2
0
Эх сурвалжийг харах

Update map properly on hero position change

Ivan Savenko 2 жил өмнө
parent
commit
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));
 				}