diff --git a/hwe/sammo/GeneralAI.php b/hwe/sammo/GeneralAI.php index e7da3138..c354c8ce 100644 --- a/hwe/sammo/GeneralAI.php +++ b/hwe/sammo/GeneralAI.php @@ -651,7 +651,7 @@ class GeneralAI $selCity = Util::choiceRandom($this->supplyCities); } //고립된 장수가 많을 수록 발령 확률 증가 - $args = [ + $args[] = [ 'destGeneralID' => $lostGeneral->getID(), 'destCityID' => $selCity['city'] ]; @@ -814,10 +814,10 @@ class GeneralAI if($generalID == $this->general->getID()){ continue; } - $city = $this->supplyCities[$npcGeneral->getCityID()]; - if(!key_exists($generalID, $this->supplyCities)){ + if(!key_exists($npcGeneral->getCityID(), $this->supplyCities)){ continue; } + $city = $this->supplyCities[$npcGeneral->getCityID()]; if($npcGeneral->getVar('troop') !== 0){ continue; } @@ -884,7 +884,7 @@ class GeneralAI } $selCity = Util::choiceRandom($this->supplyCities); //고립된 장수가 많을 수록 발령 확률 증가 - $args = [ + $args[] = [ 'destGeneralID' => $lostGeneral->getID(), 'destCityID' => $selCity['city'] ]; @@ -2262,6 +2262,9 @@ class GeneralAI } $attackableNations[] = $targetNationID; } + if(!$attackableNations){ + $attackableNations[] = 0; + } $nearCities = array_keys(CityConst::byID($cityID)->path); $attackableCities = $db->queryFirstColumn(