1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-15 20:03:15 +02:00

CGameHandler::endBattle: change town ownership when hero lost siege

This commit is contained in:
Arseniy Shestakov
2016-02-22 03:35:38 +03:00
parent 9428f865d3
commit f8c6751707

View File

@@ -673,8 +673,12 @@ void CGameHandler::endBattle(int3 tile, const CGHeroInstance *hero1, const CGHer
}
if(battleResult.data->winner!=1 && hero2)
{
auto town = hero2->visitedTown;
RemoveObject ro(hero2->id);
sendAndApply(&ro);
if(town && !town->garrisonHero) // TODO: that must be called from CGHeroInstance or CGTownInstance
town->battleFinished(hero1, *battleResult.get());
}
//give exp