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.13 by root, Thu Sep 14 22:33:58 2006 UTC vs.
Revision 1.17 by root, Mon Dec 18 02:35:00 2006 UTC

26#include <global.h> 26#include <global.h>
27#include <object.h> 27#include <object.h>
28 28
29extern const char *const attacktype_desc[NROFATTACKS] = { 29extern const char *const attacktype_desc[NROFATTACKS] = {
30# define def(uc, lc, name, plus, change) # name, 30# define def(uc, lc, name, plus, change) # name,
31# include "attackinc.h"
32# undef def
33};
34
35extern const keyword resist_save[NROFATTACKS] = {
36# define def(uc, lc, name, plus, change) KW_resist_ ## lc,
37# include "attackinc.h" 31# include "attackinc.h"
38# undef def 32# undef def
39}; 33};
40 34
41extern const char *const resist_plus[NROFATTACKS] = { 35extern const char *const resist_plus[NROFATTACKS] = {
93 SEARCH_ITEMS, 87 SEARCH_ITEMS,
94 SPELL_ENCUMBRANCE, 88 SPELL_ENCUMBRANCE,
95 SPELL_FAILURE_EFFECTS, 89 SPELL_FAILURE_EFFECTS,
96 CASTING_TIME, 90 CASTING_TIME,
97 REAL_WIZ, 91 REAL_WIZ,
98 RECYCLE_TMP_MAPS,
99 EXPLORE_MODE, 92 EXPLORE_MODE,
100 SPELLPOINT_LEVEL_DEPEND, 93 SPELLPOINT_LEVEL_DEPEND,
101 SET_FRIENDLY_FIRE, 94 SET_FRIENDLY_FIRE,
102 "", /* Who format specifier */
103 "", /* who wiz format specifier */
104 MOTD, 95 MOTD,
105 "rules", 96 "rules",
106 "news", 97 "news",
107 "", /* DM_MAIL */ 98 "", /* DM_MAIL */
108 0, /* This and the next 3 values are metaserver values */
109 "",
110 "",
111 0,
112 "",
113 0, 0, 0, 0, 0, 0, 0, 0, /* worldmap settings */ 99 0, 0, 0, 0, 0, 0, 0, 0, /* worldmap settings */
114 EMERGENCY_MAPPATH, EMERGENCY_X, EMERGENCY_Y, 100 EMERGENCY_MAPPATH, EMERGENCY_X, EMERGENCY_Y,
115 0, 101 0,
116 1.0, 102 1.0,
117 103
177 continue; /* ignore comments */ 163 continue; /* ignore comments */
178 164
179 if (online == 0) 165 if (online == 0)
180 { 166 {
181 tmpbuf[strlen (tmpbuf) - 1] = 0; /* kill newline */ 167 tmpbuf[strlen (tmpbuf) - 1] = 0; /* kill newline */
182 settings.emergency_mapname = strdup_local (tmpbuf); 168 settings.emergency_mapname = strdup (tmpbuf);
183 } 169 }
184 else if (online == 1) 170 else if (online == 1)
185 { 171 {
186 settings.emergency_x = atoi (tmpbuf); 172 settings.emergency_x = atoi (tmpbuf);
187 } 173 }
430 { 416 {
431 p = strtok (buf, "="); 417 p = strtok (buf, "=");
432 attack_mess[mess][level].level = atoi (buf); 418 attack_mess[mess][level].level = atoi (buf);
433 p = strtok (NULL, "="); 419 p = strtok (NULL, "=");
434 if (p != NULL) 420 if (p != NULL)
435 attack_mess[mess][level].buf1 = strdup_local (p); 421 attack_mess[mess][level].buf1 = strdup (p);
436 else 422 else
437 attack_mess[mess][level].buf1 = strdup_local (""); 423 attack_mess[mess][level].buf1 = strdup ("");
438 mode = 2; 424 mode = 2;
439 continue; 425 continue;
440 } 426 }
441 else if (mode == 2) 427 else if (mode == 2)
442 { 428 {
443 p = strtok (buf, "="); 429 p = strtok (buf, "=");
444 attack_mess[mess][level].level = atoi (buf); 430 attack_mess[mess][level].level = atoi (buf);
445 p = strtok (NULL, "="); 431 p = strtok (NULL, "=");
446 if (p != NULL) 432 if (p != NULL)
447 attack_mess[mess][level].buf2 = strdup_local (p); 433 attack_mess[mess][level].buf2 = strdup (p);
448 else 434 else
449 attack_mess[mess][level].buf2 = strdup_local (""); 435 attack_mess[mess][level].buf2 = strdup ("");
450 mode = 3; 436 mode = 3;
451 continue; 437 continue;
452 } 438 }
453 else if (mode == 3) 439 else if (mode == 3)
454 { 440 {
455 p = strtok (buf, "="); 441 p = strtok (buf, "=");
456 attack_mess[mess][level].level = atoi (buf); 442 attack_mess[mess][level].level = atoi (buf);
457 p = strtok (NULL, "="); 443 p = strtok (NULL, "=");
458 if (p != NULL) 444 if (p != NULL)
459 attack_mess[mess][level].buf3 = strdup_local (p); 445 attack_mess[mess][level].buf3 = strdup (p);
460 else 446 else
461 attack_mess[mess][level].buf3 = strdup_local (""); 447 attack_mess[mess][level].buf3 = strdup ("");
462 mode = 1; 448 mode = 1;
463 level++; 449 level++;
464 total++; 450 total++;
465 continue; 451 continue;
466 } 452 }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines