Преглед на файлове

VCAI: explicitly check for teleportation between subterranean gates

ArseniyShestakov преди 10 години
родител
ревизия
496338813c
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      AI/VCAI/VCAI.cpp

+ 1 - 1
AI/VCAI/VCAI.cpp

@@ -129,7 +129,7 @@ void VCAI::heroMoved(const TryMoveHero & details)
 		{
 			if(cb->isTeleportChannelBidirectional(t1->channel))
 			{
-				if(o1->ID == Obj::SUBTERRANEAN_GATE)
+				if(o1->ID == Obj::SUBTERRANEAN_GATE && o1->ID == o2->ID) // We need to only add subterranean gates in knownSubterraneanGates. Used for features not yet ported to use teleport channels
 				{
 					knownSubterraneanGates[o1] = o2;
 					knownSubterraneanGates[o2] = o1;