mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-25 22:42:04 +02:00
Support for loading custom bonuses, slightly less hardcoded Skeleton
Transformer
This commit is contained in:
@@ -3239,11 +3239,11 @@ bool CGameHandler::transformInUndead(const IMarket *market, const CGHeroInstance
|
||||
//resulting creature - bone dragons or skeletons
|
||||
CreatureID resCreature = CreatureID::SKELETON;
|
||||
|
||||
if ((s.hasBonusOfType(BonusType::DRAGON_NATURE)
|
||||
&& !(s.hasBonusOfType(BonusType::UNDEAD)))
|
||||
|| (s.getCreatureID() == CreatureID::HYDRA)
|
||||
|| (s.getCreatureID() == CreatureID::CHAOS_HYDRA))
|
||||
resCreature = CreatureID::BONE_DRAGON;
|
||||
if (!s.hasBonusOfType(BonusType::UNDEAD))
|
||||
{
|
||||
if (s.hasBonusOfType(BonusType::DRAGON_NATURE) || s.hasBonusOfType(BonusType::DRACONIC_SKELETON))
|
||||
resCreature = CreatureID::BONE_DRAGON;
|
||||
}
|
||||
changeStackType(StackLocation(army->id, slot), resCreature.toCreature());
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user