1 monster_record_type
return_monster_template(unsigned char store
);
2 short difficulty_adjust();
3 short out_enc_lev_tot(short which
);
5 void create_wand_monst();
6 void place_outd_wand_monst(location where
,out_wandering_type group
,short forced
);
7 short is_null_wand_entry(wandering_type wand_entry
);
8 short is_null_out_wand_entry(out_wandering_type wand_entry
);
9 location
get_monst_head(short m_num
);
10 short get_monst_picnum(unsigned char monst
);
11 void get_monst_dims(unsigned char monst
,short *width
, short *height
);
12 void set_up_monst(short mode
,unsigned char m_num
);
14 Boolean
monst_hate_spot(short which_m
,location
*good_loc
);
15 short monst_pick_target(short which_m
);
16 short monst_pick_target_monst(creature_data_type
*which_m
);
17 short monst_pick_target_pc(short m_num
,creature_data_type
*which_m
);
18 short select_active_pc();
19 short closest_pc(location where
);
20 short closest_monst(location where
,short mode
);
21 short switch_target_to_adjacent(short which_m
,short orig_target
);
22 Boolean
rand_move(char i
);
23 Boolean
seek_party(short i
,location l1
,location l2
);
24 Boolean
flee_party(short i
,location l1
,location l2
);
25 Boolean
try_move(short i
,location start
,short x
,short y
);
26 Boolean
combat_move_monster(short which
,location destination
);
27 location
find_clear_spot(location from_where
,short mode
);
28 short pc_there(location where
);
29 location
random_shift(location start
);
30 Boolean
outdoor_move_monster(short num
,location dest
);
31 Boolean
town_move_monster(short num
,location dest
);
32 Boolean
monster_placid(short m_num
);
33 void monst_inflict_fields(short which_monst
);
34 Boolean
monst_check_special_terrain(location where_check
,short mode
,short which_monst
);
35 void forced_place_monster(unsigned char which
,location where
);
36 void magic_adjust(creature_data_type
*which_m
,short *how_much
);
37 void poison_monst(creature_data_type
*which_m
,short how_much
);
38 void acid_monst(creature_data_type
*which_m
,short how_much
);
39 void slow_monst(creature_data_type
*which_m
,short how_much
);
40 void curse_monst(creature_data_type
*which_m
,short how_much
);
41 void web_monst(creature_data_type
*which_m
,short how_much
);
42 void scare_monst(creature_data_type
*which_m
,short how_much
);
43 void disease_monst(creature_data_type
*which_m
,short how_much
);
44 void dumbfound_monst(creature_data_type
*which_m
,short how_much
);
45 void charm_monst(creature_data_type
*which_m
,short penalty
,short which_status
,short amount
);
46 void record_monst(creature_data_type
*which_m
);
47 short place_monster(unsigned char which
,location where
);
48 Boolean
summon_monster(unsigned char which
,location where
,short duration
,short given_attitude
);
49 void activate_monsters(short code
,short attitude
);
50 short get_encumberance(short pc_num
);
51 short get_summon_monster(short summon_class
);