From e4720c53e89aebe7cb0b31e83b5e0b2dd8bb3e39 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Mon, 1 Sep 2008 15:21:02 +0000 Subject: [PATCH] http://bugs.eressea.de/view.php?id=1477 "Fehler bei Todeswolke" FFL_SELECT was not initialized prior to using it --- src/common/spells/spells.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/spells/spells.c b/src/common/spells/spells.c index b1cef165b..b2c8b8cef 100644 --- a/src/common/spells/spells.c +++ b/src/common/spells/spells.c @@ -3238,6 +3238,7 @@ sp_deathcloud(castorder *co) mk_deathcloud(mage, r, co->force, co->level); /* melden, 1x pro Partei */ + for (u = r->units; u; u = u->next) freset(u->faction, FFL_SELECT); for (u = r->units; u; u = u->next ) { if (!fval(u->faction, FFL_SELECT) ) { fset(u->faction, FFL_SELECT); @@ -3631,7 +3632,7 @@ sp_auraleak(castorder *co) lost = MIN(0.95, cast_level * 0.05); - for(u = r->units; u; u = u->next) { + for (u = r->units; u; u = u->next) { if (is_mage(u)) { /* Magieresistenz Einheit? Bei gegenerischen Magiern nur sehr * geringe Chance auf Erfolg wg erhöhter MR, würde Spruch sinnlos @@ -3639,7 +3640,6 @@ sp_auraleak(castorder *co) lost_aura = (int)(get_spellpoints(u)*lost); change_spellpoints(u, -lost_aura); } - freset(u->faction, FFL_SELECT); } msg = msg_message("cast_auraleak_effect", "mage region", mage, r); r_addmessage(r, NULL, msg);