Today i found another bug: An endless loop in the AI. Here is the console output:
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
virtual const TerrainTile* CGameInfoCallback::getTile(int3, bool) const: (152 161 0) is not visible!
virtual std::vector<const CGObjectInstance*> CGameInfoCallback::getVisitableObjs(int3, bool) const: (152 161 0) is not visible!
Ending current game!
The hero was moving forth and back and forth and back and forth and back and so on. It never ended. It should at least have ended after using all movement points, but it did not end.