--- deliantra/server/common/init.C 2007/05/17 13:24:54 1.34 +++ deliantra/server/common/init.C 2007/11/08 19:43:23 1.41 @@ -1,25 +1,24 @@ /* - * CrossFire, A Multiplayer game for X-windows + * This file is part of Deliantra, the Roguelike Realtime MMORPG. * - * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team - * Copyright (C) 2002 Mark Wedel & Crossfire Development Team - * Copyright (C) 1992 Frank Tore Johansen + * 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 * - * This program 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 2 of the License, or + * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - * - * The authors can be reached via e-mail at + * along with this program. If not, see . + * + * The authors can be reached via e-mail to */ #define EXTERN // horrible hack @@ -88,8 +87,8 @@ SPELL_ENCUMBRANCE, SPELL_FAILURE_EFFECTS, SET_FRIENDLY_FIRE, - CASTING_TIME, - REAL_WIZ, + 0, + 0, EXPLORE_MODE, SPELLPOINT_LEVEL_DEPEND, MOTD, @@ -106,8 +105,6 @@ ARMOR_WEIGHT_LINEAR, ARMOR_SPEED_IMPROVEMENT, ARMOR_SPEED_LINEAR, - 1, /* no_player_stealing */ - 1, /* create_home_portals */ }; /* perhaps not the best place for this, but needs to be @@ -137,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. @@ -222,27 +201,8 @@ void init_dynamic (void) { - archetype *at = first_archetype; - - while (at) - { - if (at->clone.type == MAP) - { - if (at->clone.race) - first_map_ext_path = at->clone.race; - - if (EXIT_PATH (&at->clone)) - { - first_map_path = EXIT_PATH (&at->clone); - return; - } - } - - at = at->next; - } - - 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"; } /*