mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-27 22:49:25 +02:00
CGameHandler no longer inherits CGameInfoCallback, reduce direct access
to gamestate
This commit is contained in:
@@ -209,7 +209,7 @@ CTeleportDialogQuery::CTeleportDialogQuery(CGameHandler * owner, const TeleportD
|
||||
CDialogQuery(owner)
|
||||
{
|
||||
this->td = td;
|
||||
addPlayer(gh->getHero(td.hero)->getOwner());
|
||||
addPlayer(gh->gameInfo().getHero(td.hero)->getOwner());
|
||||
}
|
||||
|
||||
CHeroLevelUpDialogQuery::CHeroLevelUpDialogQuery(CGameHandler * owner, const HeroLevelUp & Hlu, const CGHeroInstance * Hero):
|
||||
@@ -266,7 +266,7 @@ void CHeroMovementQuery::onExposure(QueryPtr topQuery)
|
||||
logGlobal->trace("Hero %s after victory over guard finishes visit to %s", hero->getNameTranslated(), tmh.end.toString());
|
||||
//finish movement
|
||||
visitDestAfterVictory = false;
|
||||
gh->visitObjectOnTile(*gh->getTile(hero->convertToVisitablePos(tmh.end)), hero);
|
||||
gh->visitObjectOnTile(*gh->gameInfo().getTile(hero->convertToVisitablePos(tmh.end)), hero);
|
||||
}
|
||||
|
||||
owner->popIfTop(*this);
|
||||
|
||||
Reference in New Issue
Block a user