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.20 by pippijn, Tue Jan 2 23:39:21 2007 UTC vs.
Revision 1.25 by root, Tue Mar 6 03:06:00 2007 UTC

1/* 1/*
2 CrossFire, A Multiplayer game for X-windows 2 * CrossFire, A Multiplayer game for X-windows
3 3 *
4 * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team
4 Copyright (C) 2002 Mark Wedel & Crossfire Development Team 5 * Copyright (C) 2002 Mark Wedel & Crossfire Development Team
5 Copyright (C) 1992 Frank Tore Johansen 6 * Copyright (C) 1992 Frank Tore Johansen
6 7 *
7 This program is free software; you can redistribute it and/or modify 8 * This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by 9 * it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 2 of the License, or 10 * the Free Software Foundation; either version 2 of the License, or
10 (at your option) any later version. 11 * (at your option) any later version.
11 12 *
12 This program is distributed in the hope that it will be useful, 13 * This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details. 16 * GNU General Public License for more details.
16 17 *
17 You should have received a copy of the GNU General Public License 18 * You should have received a copy of the GNU General Public License
18 along with this program; if not, write to the Free Software 19 * along with this program; if not, write to the Free Software
19 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 20 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20 21 *
21 The authors can be reached via e-mail at <crossfire@schmorp.de> 22 * The authors can be reached via e-mail at <crossfire@schmorp.de>
22*/ 23 */
23 24
24#define EXTERN // horrible hack 25#define EXTERN // horrible hack
25 26
26#include <global.h> 27#include <global.h>
27#include <object.h> 28#include <object.h>
146 * init_hash_table if you are doing any object loading. 147 * init_hash_table if you are doing any object loading.
147 */ 148 */
148void 149void
149init_library (void) 150init_library (void)
150{ 151{
151 init_environ ();
152 init_globals (); 152 init_globals ();
153 init_vars ();
154 init_block (); 153 init_block ();
155 ReadBmapNames (); 154 ReadBmapNames ();
156 ReadSmooth (); 155 ReadSmooth ();
157 init_anim (); /* Must be after we read in the bitmaps */ 156 init_anim (); /* Must be after we read in the bitmaps */
158 init_archetypes (); /* Reads all archetypes from file */ 157 init_archetypes (); /* Reads all archetypes from file */
161 init_clocks (); 160 init_clocks ();
162 init_experience (); 161 init_experience ();
163} 162}
164 163
165 164
166/* init_environ initializes values from the environmental variables. 165/* init_environ initialises values from the environmental variables.
167 * it needs to be called very early, since command line options should 166 * it needs to be called very early, since command line options should
168 * overwrite these if specified. 167 * overwrite these if specified.
169 */ 168 */
170void 169void
171init_environ (void) 170init_environ (void)
269 fprintf (fp, "%lu", todtick); 268 fprintf (fp, "%lu", todtick);
270 fclose (fp); 269 fclose (fp);
271} 270}
272 271
273/* 272/*
274 * Initializes the gametime and TOD counters 273 * initialises the gametime and TOD counters
275 * Called by init_library(). 274 * Called by init_library().
276 */ 275 */
277 276
278void 277void
279init_clocks (void) 278init_clocks (void)
300 LOG (llevDebug, "todtick=%lu\n", todtick); 299 LOG (llevDebug, "todtick=%lu\n", todtick);
301 fclose (fp); 300 fclose (fp);
302} 301}
303 302
304/* 303/*
305 * Initializes the attack messages. 304 * initialises the attack messages.
306 * Called by init_library(). 305 * Called by init_library().
307 */ 306 */
308 307
309//attackmess_t attack_mess[NROFATTACKMESS][MAXATTACKMESS]; 308//attackmess_t attack_mess[NROFATTACKMESS][MAXATTACKMESS];
310 309

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines