ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/init.C
(Generate patch)

Comparing deliantra/server/common/init.C (file contents):
Revision 1.23 by pippijn, Mon Jan 15 21:06:18 2007 UTC vs.
Revision 1.28 by root, Sun Mar 11 02:12:44 2007 UTC

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 */
149void 148void
150init_library (void) 149init_library (void)
151{ 150{
152 init_environ ();
153 init_globals (); 151 init_globals ();
154 init_vars ();
155 init_block (); 152 init_block ();
156 ReadBmapNames ();
157 ReadSmooth (); 153 ReadSmooth ();
158 init_anim (); /* Must be after we read in the bitmaps */ 154 init_anim (); /* Must be after we read in the bitmaps */
159 init_archetypes (); /* Reads all archetypes from file */ 155 init_archetypes (); /* Reads all archetypes from file */
160 init_dynamic (); 156 init_dynamic ();
161 init_attackmess (); 157 init_attackmess ();
200 cp = getenv ("CROSSFIRE_TMPDIR"); 196 cp = getenv ("CROSSFIRE_TMPDIR");
201 if (cp) 197 if (cp)
202 settings.tmpdir = cp; 198 settings.tmpdir = cp;
203} 199}
204 200
205
206/* 201/*
207 * Initialises all global variables. 202 * Initialises all global variables.
208 * Might use environment-variables as default for some of them. 203 * Might use environment-variables as default for some of them.
209 */ 204 */
210
211void 205void
212init_globals (void) 206init_globals (void)
213{ 207{
214 if (settings.logfilename[0] == 0) 208 if (settings.logfilename[0] == 0)
215 logfile = stderr; 209 logfile = stderr;
252 246
253/* 247/*
254 * 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
255 * reset every time the server reboots. 249 * reset every time the server reboots.
256 */ 250 */
257
258void 251void
259write_todclock (void) 252write_todclock (void)
260{ 253{
261 char filename[MAX_BUF]; 254 char filename[MAX_BUF];
262 FILE *fp; 255 FILE *fp;
273 266
274/* 267/*
275 * initialises the gametime and TOD counters 268 * initialises the gametime and TOD counters
276 * Called by init_library(). 269 * Called by init_library().
277 */ 270 */
278
279void 271void
280init_clocks (void) 272init_clocks (void)
281{ 273{
282 char filename[MAX_BUF]; 274 char filename[MAX_BUF];
283 FILE *fp; 275 FILE *fp;
295 LOG (llevError, "Can't open %s.\n", filename); 287 LOG (llevError, "Can't open %s.\n", filename);
296 todtick = 0; 288 todtick = 0;
297 write_todclock (); 289 write_todclock ();
298 return; 290 return;
299 } 291 }
292
300 fscanf (fp, "%lu", &todtick); 293 fscanf (fp, "%lu", &todtick);
301 LOG (llevDebug, "todtick=%lu\n", todtick); 294 LOG (llevDebug, "todtick=%lu\n", todtick);
302 fclose (fp); 295 fclose (fp);
303} 296}
304 297

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines