diff options
Diffstat (limited to 'engines/xeen/interface.cpp')
-rw-r--r-- | engines/xeen/interface.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/engines/xeen/interface.cpp b/engines/xeen/interface.cpp index 458c89cc00..968ddbbb59 100644 --- a/engines/xeen/interface.cpp +++ b/engines/xeen/interface.cpp @@ -531,17 +531,11 @@ void Interface::perform() { draw3d(true); } - int result = 0; Character *c = &party._activeParty[(spells._lastCaster < 0 || spells._lastCaster >= (int)party._activeParty.size()) ? (int)party._activeParty.size() - 1 : spells._lastCaster]; - do { - int spellId = CastSpell::show(_vm, c); - if (spellId == -1) - break; - result = spells.castSpell(c, (MagicSpell)spellId); - } while (result != -1); + int result = CastSpell::show(_vm, c); if (result == 1) { chargeStep(); |