1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-04-17 11:56:46 +02:00

Fix bone/ghost dragon handling in skeleton transformer

This commit is contained in:
Dydzio 2018-07-18 19:06:59 +02:00
parent 9bd662b2f3
commit 301b70ddd8

View File

@ -3668,7 +3668,8 @@ bool CGameHandler::transformInUndead(const IMarket *market, const CGHeroInstance
//resulting creature - bone dragons or skeletons
CreatureID resCreature = CreatureID::SKELETON;
if (s.hasBonusOfType(Bonus::DRAGON_NATURE)
if ((s.hasBonusOfType(Bonus::DRAGON_NATURE)
&& !(s.hasBonusOfType(Bonus::UNDEAD)))
|| (s.getCreatureID() == CreatureID::HYDRA)
|| (s.getCreatureID() == CreatureID::CHAOS_HYDRA))
resCreature = CreatureID::BONE_DRAGON;