… | |
… | |
27 | #ifndef EXTERN |
27 | #ifndef EXTERN |
28 | #define EXTERN extern |
28 | #define EXTERN extern |
29 | #endif |
29 | #endif |
30 | |
30 | |
31 | #include "includes.h" |
31 | #include "includes.h" |
32 | |
|
|
33 | typedef int8_t sint8; |
|
|
34 | typedef uint8_t uint8; |
|
|
35 | typedef int16_t sint16; |
|
|
36 | typedef uint16_t uint16; |
|
|
37 | typedef int32_t sint32; |
|
|
38 | typedef uint32_t uint32; |
|
|
39 | typedef int64_t sint64; |
|
|
40 | typedef uint64_t uint64; |
|
|
41 | |
32 | |
42 | #include "config.h" |
33 | #include "config.h" |
43 | #include "define.h" |
34 | #include "define.h" |
44 | #include "logger.h" |
35 | #include "logger.h" |
45 | |
36 | |
… | |
… | |
123 | |
114 | |
124 | /* |
115 | /* |
125 | * These are the beginnings of linked lists: |
116 | * These are the beginnings of linked lists: |
126 | */ |
117 | */ |
127 | EXTERN player *first_player; |
118 | EXTERN player *first_player; |
128 | EXTERN maptile *first_map; |
|
|
129 | EXTERN region *first_region; |
119 | EXTERN region *first_region; |
130 | EXTERN treasurelist *first_treasurelist; |
120 | EXTERN treasurelist *first_treasurelist; |
131 | EXTERN artifactlist *first_artifactlist; |
121 | EXTERN artifactlist *first_artifactlist; |
132 | EXTERN archetype *first_archetype; |
122 | EXTERN archetype *first_archetype; |
133 | EXTERN objectlink *first_friendly_object; /* Objects monsters will go after */ |
123 | EXTERN objectlink *first_friendly_object; /* Objects monsters will go after */ |
… | |
… | |
142 | |
132 | |
143 | /* |
133 | /* |
144 | * Variables set by different flags (see init.c): |
134 | * Variables set by different flags (see init.c): |
145 | */ |
135 | */ |
146 | |
136 | |
147 | EXTERN long warn_archetypes; /* If true, write warnings when failing */ |
137 | EXTERN bool warn_archetypes; /* If true, write warnings when failing */ |
148 | /* to find archetypes when loading from file */ |
138 | /* to find archetypes when loading from file */ |
149 | EXTERN long init_done; /* Ignores signals until init_done is true */ |
139 | EXTERN bool init_done; /* Ignores signals until init_done is true */ |
150 | EXTERN long trying_emergency_save; /* True when emergency_save() is reached */ |
140 | EXTERN bool in_cleanup; /* True when cleanup() is reached */ |
151 | EXTERN long nroferrors; /* If it exceeds MAX_ERRORS, call fatal() */ |
|
|
152 | |
141 | |
153 | extern long pticks; /* used by various function to determine */ |
142 | extern long pticks; /* used by various function to determine */ |
154 | /* how often to save the character */ |
143 | /* how often to save the character */ |
155 | /* |
144 | /* |
156 | * Misc global variables: |
145 | * Misc global variables: |
… | |
… | |
198 | extern New_Face *blank_face, *empty_face; |
187 | extern New_Face *blank_face, *empty_face; |
199 | extern New_Face *dark_faces[]; |
188 | extern New_Face *dark_faces[]; |
200 | extern New_Face *smooth_face; |
189 | extern New_Face *smooth_face; |
201 | |
190 | |
202 | extern client *init_sockets; |
191 | extern client *init_sockets; |
|
|
192 | |
|
|
193 | extern void emergency_save (); |
|
|
194 | extern void cleanup (bool make_core = false); |
203 | |
195 | |
204 | #include "libproto.h" |
196 | #include "libproto.h" |
205 | #include "sockproto.h" |
197 | #include "sockproto.h" |
206 | |
198 | |
207 | #define decrease_ob(xyz) decrease_ob_nr(xyz,1) |
199 | #define decrease_ob(xyz) decrease_ob_nr(xyz,1) |
… | |
… | |
258 | uint32 ACC (RW, worldmaptilesizex); /* number of squares wide in a wm tile */ |
250 | uint32 ACC (RW, worldmaptilesizex); /* number of squares wide in a wm tile */ |
259 | uint32 ACC (RW, worldmaptilesizey); /* number of squares high in a wm tile */ |
251 | uint32 ACC (RW, worldmaptilesizey); /* number of squares high in a wm tile */ |
260 | uint16 ACC (RW, dynamiclevel); /* how dynamic is the world? */ |
252 | uint16 ACC (RW, dynamiclevel); /* how dynamic is the world? */ |
261 | uint8 ACC (RW, fastclock); /* if true, clock goes warp 9 */ |
253 | uint8 ACC (RW, fastclock); /* if true, clock goes warp 9 */ |
262 | |
254 | |
263 | char *ACC (RW, emergency_mapname); /* map to return players to in emergency */ |
|
|
264 | uint16 ACC (RW, emergency_x), ACC (RW, emergency_y); /* coordinates to use on that map */ |
|
|
265 | |
|
|
266 | int ACC (RW, max_level); /* This is read out of exp_table */ |
255 | int ACC (RW, max_level); /* This is read out of exp_table */ |
267 | float ACC (RW, item_power_factor); /* See note in setings file */ |
256 | float ACC (RW, item_power_factor); /* See note in setings file */ |
268 | |
257 | |
269 | int ACC (RW, armor_max_enchant); /* Maximum number of times an armor can be enchanted */ |
258 | int ACC (RW, armor_max_enchant); /* Maximum number of times an armor can be enchanted */ |
270 | int ACC (RW, armor_weight_reduction); /* Weight reduction per enchantment */ |
259 | int ACC (RW, armor_weight_reduction); /* Weight reduction per enchantment */ |