--- deliantra/server/common/init.C 2007/07/01 05:00:17 1.38 +++ deliantra/server/common/init.C 2007/11/10 22:41:59 1.42 @@ -1,11 +1,11 @@ /* - * This file is part of Crossfire TRT, the Roguelike Realtime MORPG. + * This file is part of Deliantra, the Roguelike Realtime MMORPG. * - * Copyright (©) 2005,2006,2007 Marc Alexander Lehmann / Robin Redeker / the Crossfire TRT team + * Copyright (©) 2005,2006,2007 Marc Alexander Lehmann / Robin Redeker / the Deliantra team * Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team * Copyright (©) 1992,2007 Frank Tore Johansen * - * Crossfire TRT is free software: you can redistribute it and/or modify + * Deliantra is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. @@ -18,7 +18,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * - * The authors can be reached via e-mail to + * The authors can be reached via e-mail to */ #define EXTERN // horrible hack @@ -134,24 +134,6 @@ "Light" }; -/* - * It is vital that init_library() is called by any functions - * using this library. - * If you want to lessen the size of the program using the library, - * you can replace the call to init_library() with init_globals() and - * init_function_pointers(). Good idea to also call init_vars and - * init_hash_table if you are doing any object loading. - */ -void -init_library (void) -{ - init_globals (); - init_block (); - init_dynamic (); - init_attackmess (); - init_experience (); -} - /* init_environ initialises values from the environmental variables. * it needs to be called very early, since command line options should * overwrite these if specified. @@ -161,39 +143,39 @@ { char *cp; - cp = getenv ("CROSSFIRE_LIBDIR"); + cp = getenv ("DELIANTRA_LIBDIR"); if (cp) settings.datadir = cp; - cp = getenv ("CROSSFIRE_LOCALDIR"); + cp = getenv ("DELIANTRA_LOCALDIR"); if (cp) settings.localdir = cp; - cp = getenv ("CROSSFIRE_PLAYERDIR"); + cp = getenv ("DELIANTRA_PLAYERDIR"); if (cp) settings.playerdir = cp; - cp = getenv ("CROSSFIRE_MAPDIR"); + cp = getenv ("DELIANTRA_MAPDIR"); if (cp) settings.mapdir = cp; - cp = getenv ("CROSSFIRE_ARCHETYPES"); + cp = getenv ("DELIANTRA_ARCHETYPES"); if (cp) settings.archetypes = cp; - cp = getenv ("CROSSFIRE_TREASURES"); + cp = getenv ("DELIANTRA_TREASURES"); if (cp) settings.treasures = cp; - cp = getenv ("CROSSFIRE_UNIQUEDIR"); + cp = getenv ("DELIANTRA_UNIQUEDIR"); if (cp) settings.uniquedir = cp; - cp = getenv ("CROSSFIRE_TEMPLATEDIR"); + cp = getenv ("DELIANTRA_TEMPLATEDIR"); if (cp) settings.templatedir = cp; - cp = getenv ("CROSSFIRE_TMPDIR"); + cp = getenv ("DELIANTRA_TMPDIR"); if (cp) settings.tmpdir = cp; } @@ -219,23 +201,8 @@ void init_dynamic (void) { - for_all_archetypes (at) - { - if (at->type == MAP) - { - if (at->race) - first_map_ext_path = at->race; - - if (EXIT_PATH (at)) - { - first_map_path = EXIT_PATH (at); - return; - } - } - } - - LOG (llevDebug, "You need an archetype of type 'map' and it has to contain the player start map\n"); - exit (-1); + first_map_ext_path = "/start/HallsOfSelection"; + first_map_path = "/HallOfSelection"; } /*