Răsfoiți Sursa

fix automatic towers when out of ammo

Andrii Danylchenko 4 ani în urmă
părinte
comite
4e359cd2a3
1 a modificat fișierele cu 3 adăugiri și 1 ștergeri
  1. 3 1
      server/CGameHandler.cpp

+ 3 - 1
server/CGameHandler.cpp

@@ -6117,7 +6117,9 @@ void CGameHandler::runBattle()
 
 				for(auto & elem : gs->curB->stacks)
 				{
-					if(elem->owner != next->owner && elem->isValidTarget())
+					if(elem->owner != next->owner
+						&& elem->isValidTarget()
+						&& gs->curB->battleCanShoot(next, elem->getPosition()))
 					{
 						target = elem;
 						break;