bugfix removed orders. still crashing on save due to broken attributes of faction rr

This commit is contained in:
Enno Rehling 2001-05-17 20:24:28 +00:00
parent 55eb4270e0
commit c6f973d822
5 changed files with 13 additions and 21 deletions

View File

@ -744,7 +744,7 @@ giveunit(region * r, unit * u, unit * u2, strlist * S)
strlist * o = u->orders; strlist * o = u->orders;
u->orders = o->next; u->orders = o->next;
gc_add(o->s); /* delete it later */ gc_add(o->s); /* delete it later */
free(o); o->s = NULL;
} }
} }

View File

@ -601,6 +601,7 @@ typus2race(unsigned char typus)
boolean boolean
is_persistent(const char *s, const struct locale *lang) is_persistent(const char *s, const struct locale *lang)
{ {
if (s==NULL) return false;
#ifdef AT_PERSISTENT #ifdef AT_PERSISTENT
if(*s == '@') return true; if(*s == '@') return true;
#endif /* Nur kurze Befehle! */ #endif /* Nur kurze Befehle! */

View File

@ -1968,21 +1968,6 @@ fix_herbs(void)
} }
} }
#if 0
#include <modules/gmcmd.h>
#include <attributes/gm.h>
void setup_gm_faction(void);
static void
set_atgm(faction * f)
{
plane * p = planes;
if (!f) return;
while (p) {
a_add(&f->attribs, make_gm(p));
p = p->next;
}
}
#endif
#include <event.h> #include <event.h>
#include <triggers/timeout.h> #include <triggers/timeout.h>

View File

@ -14,7 +14,8 @@ INCLUDES += \
-I../common/util \ -I../common/util \
-I../common/kernel \ -I../common/kernel \
-I../common/spells \ -I../common/spells \
-I../common -I../common \
-I..
LIBS += \ LIBS += \
-le-modules \ -le-modules \
@ -26,6 +27,7 @@ LIBS += \
-le-attributes \ -le-attributes \
-le-util \ -le-util \
-lm -lm
ifeq ($(NCURSES), 1) ifeq ($(NCURSES), 1)
LIBS += -lncurses LIBS += -lncurses
else else

View File

@ -34,6 +34,7 @@
#include <item.h> #include <item.h>
#include <faction.h> #include <faction.h>
#include <race.h>
#include <region.h> #include <region.h>
#include <reports.h> #include <reports.h>
#include <save.h> #include <save.h>
@ -1303,11 +1304,14 @@ main(int argc, char *argv[])
kernel_init(); kernel_init();
init_triggers(); init_triggers();
debug_language("locales.log");
init_locales();
init_races();
init_attributes(); init_attributes();
init_spells(); init_spells();
init_resources(); init_resources();
/* init_weapons(); */
init_items(); init_items();
init_museum(); init_museum();