1 Boolean
town_specials(short which
,short t_num
);
2 Boolean
handle_wandering_specials (short which
,short mode
);
3 Boolean
check_special_terrain(location where_check
,short mode
,short which_pc
,short *spec_num
,
5 void check_fields(location where_check
,short mode
,short which_pc
);
6 void use_spec_item(short item
);
7 void use_item(short pc
,short item
);
8 Boolean
use_space(location where
);
9 Boolean
adj_town_look(location where
);
10 void PSOE(short str1a
,short str1b
,short str2a
,short str2b
,
11 short which_special
,unsigned char *stuff_done_val
,short where_put
);
12 Boolean
damage_monst(short which_m
, short who_hit
, short how_much
, short how_much_spec
, short dam_type
);
13 void kill_monst(creature_data_type
*which_m
,short who_killed
);
14 void special_increase_age();
15 void out_move_party(char x
,char y
) ;
16 void teleport_party(short x
,short y
,short mode
);
17 Boolean
run_stone_circle(short which
);
19 void change_level(short town_num
,short x
,short y
);
21 void special_increase_age();
22 void run_special(short which_mode
,short which_type
,short start_spec
,location spec_loc
,short *a
,short *b
,short *redraw
);
23 special_node_type
get_node(short cur_spec
,short cur_spec_type
);
24 void general_spec(short which_mode
,special_node_type cur_node
,short cur_spec_type
,
25 short *next_spec
,short *next_spec_type
,short *a
,short *b
,short *redraw
);
26 void setsd(short a
,short b
,short val
);
27 void handle_message(short which_mode
,short cur_type
,short mess1
,short mess2
,short *a
,short *b
);
28 void get_strs(char *str1
,char *str2
,short cur_type
,short which_str1
,short which_str2
) ;
29 void ifthen_spec(short which_mode
,special_node_type cur_node
,short cur_spec_type
,
30 short *next_spec
,short *next_spec_type
,short *a
,short *b
,short *redraw
);
31 void affect_spec(short which_mode
,special_node_type cur_node
,short cur_spec_type
,
32 short *next_spec
,short *next_spec_type
,short *a
,short *b
,short *redraw
);
33 void oneshot_spec(short which_mode
,special_node_type cur_node
,short cur_spec_type
,
34 short *next_spec
,short *next_spec_type
,short *a
,short *b
,short *redraw
);
35 void townmode_spec(short which_mode
,special_node_type cur_node
,short cur_spec_type
,
36 short *next_spec
,short *next_spec_type
,short *a
,short *b
,short *redraw
);
37 void rect_spec(short which_mode
,special_node_type cur_node
,short cur_spec_type
,
38 short *next_spec
,short *next_spec_type
,short *a
,short *b
,short *redraw
);
39 void outdoor_spec(short which_mode
,special_node_type cur_node
,short cur_spec_type
,
40 short *next_spec
,short *next_spec_type
,short *a
,short *b
,short *redraw
);