|
@@ -443,14 +443,15 @@ void CPlayerInterface::heroKilled(const CGHeroInstance* hero)
|
|
|
}
|
|
|
|
|
|
wanderingHeroes -= hero;
|
|
|
- if (vstd::contains(paths, hero))
|
|
|
- paths.erase(hero);
|
|
|
|
|
|
adventureInt->heroList.update(hero);
|
|
|
if (makingTurn && newSelection)
|
|
|
adventureInt->select(newSelection, true);
|
|
|
else if (adventureInt->selection == hero)
|
|
|
adventureInt->selection = nullptr;
|
|
|
+
|
|
|
+ if (vstd::contains(paths, hero))
|
|
|
+ paths.erase(hero);
|
|
|
}
|
|
|
|
|
|
void CPlayerInterface::heroVisit(const CGHeroInstance * visitor, const CGObjectInstance * visitedObj, bool start)
|