From 3cda0e6f0ed6031bf285730f21d38e4b37ae791a Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Thu, 1 Feb 2007 20:51:54 +0000 Subject: [PATCH] =?UTF-8?q?http://eressea.upb.de/mantis/view.php=3Fid=3D10?= =?UTF-8?q?34=20"Magier=20flieht=20w=C3=A4hrend=20Seeschlacht=20von=20Schi?= =?UTF-8?q?ff"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Flucht nur, wenn es eine Fluchtregion gibt. Evtl. hilft's ja. --- src/common/spells/combatspells.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/common/spells/combatspells.c b/src/common/spells/combatspells.c index 96b611e63..8304cc960 100644 --- a/src/common/spells/combatspells.c +++ b/src/common/spells/combatspells.c @@ -1332,16 +1332,18 @@ sp_denyattack(fighter * fi, int level, double power, spell * sp) /* bewegung erst am Ende des Kampfes, zusammen mit den normalen * Flüchtlingen */ - /* wir tun so, als wäre die Person geflohen */ - fset(fi, FIG_NOLOOT); - fi->run.hp = mage->hp; - fi->run.number = mage->number; - /* fighter leeren */ - rmfighter(fi, mage->number); + if (fi->run.region) { + /* wir tun so, als wäre die Person geflohen */ + fset(fi, FIG_NOLOOT); + fi->run.hp = mage->hp; + fi->run.number = mage->number; + /* fighter leeren */ + rmfighter(fi, mage->number); - scat("Das Kampfgetümmel erstirbt und er kann unbehelligt " + scat("Das Kampfgetümmel erstirbt und er kann unbehelligt " "seines Weges ziehen."); - battlerecord(b, buf); + battlerecord(b, buf); + } return level; }