added worldarea -> will be responsible for world map rendering
[dboe.git] / party.h
blob0ee03de5ed99332f849c92c8f0aa45c7aec0065b
1 void init_party(short mode);
2 void init_party_scen_data();
3 void make_boats() ;
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);
27 void do_xp_draw();
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);
49 void do_alchemy();
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() ;
57 Boolean flying() ;
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);
68 void set_pc_moves();
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();