1 void init_party(short mode
);
2 void init_party_scen_data();
4 pc_record_type
return_dummy_pc();
5 pc_record_type
create_debug_pc(short num
);
6 pc_record_type
create_prefab_pc(short num
);
7 Boolean
create_pc(short spot
,short parent_num
);
8 Boolean
take_sp(short pc_num
,short amt
);
9 void heal_pc(short pc_num
,short amt
);
10 void heal_party(short amt
);
11 void cure_pc(short pc_num
,short amt
);
12 void cure_party(short amt
);
13 void curse_pc(short which_pc
,short how_much
);
14 void dumbfound_pc(short which_pc
,short how_much
);
15 void disease_pc(short which_pc
,short how_much
);
16 void sleep_pc(short which_pc
,short how_much
,short what_type
,short adjust
);
17 void slow_pc(short which_pc
,short how_much
);
18 void web_pc(short which_pc
,short how_much
);
19 void increase_light(short amt
);
20 void restore_sp_pc(short pc_num
,short amt
);
21 void restore_sp_party(short amt
);
22 void award_party_xp(short amt
);
23 void award_xp(short pc_num
,short amt
);
24 void drain_pc(short which_pc
,short how_much
);
25 void do_xp_keep(short pc_num
,short mode
);
26 Boolean
spend_xp_event_filter (short item_hit
);
28 void draw_xp_skills();
29 Boolean
spend_xp(short pc_num
, short mode
, short parent
);
30 short mage_lore_total();
31 Boolean
poison_weapon( short pc_num
, short how_much
,short safe
);
32 Boolean
is_weapon(short pc_num
,short item
);
33 void cast_spell(short type
,short situation
);
34 Boolean
repeat_cast_ok(short type
);
35 void give_party_spell(short which
);
36 void do_mage_spell(short pc_num
,short spell_num
);
37 void do_priest_spell(short pc_num
,short spell_num
);
38 void cast_town_spell(location where
);
39 void sanctify_space(location where
);
40 void crumble_wall(location where
);
41 void do_mindduel(short pc_num
,creature_data_type
*monst
);
42 void dispel_fields(short i
,short j
,short mode
);
43 Boolean
pc_can_cast_spell(short pc_num
,short type
,short spell_num
);
44 void pick_spell_event_filter (short item_hit
);
45 short pick_spell(short pc_num
,short type
,short situation
) ;
46 short stat_adj(short pc_num
,short which
);
47 void set_town_spell(short s_num
,short who_c
);
48 void alch_choice_event_filter (short item_hit
);
50 short alch_choice(short pc_num
);
51 void pc_graphic_event_filter (short item_hit
);
52 Boolean
pick_pc_graphic(short pc_num
,short mode
,short parent_num
);
53 void pc_name_event_filter (short item_hit
);
54 Boolean
pick_pc_name(short pc_num
,short parent_num
) ;
55 void pick_trapped_monst_event_filter (short item_hit
);
56 unsigned char pick_trapped_monst() ;
58 void acid_pc(short which_pc
,short how_much
);
59 void poison_pc(short which_pc
,short how_much
);
60 void poison_party(short how_much
);
61 void affect_pc(short which_pc
,short type
,short how_much
);
62 void affect_party(short type
,short how_much
);
63 void void_sanctuary(short pc_num
);
64 void hit_party(short how_much
,short damage_type
);
65 void slay_party(short mode
);
66 Boolean
damage_pc(short which_pc
,short how_much
,short damage_type
,short type_of_attacker
);
67 void kill_pc(short which_pc
,short type
);
69 void take_ap(short num
);
70 short cave_lore_present();
71 short woodsman_present();
72 void init_spell_menus();
73 void adjust_spell_menus();
74 void print_spell_cast(short spell_num
,short which
);
75 void update_gold_skills();
76 void put_party_in_scen();