Browse Source

CGameHandler::moveHero allow transit, but for teleports only

ArseniyShestakov 10 years ago
parent
commit
3773859e9d
1 changed files with 2 additions and 1 deletions
  1. 2 1
      server/CGameHandler.cpp

+ 2 - 1
server/CGameHandler.cpp

@@ -1762,7 +1762,8 @@ bool CGameHandler::moveHero( ObjectInstanceID hid, int3 dst, ui8 teleporting, bo
 		}
 		else if(visitDest == VISIT_DEST)
 		{
-			visitObjectOnTile(t, h);
+			if(!transit || !CGTeleport::isTeleport(t.topVisitableObj()))
+				visitObjectOnTile(t, h);
 		}
 
 		queries.popIfTop(moveQuery);