소스 검색

Update map properly on hero position change

Ivan Savenko 2 년 전
부모
커밋
2cc4f59699
1개의 변경된 파일3개의 추가작업 그리고 0개의 파일을 삭제
  1. 3 0
      lib/CGameState.cpp

+ 3 - 0
lib/CGameState.cpp

@@ -1882,7 +1882,10 @@ void CGameState::initVisitingAndGarrisonedHeroes()
 				{
 					int3 townVisitablePos = t->visitablePos();
 					int3 correctedPos = townVisitablePos + h->getVisitableOffset();
+
+					map->removeBlockVisTiles(h);
 					h->pos = correctedPos;
+					map->addBlockVisTiles(h);
 
 					assert(t->visitableAt(h->visitablePos().x, h->visitablePos().y));
 				}