瀏覽代碼

fix automatic towers when out of ammo

Andrii Danylchenko 4 年之前
父節點
當前提交
4e359cd2a3
共有 1 個文件被更改,包括 3 次插入1 次删除
  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;