… | |
… | |
23 | */ |
23 | */ |
24 | |
24 | |
25 | #ifndef LIBPROTO_H_ |
25 | #ifndef LIBPROTO_H_ |
26 | #define LIBPROTO_H_ |
26 | #define LIBPROTO_H_ |
27 | |
27 | |
|
|
28 | void load_materials (void); |
|
|
29 | |
28 | /* anim.c */ |
30 | /* anim.c */ |
29 | extern void free_all_anim (); |
31 | void free_all_anim (); |
30 | extern void init_anim (); |
32 | void init_anim (); |
31 | extern int find_animation (const char *name); |
33 | int find_animation (const char *name); |
32 | extern void animate_object (object *op, int dir); |
34 | void animate_object (object *op, int dir); |
33 | /* arch.c */ |
35 | /* arch.c */ |
34 | extern archetype *find_archetype_by_object_name (const char *name); |
36 | archetype *find_archetype_by_object_name (const char *name); |
35 | extern archetype *find_archetype_by_object_type_name (int type, const char *name); |
37 | archetype *find_archetype_by_object_type_name (int type, const char *name); |
36 | extern object *get_archetype_by_skill_name (const char *skill, int type); |
38 | object *get_archetype_by_skill_name (const char *skill, int type); |
37 | extern archetype *get_archetype_by_type_subtype (int type, int subtype); |
39 | archetype *get_archetype_by_type_subtype (int type, int subtype); |
38 | extern object *get_archetype_by_object_name (const char *name); |
40 | object *get_archetype_by_object_name (const char *name); |
39 | extern object *find_best_weapon_used_match (object *pl, const char *params); |
41 | object *find_best_weapon_used_match (object *pl, const char *params); |
40 | extern int item_matched_string (object *pl, object *op, const char *name); |
42 | int item_matched_string (object *pl, object *op, const char *name); |
41 | extern void arch_info (object *op); |
43 | void arch_info (object *op); |
42 | extern void clear_archetable (); |
44 | void clear_archetable (); |
43 | extern void dump_arch (archetype *at); |
45 | void dump_arch (archetype *at); |
44 | extern void dump_all_archetypes (); |
46 | void dump_all_archetypes (); |
45 | extern void free_all_archs (); |
47 | void free_all_archs (); |
46 | extern void check_generators (); |
48 | void check_generators (); |
47 | extern bool load_archetype_file (const char *filename); |
49 | bool load_archetype_file (const char *filename); |
48 | extern object *get_archetype (const char *name); |
50 | object *get_archetype (const char *name); |
49 | extern unsigned long hasharch (const char *str, int tablesize); |
51 | unsigned long hasharch (const char *str, int tablesize); |
50 | extern object *clone_arch (int type); |
52 | object *clone_arch (int type); |
51 | extern object *object_create_arch (archetype *at); |
53 | object *object_create_arch (archetype *at); |
52 | /* button.c */ |
54 | /* button.c */ |
53 | extern void push_button (object *op, object *originator); |
55 | void push_button (object *op, object *originator); |
54 | extern void update_button (object *op, object *originator); |
56 | void update_button (object *op, object *originator); |
55 | extern void use_trigger (object *op, object *originator); |
57 | void use_trigger (object *op, object *originator); |
56 | extern void animate_turning (object *op); |
58 | void animate_turning (object *op); |
57 | extern int check_altar_sacrifice (object *altar, object *sacrifice, object *originator = 0); |
59 | int check_altar_sacrifice (object *altar, object *sacrifice, object *originator = 0); |
58 | extern int operate_altar (object *altar, object **sacrifice, object *originator = 0); |
60 | int operate_altar (object *altar, object **sacrifice, object *originator = 0); |
59 | extern int check_trigger (object *op, object *cause, object *originator = 0); |
61 | int check_trigger (object *op, object *cause, object *originator = 0); |
60 | extern int get_button_value (const object *button); |
62 | int get_button_value (const object *button); |
61 | extern void do_mood_floor (object *op, object *source = 0); |
63 | void do_mood_floor (object *op, object *source = 0); |
62 | extern object *check_inv_recursive (object *op, const object *trig); |
64 | object *check_inv_recursive (object *op, const object *trig); |
63 | extern void check_inv (object *op, object *trig); |
65 | void check_inv (object *op, object *trig); |
64 | extern void verify_button_links (const maptile *map); |
66 | void verify_button_links (const maptile *map); |
65 | /* exp.c */ |
67 | /* exp.c */ |
66 | extern int new_exp (const object *ob); |
68 | int new_exp (const object *ob); |
67 | extern void init_experience (); |
69 | void init_experience (); |
68 | extern void dump_experience (); |
70 | void dump_experience (); |
69 | /* friend.c */ |
71 | /* friend.c */ |
70 | extern void add_friendly_object (object *op); |
72 | void add_friendly_object (object *op); |
71 | extern void remove_friendly_object (object *op); |
73 | void remove_friendly_object (object *op); |
72 | extern void dump_friendly_objects (); |
74 | void dump_friendly_objects (); |
73 | extern void clean_friendly_list (); |
75 | void clean_friendly_list (); |
74 | /* glue.c */ |
76 | /* glue.c */ |
75 | extern void fatal (int err); |
77 | void fatal (int err); |
76 | /* holy.c */ |
78 | /* holy.c */ |
77 | extern void init_gods (); |
79 | void init_gods (); |
78 | extern godlink *get_rand_god (); |
80 | godlink *get_rand_god (); |
79 | extern object *pntr_to_god_obj (godlink *godlnk); |
81 | object *pntr_to_god_obj (godlink *godlnk); |
80 | extern void dump_gods (); |
82 | void dump_gods (); |
81 | /* info.c */ |
83 | /* info.c */ |
82 | extern void dump_abilities (); |
84 | void dump_abilities (); |
83 | extern void print_monsters (); |
85 | void print_monsters (); |
84 | extern void bitstostring (long bits, int num, char *str); |
86 | void bitstostring (long bits, int num, char *str); |
85 | /* image.c */ |
87 | /* image.c */ |
86 | extern void ReadBmapNames (); |
88 | void ReadBmapNames (); |
87 | extern int FindFace (const char *name, int error); |
89 | int FindFace (const char *name, int error); |
88 | extern int ReadSmooth (); |
90 | int ReadSmooth (); |
89 | extern int FindSmooth (uint16 face, uint16 *smoothed); |
91 | int FindSmooth (uint16 face, uint16 *smoothed); |
90 | extern void free_all_images (); |
92 | void free_all_images (); |
91 | /* init.c */ |
93 | /* init.c */ |
92 | extern void init_library (); |
94 | void init_library (); |
93 | extern void init_environ (); |
95 | void init_environ (); |
94 | extern void init_globals (); |
96 | void init_globals (); |
95 | extern void init_objects (); |
97 | void init_objects (); |
96 | extern void init_defaults (); |
98 | void init_defaults (); |
97 | extern void init_dynamic (); |
99 | void init_dynamic (); |
98 | extern void init_clocks (); |
100 | void init_clocks (); |
99 | extern void init_attackmess (); |
101 | void init_attackmess (); |
100 | /* item.c */ |
102 | /* item.c */ |
101 | extern int get_power_from_ench (int ench); |
103 | int get_power_from_ench (int ench); |
102 | extern int calc_item_power (const object *op, int flag); |
104 | int calc_item_power (const object *op, int flag); |
103 | extern const typedata *get_typedata (int itemtype); |
105 | const typedata *get_typedata (int itemtype); |
104 | extern const typedata *get_typedata_by_name (const char *name); |
106 | const typedata *get_typedata_by_name (const char *name); |
105 | extern const char *describe_resistance (const object *op, int newline); |
107 | const char *describe_resistance (const object *op, int newline); |
106 | extern const char *get_levelnumber (int i); |
108 | const char *get_levelnumber (int i); |
107 | extern const char *describe_item (const object *op, object *owner); |
109 | const char *describe_item (const object *op, object *owner); |
108 | extern int is_magical (const object *op); |
110 | int is_magical (const object *op); |
109 | extern int need_identify (const object *op); |
111 | int need_identify (const object *op); |
110 | extern void identify (object *op); |
112 | void identify (object *op); |
|
|
113 | void examine (object *op, object *tmp); |
111 | /* links.c */ |
114 | /* links.c */ |
112 | extern objectlink *get_objectlink (); |
115 | objectlink *get_objectlink (); |
113 | extern oblinkpt *get_objectlinkpt (); |
116 | oblinkpt *get_objectlinkpt (); |
114 | extern void free_objectlink (objectlink *ol); |
117 | void free_objectlink (objectlink *ol); |
115 | extern void free_objectlinkpt (oblinkpt *obp); |
118 | void free_objectlinkpt (oblinkpt *obp); |
116 | /* living.c */ |
119 | /* living.c */ |
117 | extern void change_attr_value (living *stats, int attr, sint8 value); |
120 | void change_attr_value (living *stats, int attr, sint8 value); |
118 | extern void check_stat_bounds (living *stats); |
121 | void check_stat_bounds (living *stats); |
119 | extern int change_abil (object *op, object *tmp); |
122 | int change_abil (object *op, object *tmp); |
120 | extern int allowed_class (const object *op); |
123 | int allowed_class (const object *op); |
121 | extern void set_dragon_name (object *pl, const object *abil, const object *skin); |
124 | void set_dragon_name (object *pl, const object *abil, const object *skin); |
122 | extern object *give_skill_by_name (object *op, const char *skill_name); |
125 | object *give_skill_by_name (object *op, const char *skill_name); |
123 | extern void player_lvl_adj (object *who, object *op); |
126 | void player_lvl_adj (object *who, object *op); |
124 | extern sint64 level_exp (int level, double expmul); |
127 | sint64 level_exp (int level, double expmul); |
125 | extern void calc_perm_exp (object *op); |
128 | void calc_perm_exp (object *op); |
126 | extern sint64 check_exp_adjust (const object *op, sint64 exp); |
129 | sint64 check_exp_adjust (const object *op, sint64 exp); |
127 | extern void change_exp (object *op, sint64 exp, const char *skill_name, int flag); |
130 | void change_exp (object *op, sint64 exp, const char *skill_name, int flag); |
128 | extern void apply_death_exp_penalty (object *op); |
131 | void apply_death_exp_penalty (object *op); |
129 | extern int did_make_save (const object *op, int level, int bonus); |
132 | int did_make_save (const object *op, int level, int bonus); |
130 | /* los.c */ |
133 | /* los.c */ |
131 | extern void init_block (); |
134 | void init_block (); |
132 | extern void update_all_map_los (maptile *map); |
135 | void update_all_map_los (maptile *map); |
133 | extern void update_all_los (const maptile *map, int x, int y); |
136 | void update_all_los (const maptile *map, int x, int y); |
134 | extern void make_sure_seen (const object *op); |
137 | void make_sure_seen (const object *op); |
135 | extern void make_sure_not_seen (const object *op); |
138 | void make_sure_not_seen (const object *op); |
136 | /* map.c */ |
139 | /* map.c */ |
137 | extern const char *create_pathname (const char *name); |
140 | const char *create_pathname (const char *name); |
138 | extern int blocked_link (object *ob, maptile *m, int sx, int sy); |
141 | int blocked_link (object *ob, maptile *m, int sx, int sy); |
139 | /* object.c */ |
142 | /* object.c */ |
140 | extern char *dump_object (object *op); |
143 | char *dump_object (object *op); |
141 | extern void dump_me (object *op, char *outstr); |
144 | void dump_me (object *op, char *outstr); |
142 | extern object *find_object (tag_t i); |
145 | object *find_object (tag_t i); |
143 | extern object *find_object_name (const char *str); |
146 | object *find_object_name (const char *str); |
144 | extern void free_all_object_data (); |
147 | void free_all_object_data (); |
145 | extern void update_turn_face (object *op); |
148 | void update_turn_face (object *op); |
146 | extern void update_object (object *op, int action); |
149 | void update_object (object *op, int action); |
147 | extern object *merge_ob (object *op, object *top); |
150 | object *merge_ob (object *op, object *top); |
148 | extern object *insert_ob_in_map_at (object *op, maptile *m, object *originator, int flag, int x, int y); |
151 | object *insert_ob_in_map_at (object *op, maptile *m, object *originator, int flag, int x, int y); |
149 | extern object *insert_ob_in_map (object *op, maptile *m, object *originator, int flag); |
152 | object *insert_ob_in_map (object *op, maptile *m, object *originator, int flag); |
150 | extern void replace_insert_ob_in_map (shstr_tmp archname, object *op); |
153 | void replace_insert_ob_in_map (shstr_tmp archname, object *op); |
151 | extern object *insert_ob_in_ob (object *op, object *where); |
154 | object *insert_ob_in_ob (object *op, object *where); |
152 | extern int check_move_on (object *op, object *originator); |
155 | int check_move_on (object *op, object *originator); |
153 | extern object *present_arch (const archetype *at, maptile *m, int x, int y); |
156 | object *present_arch (const archetype *at, maptile *m, int x, int y); |
154 | extern object *present (unsigned char type, maptile *m, int x, int y); |
157 | object *present (unsigned char type, maptile *m, int x, int y); |
155 | extern object *present_in_ob (unsigned char type, const object *op); |
158 | object *present_in_ob (unsigned char type, const object *op); |
156 | extern object *present_in_ob_by_name (int type, const char *str, const object *op); |
159 | object *present_in_ob_by_name (int type, const char *str, const object *op); |
157 | extern object *present_arch_in_ob (const archetype *at, const object *op); |
160 | object *present_arch_in_ob (const archetype *at, const object *op); |
158 | extern void flag_inv (object *op, int flag); |
161 | void flag_inv (object *op, int flag); |
159 | extern void unflag_inv (object *op, int flag); |
162 | void unflag_inv (object *op, int flag); |
160 | extern int find_free_spot (const object *ob, maptile *m, int x, int y, int start, int stop); |
163 | int find_free_spot (const object *ob, maptile *m, int x, int y, int start, int stop); |
161 | extern int find_first_free_spot (const object *ob, maptile *m, int x, int y); |
164 | int find_first_free_spot (const object *ob, maptile *m, int x, int y); |
162 | extern void get_search_arr (int *search_arr); |
165 | void get_search_arr (int *search_arr); |
163 | extern int find_dir (maptile *m, int x, int y, object *exclude); |
166 | int find_dir (maptile *m, int x, int y, object *exclude); |
164 | extern int distance (const object *ob1, const object *ob2); |
167 | int distance (const object *ob1, const object *ob2); |
165 | extern int find_dir_2 (int x, int y); |
168 | int find_dir_2 (int x, int y); |
166 | extern int dirdiff (int dir1, int dir2); |
169 | int dirdiff (int dir1, int dir2); |
167 | extern int can_see_monsterP (maptile *m, int x, int y, int dir); |
170 | int can_see_monsterP (maptile *m, int x, int y, int dir); |
168 | extern int can_pick (const object *who, const object *item); |
171 | int can_pick (const object *who, const object *item); |
169 | extern object *find_obj_by_type_subtype (const object *who, int type, int subtype); |
172 | object *find_obj_by_type_subtype (const object *who, int type, int subtype); |
170 | /* path.c */ |
173 | /* path.c */ |
171 | extern char *path_combine (const char *src, const char *dst); |
174 | char *path_combine (const char *src, const char *dst); |
172 | extern char *path_combine_and_normalize (const char *src, const char *dst); |
175 | char *path_combine_and_normalize (const char *src, const char *dst); |
173 | /* porting.c */ |
176 | /* porting.c */ |
174 | extern void remove_directory (const char *path); |
177 | void remove_directory (const char *path); |
175 | extern char *ltostr10 (signed long n); |
178 | char *ltostr10 (signed long n); |
176 | extern char *doubletostr10 (double v); |
179 | char *doubletostr10 (double v); |
177 | extern FILE *open_and_uncompress (const char *name, int flag, int *compressed); |
180 | FILE *open_and_uncompress (const char *name, int flag, int *compressed); |
178 | extern void close_and_delete (FILE *fp, int compressed); |
181 | void close_and_delete (FILE *fp, int compressed); |
179 | extern void make_path_to_file (char *filename); |
182 | void make_path_to_file (char *filename); |
180 | /* player.c */ |
183 | /* player.c */ |
181 | extern void free_player (player *pl); |
184 | void free_player (player *pl); |
182 | extern int atnr_is_dragon_enabled (int attacknr); |
185 | int atnr_is_dragon_enabled (int attacknr); |
183 | extern int is_dragon_pl (const object *op); |
186 | int is_dragon_pl (const object *op); |
184 | /* quest.c */ |
187 | /* quest.c */ |
185 | extern int quest_is_quest_marker (const object *marker, int task); |
188 | int quest_is_quest_marker (const object *marker, int task); |
186 | extern int quest_is_in_progress (const object *marker, int task); |
189 | int quest_is_in_progress (const object *marker, int task); |
187 | extern int quest_is_completed (const object *marker, int task); |
190 | int quest_is_completed (const object *marker, int task); |
188 | extern const char *quest_get_name (const object *marker); |
191 | const char *quest_get_name (const object *marker); |
189 | extern object *quest_get_player_quest (const object *pl, const char *name, const char *name_pl); |
192 | object *quest_get_player_quest (const object *pl, const char *name, const char *name_pl); |
190 | extern object *quest_get_override (const object *ob, const object *pl); |
193 | object *quest_get_override (const object *ob, const object *pl); |
191 | extern const char *quest_get_override_slaying (const object *ob, const object *pl); |
194 | const char *quest_get_override_slaying (const object *ob, const object *pl); |
192 | extern const char *quest_get_override_msg (const object *ob, const object *pl); |
195 | const char *quest_get_override_msg (const object *ob, const object *pl); |
193 | extern void quest_apply_items (object *wrapper, player *pl); |
196 | void quest_apply_items (object *wrapper, player *pl); |
194 | extern int quest_on_activate (object *ob, player *pl); |
197 | int quest_on_activate (object *ob, player *pl); |
195 | extern int quest_is_override_compatible (const object *marker, const object *pl); |
198 | int quest_is_override_compatible (const object *marker, const object *pl); |
196 | /* readable.c */ |
199 | /* readable.c */ |
197 | extern void init_readable (); |
200 | void init_readable (); |
198 | extern object *get_random_mon (int level); |
201 | object *get_random_mon (int level); |
199 | extern void tailor_readable_ob (object *book, int msg_type); |
202 | void tailor_readable_ob (object *book, int msg_type); |
200 | extern void write_book_archive (); |
203 | void write_book_archive (); |
201 | extern readable_message_type *get_readable_message_type (object *readable); |
204 | readable_message_type *get_readable_message_type (object *readable); |
202 | /* recipe.c */ |
205 | /* recipe.c */ |
203 | extern recipelist *get_formulalist (int i); |
206 | recipelist *get_formulalist (int i); |
204 | extern void init_formulae (); |
207 | void init_formulae (); |
205 | extern void dump_alchemy (); |
208 | void dump_alchemy (); |
206 | extern void dump_alchemy_costs (); |
209 | void dump_alchemy_costs (); |
207 | extern int strtoint (const char *buf); |
210 | int strtoint (const char *buf); |
208 | extern artifact *locate_recipe_artifact (const recipe *rp, size_t idx); |
211 | artifact *locate_recipe_artifact (const recipe *rp, size_t idx); |
209 | extern recipe *get_random_recipe (recipelist *rpl); |
212 | recipe *get_random_recipe (recipelist *rpl); |
210 | /* region.c */ |
213 | /* region.c */ |
211 | extern object *get_jail_exit (object *op); |
214 | object *get_jail_exit (object *op); |
212 | /* shstr.c */ |
215 | /* shstr.c */ |
213 | extern int buf_overflow (const char *buf1, const char *buf2, int bufsize); |
216 | int buf_overflow (const char *buf1, const char *buf2, int bufsize); |
214 | /* time.c */ |
217 | /* time.c */ |
215 | extern void reset_sleep (); |
218 | void reset_sleep (); |
216 | extern void log_time (long process_utime); |
219 | void log_time (long process_utime); |
217 | extern int enough_elapsed_time (); |
220 | int enough_elapsed_time (); |
218 | extern void sleep_delta (); |
221 | void sleep_delta (); |
219 | extern void get_tod (timeofday_t *tod); |
222 | void get_tod (timeofday_t *tod); |
220 | extern void print_tod (object *op); |
223 | void print_tod (object *op); |
221 | extern void time_info (object *op); |
224 | void time_info (object *op); |
222 | /* treasure.c */ |
225 | /* treasure.c */ |
223 | extern bool load_treasure_file (const char *filename); |
226 | bool load_treasure_file (const char *filename); |
224 | extern object *generate_treasure (treasurelist *t, int difficulty); |
227 | object *generate_treasure (treasurelist *t, int difficulty); |
225 | extern void set_abs_magic (object *op, int magic); |
228 | void set_abs_magic (object *op, int magic); |
226 | extern void fix_generated_item (object *op, object *creator, int difficulty, int max_magic, int flags); |
229 | void fix_generated_item (object *op, object *creator, int difficulty, int max_magic, int flags); |
227 | extern artifactlist *find_artifactlist (int type); |
230 | artifactlist *find_artifactlist (int type); |
228 | extern void dump_artifacts (); |
231 | void dump_artifacts (); |
229 | extern void dump_monster_treasure_rec (const char *name, treasure *t, int depth); |
232 | void dump_monster_treasure_rec (const char *name, treasure *t, int depth); |
230 | extern void dump_monster_treasure (const char *name); |
233 | void dump_monster_treasure (const char *name); |
231 | extern void init_artifacts (); |
234 | void init_artifacts (); |
232 | extern void add_abilities (object *op, object *change); |
235 | void add_abilities (object *op, object *change); |
233 | extern void give_artifact_abilities (object *op, object *artifct); |
236 | void give_artifact_abilities (object *op, object *artifct); |
234 | extern void generate_artifact (object *op, int difficulty); |
237 | void generate_artifact (object *op, int difficulty); |
235 | extern void fix_flesh_item (object *item, object *donor); |
238 | void fix_flesh_item (object *item, object *donor); |
236 | /* utils.c */ |
239 | /* utils.c */ |
237 | extern int random_roll (int min, int max, const object *op, int goodbad); |
240 | int random_roll (int min, int max, const object *op, int goodbad); |
238 | extern sint64 random_roll64 (sint64 min, sint64 max, const object *op, int goodbad); |
241 | sint64 random_roll64 (sint64 min, sint64 max, const object *op, int goodbad); |
239 | extern int die_roll (int num, int size, const object *op, int goodbad); |
242 | int die_roll (int num, int size, const object *op, int goodbad); |
240 | extern materialtype_t *name_to_material (const shstr_cmp name); |
243 | materialtype_t *name_to_material (const shstr_cmp name); |
241 | extern void transmute_materialname (object *op, const object *change); |
244 | void transmute_materialname (object *op, const object *change); |
242 | extern void set_materialname (object *op, int difficulty, materialtype_t *nmt); |
245 | void set_materialname (object *op, int difficulty, materialtype_t *nmt); |
243 | extern void strip_media_tag (char *message); |
246 | void strip_media_tag (char *message); |
244 | extern void strip_endline (char *buf); |
247 | void strip_endline (char *buf); |
245 | extern void replace (const char *src, const char *key, const char *replacement, char *result, size_t resultsize); |
248 | void replace (const char *src, const char *key, const char *replacement, char *result, size_t resultsize); |
246 | /* loader.c */ |
249 | /* loader.c */ |
247 | extern int set_variable (object *op, char *buf); |
250 | int set_variable (object *op, char *buf); |
248 | extern void init_vars (); |
251 | void init_vars (); |
249 | extern char *get_ob_diff (object *op, object *op2); |
252 | char *get_ob_diff (object *op, object *op2); |
250 | /* map.c */ |
253 | /* map.c */ |
251 | extern maptile *find_style (const char *dirname, const char *stylename, int difficulty); |
254 | maptile *find_style (const char *dirname, const char *stylename, int difficulty); |
252 | extern object *pick_random_object (maptile *style); |
255 | object *pick_random_object (maptile *style); |
253 | |
256 | |
254 | /* former funcpoint.h */ |
257 | /* former funcpoint.h */ |
255 | /* |
258 | /* |
256 | * These function-pointers are defined in common/glue.c |
259 | * These function-pointers are defined in common/glue.c |
257 | * The functions used to set and initialise them are also there. |
260 | * The functions used to set and initialise them are also there. |
… | |
… | |
259 | * Massive change. Those functions are just defined, no callback, and they should be implemented. |
262 | * Massive change. Those functions are just defined, no callback, and they should be implemented. |
260 | * This means glue.c code & such can go away almost entirely. |
263 | * This means glue.c code & such can go away almost entirely. |
261 | * Ryo 2005-07-15 |
264 | * Ryo 2005-07-15 |
262 | */ |
265 | */ |
263 | |
266 | |
264 | extern void move_apply (object *, object *, object *); |
267 | void move_apply (object *, object *, object *); |
265 | extern void draw_info (int, int, object *, const char *); |
268 | void draw_info (int, int, object *, const char *); |
266 | extern void clean_tmp_files (void); |
269 | void clean_tmp_files (void); |
267 | extern void fix_auto_apply (maptile *); |
270 | void fix_auto_apply (maptile *); |
268 | extern void init_blocksview_players (void); |
271 | void init_blocksview_players (void); |
269 | extern void monster_check_apply (object *, object *); |
272 | void monster_check_apply (object *, object *); |
270 | extern void process_active_maps (void); |
273 | void process_active_maps (void); |
271 | extern void remove_friendly_object (object *); |
274 | void remove_friendly_object (object *); |
272 | extern void update_buttons (maptile *); |
275 | void update_buttons (maptile *); |
273 | extern void move_teleporter (object *); |
276 | void move_teleporter (object *); |
274 | extern void move_firewall (object *); |
277 | void move_firewall (object *); |
275 | extern void move_creator (object *); |
278 | void move_creator (object *); |
276 | extern void move_marker (object *); |
279 | void move_marker (object *); |
277 | extern void move_duplicator (object *); |
280 | void move_duplicator (object *); |
278 | extern void trap_adjust (object *, int); |
281 | void trap_adjust (object *, int); |
279 | extern void esrv_send_item (object *, object *); |
282 | void esrv_send_item (object *, object *); |
280 | extern void esrv_del_item (player *, int); |
283 | void esrv_del_item (player *, int); |
281 | extern void esrv_update_item (int, object *, object *); |
284 | void esrv_update_item (int, object *, object *); |
282 | extern void esrv_update_spells (player *); |
285 | void esrv_update_spells (player *); |
283 | extern void dragon_ability_gain (object *, int, int); |
286 | void dragon_ability_gain (object *, int, int); |
284 | extern object * find_skill_by_number (object *, int); |
287 | object * find_skill_by_number (object *, int); |
285 | |
288 | |
286 | #endif |
289 | #endif |
287 | |
290 | |