From f65ef6935680ca7d4320fa527ef9632193a6c448 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Mon, 31 May 2004 10:42:23 +0000 Subject: [PATCH] Bugfix bei fehlender Monsterpartei --- src/eressea/korrektur.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/eressea/korrektur.c b/src/eressea/korrektur.c index f5033de45..d250b6830 100644 --- a/src/eressea/korrektur.c +++ b/src/eressea/korrektur.c @@ -943,12 +943,14 @@ fix_astralplane(void) plane * astralplane = get_astralplane(); region * r; region_list * rlist = NULL; + faction * monsters = findfaction(MONSTER_FACTION); + + if (astralplane==NULL || monsters==NULL) return 0; + + freset(astralplane, PFL_NOCOORDS); + freset(astralplane, PFL_NOFEED); + set_ursprung(monsters, astralplane->id, 0, 0); - if (astralplane) { - freset(astralplane, PFL_NOCOORDS); - freset(astralplane, PFL_NOFEED); - set_ursprung(findfaction(MONSTER_FACTION), astralplane->id, 0, 0); - } for (r=regions;r;r=r->next) if (rplane(r)==astralplane) { region * ra = r_standard_to_astral(r); if (ra==NULL) continue;