1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-03 00:46:55 +02:00

Fixed crash when aiming with Archangels.

This commit is contained in:
DjWarmonger
2013-07-31 17:47:31 +00:00
parent 937effb649
commit 0c45fb95d4

View File

@ -1561,11 +1561,14 @@ ESpellCastProblem::ESpellCastProblem CBattleInfoCallback::battleIsImmune(const C
} }
if (spell->isRisingSpell()) if (spell->isRisingSpell())
{
if (caster) //TODO: what with Archangels?
{ {
auto maxHealth = calculateHealedHP (caster, spell, subject); auto maxHealth = calculateHealedHP (caster, spell, subject);
if (subject->count >= subject->baseAmount || maxHealth < subject->MaxHealth()) //must be able to rise at least one full creature if (subject->count >= subject->baseAmount || maxHealth < subject->MaxHealth()) //must be able to rise at least one full creature
return ESpellCastProblem::STACK_IMMUNE_TO_SPELL; return ESpellCastProblem::STACK_IMMUNE_TO_SPELL;
} }
}
} }
else //no target stack on this tile else //no target stack on this tile