mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-27 22:49:25 +02:00
- fixes Inferno Castle Gate
This commit is contained in:
@@ -1794,9 +1794,9 @@ bool CGameHandler::teleportHero(ObjectInstanceID hid, ObjectInstanceID dstid, ui
|
||||
const CGTownInstance *from = h->visitedTown;
|
||||
if(((h->getOwner() != t->getOwner())
|
||||
&& complain("Cannot teleport hero to another player"))
|
||||
|| ((!from || from->hasBuilt(BuildingID::CASTLE_GATE, ETownType::INFERNO))
|
||||
|| ((!from || !from->hasBuilt(BuildingID::CASTLE_GATE, ETownType::INFERNO))
|
||||
&& complain("Hero must be in town with Castle gate for teleporting"))
|
||||
|| (t->hasBuilt(BuildingID::CASTLE_GATE, ETownType::INFERNO)
|
||||
|| (!t->hasBuilt(BuildingID::CASTLE_GATE, ETownType::INFERNO)
|
||||
&& complain("Cannot teleport hero to town without Castle gate in it")))
|
||||
return false;
|
||||
int3 pos = t->visitablePos();
|
||||
|
||||
Reference in New Issue
Block a user