瀏覽代碼

Fix freeze on moving through teleporters without set path

Ivan Savenko 2 年之前
父節點
當前提交
c330998518
共有 1 個文件被更改,包括 4 次插入7 次删除
  1. 4 7
      client/HeroMovementController.cpp

+ 4 - 7
client/HeroMovementController.cpp

@@ -203,15 +203,12 @@ void HeroMovementController::onTryMoveHero(const CGHeroInstance * hero, const Tr
 
 void HeroMovementController::onQueryReplyApplied()
 {
-	if(duringMovement)
-	{
-		// Server accepted our TeleportDialog query reply and moved hero
-		// Continue moving alongside our path, if any
+	waitingForQueryApplyReply = false;
 
-		assert(waitingForQueryApplyReply);
-		waitingForQueryApplyReply = false;
+	// Server accepted our TeleportDialog query reply and moved hero
+	// Continue moving alongside our path, if any
+	if(duringMovement)
 		onMoveHeroApplied();
-	}
 }
 
 void HeroMovementController::onMoveHeroApplied()