--- deliantra/server/common/init.C 2006/12/13 02:55:49 1.15 +++ deliantra/server/common/init.C 2006/12/31 21:02:04 1.19 @@ -89,7 +89,6 @@ SPELL_FAILURE_EFFECTS, CASTING_TIME, REAL_WIZ, - RECYCLE_TMP_MAPS, EXPLORE_MODE, SPELLPOINT_LEVEL_DEPEND, SET_FRIENDLY_FIRE, @@ -98,7 +97,6 @@ "news", "", /* DM_MAIL */ 0, 0, 0, 0, 0, 0, 0, 0, /* worldmap settings */ - EMERGENCY_MAPPATH, EMERGENCY_X, EMERGENCY_Y, 0, 1.0, @@ -139,56 +137,6 @@ "Light" }; - -/* This loads the emergency map information from a - * .emergency file in the map directory. Doing this makes - * it easier to switch between map distributions (don't need - * to recompile. Note that there is no reason I see that - * this could not be re-loaded during play, but it seems - * like there should be little reason to do that. - */ -static void -init_emergency_mappath (void) -{ - char filename[MAX_BUF], tmpbuf[MAX_BUF]; - FILE *fp; - int online = 0; - - /* If this file doesn't exist, not a big deal */ - sprintf (filename, "%s/%s/.emergency", settings.datadir, settings.mapdir); - if ((fp = fopen (filename, "r")) != NULL) - { - while (fgets (tmpbuf, MAX_BUF - 1, fp)) - { - if (tmpbuf[0] == '#') - continue; /* ignore comments */ - - if (online == 0) - { - tmpbuf[strlen (tmpbuf) - 1] = 0; /* kill newline */ - settings.emergency_mapname = strdup_local (tmpbuf); - } - else if (online == 1) - { - settings.emergency_x = atoi (tmpbuf); - } - - else if (online == 2) - { - settings.emergency_y = atoi (tmpbuf); - } - online++; - if (online > 2) - break; - } - fclose (fp); - if (online <= 2) - LOG (llevError, "Online read partial data from %s\n", filename); - LOG (llevDebug, "Emergency mappath reset to %s (%d, %d)\n", settings.emergency_mapname, settings.emergency_x, settings.emergency_y); - } -} - - /* * It is vital that init_library() is called by any functions * using this library. @@ -197,7 +145,6 @@ * 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) { @@ -212,7 +159,6 @@ init_dynamic (); init_attackmess (); init_clocks (); - init_emergency_mappath (); init_experience (); } @@ -285,11 +231,11 @@ if (at->clone.type == MAP) { if (at->clone.race) - strcpy (first_map_ext_path, at->clone.race); + first_map_ext_path = at->clone.race; if (EXIT_PATH (&at->clone)) { - strcpy (first_map_path, EXIT_PATH (&at->clone)); + first_map_path = EXIT_PATH (&at->clone); return; } } @@ -419,9 +365,9 @@ attack_mess[mess][level].level = atoi (buf); p = strtok (NULL, "="); if (p != NULL) - attack_mess[mess][level].buf1 = strdup_local (p); + attack_mess[mess][level].buf1 = strdup (p); else - attack_mess[mess][level].buf1 = strdup_local (""); + attack_mess[mess][level].buf1 = strdup (""); mode = 2; continue; } @@ -431,9 +377,9 @@ attack_mess[mess][level].level = atoi (buf); p = strtok (NULL, "="); if (p != NULL) - attack_mess[mess][level].buf2 = strdup_local (p); + attack_mess[mess][level].buf2 = strdup (p); else - attack_mess[mess][level].buf2 = strdup_local (""); + attack_mess[mess][level].buf2 = strdup (""); mode = 3; continue; } @@ -443,9 +389,9 @@ attack_mess[mess][level].level = atoi (buf); p = strtok (NULL, "="); if (p != NULL) - attack_mess[mess][level].buf3 = strdup_local (p); + attack_mess[mess][level].buf3 = strdup (p); else - attack_mess[mess][level].buf3 = strdup_local (""); + attack_mess[mess][level].buf3 = strdup (""); mode = 1; level++; total++;