(0004369)
|
Tow
|
2014-02-01 17:09
|
|
Reproducible.
Player blue tries to make his moves even though he is out of the game.
When he sets selection, game over package is processed.
When recalculating paths as part of selection request, hero is already removed from map -> assertion fails.
Stacktrace
> VCMI_lib.dll!CPathfinder::calculatePaths(int3 src, int movement) Line 3276 C++
VCMI_lib.dll!CGameState::calculatePaths(const CGHeroInstance * hero, CPathsInfo & out, int3 src, int movement) Line 2114 C++
VCMI_client.exe!CClient::calculatePaths(const CGHeroInstance * h) Line 658 C++
VCMI_client.exe!CCallback::setSelection(const CArmedInstance * obj) Line 251 C++
VCAI.dll!VCAI::isAccessibleForHero(const int3 & pos, HeroPtr h, bool includeAllies) Line 1548 C++
VCAI.dll!Goals::Conquer::getAllPossibleSubgoals() Line 797 C++
VCAI.dll!Goals::Conquer::whatToDoToAchieve() Line 773 C++
VCAI.dll!VCAI::striveToGoalInternal(std::shared_ptr<Goals::AbstractGoal> ultimateGoal, bool onlyAbstract) Line 1894 C++
VCAI.dll!VCAI::striveToGoal(std::shared_ptr<Goals::AbstractGoal> ultimateGoal) Line 1867 C++
VCAI.dll!VCAI::makeTurnInternal() Line 719 C++
VCAI.dll!VCAI::makeTurn() Line 677 C++
|
|