Ver Fonte

fix automatic towers when out of ammo

Andrii Danylchenko há 4 anos atrás
pai
commit
4e359cd2a3
1 ficheiros alterados com 3 adições e 1 exclusões
  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;