make armageddon can effect to allied creatures in ENCHANTER bonus
This commit is contained in:
1 parent
7fe9c473b4
commit
3c0d424958
1 file changed
+9
-4
@@ -326,8 +326,10 @@ void BattleFlowProcessor::activateNextStack(const CBattleInfoCallback & battle)
|
||||
|
||||
if (!tryMakeAutomaticAction(battle, next))
|
||||
{
|
||||
setActiveStack(battle, next);
|
||||
break;
|
||||
if(next->alive()) {
|
||||
setActiveStack(battle, next);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -757,8 +759,11 @@ void BattleFlowProcessor::stackTurnTrigger(const CBattleInfoCallback & battle, c
|
||||
});
|
||||
spells::BattleCast parameters(&battle, st, spells::Mode::ENCHANTER, spell);
|
||||
parameters.setSpellLevel(bonus->val);
|
||||
parameters.massive = true;
|
||||
parameters.smart = true;
|
||||
//todo: not hardcode
|
||||
if (spellID != SpellID::ARMAGEDDON) {
|
||||
parameters.massive = true;
|
||||
parameters.smart = true;
|
||||
}
|
||||
//todo: recheck effect level
|
||||
if(parameters.castIfPossible(gameHandler->spellEnv, spells::Target(1, spells::Destination())))
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user