… | |
… | |
80 | DEATH_PENALTY_RATIO, |
80 | DEATH_PENALTY_RATIO, |
81 | DEATH_PENALTY_LEVEL, |
81 | DEATH_PENALTY_LEVEL, |
82 | BALANCED_STAT_LOSS, |
82 | BALANCED_STAT_LOSS, |
83 | NOT_PERMADETH, |
83 | NOT_PERMADETH, |
84 | SIMPLE_EXP, |
84 | SIMPLE_EXP, |
85 | RESET_LOCATION_TIME, |
|
|
86 | SET_TITLE, |
85 | SET_TITLE, |
87 | RESURRECTION, |
86 | RESURRECTION, |
88 | SEARCH_ITEMS, |
87 | SEARCH_ITEMS, |
89 | SPELL_ENCUMBRANCE, |
88 | SPELL_ENCUMBRANCE, |
90 | SPELL_FAILURE_EFFECTS, |
89 | SPELL_FAILURE_EFFECTS, |
… | |
… | |
147 | * init_hash_table if you are doing any object loading. |
146 | * init_hash_table if you are doing any object loading. |
148 | */ |
147 | */ |
149 | void |
148 | void |
150 | init_library (void) |
149 | init_library (void) |
151 | { |
150 | { |
152 | init_environ (); |
|
|
153 | init_globals (); |
151 | init_globals (); |
154 | init_block (); |
152 | init_block (); |
155 | ReadBmapNames (); |
|
|
156 | ReadSmooth (); |
153 | ReadSmooth (); |
157 | init_anim (); /* Must be after we read in the bitmaps */ |
154 | init_anim (); /* Must be after we read in the bitmaps */ |
158 | init_archetypes (); /* Reads all archetypes from file */ |
155 | init_archetypes (); /* Reads all archetypes from file */ |
159 | init_dynamic (); |
156 | init_dynamic (); |
160 | init_attackmess (); |
157 | init_attackmess (); |
… | |
… | |
199 | cp = getenv ("CROSSFIRE_TMPDIR"); |
196 | cp = getenv ("CROSSFIRE_TMPDIR"); |
200 | if (cp) |
197 | if (cp) |
201 | settings.tmpdir = cp; |
198 | settings.tmpdir = cp; |
202 | } |
199 | } |
203 | |
200 | |
204 | |
|
|
205 | /* |
201 | /* |
206 | * Initialises all global variables. |
202 | * Initialises all global variables. |
207 | * Might use environment-variables as default for some of them. |
203 | * Might use environment-variables as default for some of them. |
208 | */ |
204 | */ |
209 | |
|
|
210 | void |
205 | void |
211 | init_globals (void) |
206 | init_globals (void) |
212 | { |
207 | { |
213 | if (settings.logfilename[0] == 0) |
208 | if (settings.logfilename[0] == 0) |
214 | logfile = stderr; |
209 | logfile = stderr; |
… | |
… | |
251 | |
246 | |
252 | /* |
247 | /* |
253 | * Write out the current time to the file so time does not |
248 | * Write out the current time to the file so time does not |
254 | * reset every time the server reboots. |
249 | * reset every time the server reboots. |
255 | */ |
250 | */ |
256 | |
|
|
257 | void |
251 | void |
258 | write_todclock (void) |
252 | write_todclock (void) |
259 | { |
253 | { |
260 | char filename[MAX_BUF]; |
254 | char filename[MAX_BUF]; |
261 | FILE *fp; |
255 | FILE *fp; |
… | |
… | |
272 | |
266 | |
273 | /* |
267 | /* |
274 | * initialises the gametime and TOD counters |
268 | * initialises the gametime and TOD counters |
275 | * Called by init_library(). |
269 | * Called by init_library(). |
276 | */ |
270 | */ |
277 | |
|
|
278 | void |
271 | void |
279 | init_clocks (void) |
272 | init_clocks (void) |
280 | { |
273 | { |
281 | char filename[MAX_BUF]; |
274 | char filename[MAX_BUF]; |
282 | FILE *fp; |
275 | FILE *fp; |
… | |
… | |
294 | LOG (llevError, "Can't open %s.\n", filename); |
287 | LOG (llevError, "Can't open %s.\n", filename); |
295 | todtick = 0; |
288 | todtick = 0; |
296 | write_todclock (); |
289 | write_todclock (); |
297 | return; |
290 | return; |
298 | } |
291 | } |
|
|
292 | |
299 | fscanf (fp, "%lu", &todtick); |
293 | fscanf (fp, "%lu", &todtick); |
300 | LOG (llevDebug, "todtick=%lu\n", todtick); |
294 | LOG (llevDebug, "todtick=%lu\n", todtick); |
301 | fclose (fp); |
295 | fclose (fp); |
302 | } |
296 | } |
303 | |
297 | |