From 6a5840faaa2b7ed5d25ea0ec416648d8840aa482 Mon Sep 17 00:00:00 2001 From: Hide_D Date: Mon, 3 Oct 2022 23:38:53 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20AI=20=ED=9B=84=EB=B0=A9=20=EB=B0=9C?= =?UTF-8?q?=EB=A0=B9=20=EB=88=84=EB=9D=BD=EB=B6=84=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/sammo/GeneralAI.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/hwe/sammo/GeneralAI.php b/hwe/sammo/GeneralAI.php index 5e45fd4f..c836b6db 100644 --- a/hwe/sammo/GeneralAI.php +++ b/hwe/sammo/GeneralAI.php @@ -580,6 +580,9 @@ class GeneralAI if ($userGeneral->getVar('crew') >= $this->nationPolicy->minWarCrew) { continue; } + if ($userGeneral->onCalcDomestic('징집인구', 'score', 100) <= 1) { + continue; + } $generalTurnTime = $userGeneral->getTurnTime(); $troopTurnTime = $troopLeader->getTurnTime(); @@ -691,9 +694,6 @@ class GeneralAI $pickedGeneral = $this->rng->choice($generalCadidates); $pickedGeneralLeadership = $pickedGeneral->getLeadership(false, true, true, true); $minRecruitPop = $pickedGeneralLeadership * 100 + GameConst::$minAvailableRecruitPop; - if($pickedGeneral->getNPCType() >= 2) { - $minRecruitPop = max($minRecruitPop, $pickedGeneralLeadership * 100 + $this->nationPolicy->minNPCRecruitCityPopulation); - } $recruitableCityList = []; @@ -994,9 +994,7 @@ class GeneralAI $pickedGeneral = $this->rng->choice($generalCadidates); $pickedGeneralLeadership = $pickedGeneral->getLeadership(false, true, true, true); $minRecruitPop = $pickedGeneralLeadership * 100 + GameConst::$minAvailableRecruitPop; - if($pickedGeneral->getNPCType() >= 2) { - $minRecruitPop = max($minRecruitPop, $pickedGeneralLeadership * 100 + $this->nationPolicy->minNPCRecruitCityPopulation); - } + $minRecruitPop = max($minRecruitPop, $pickedGeneralLeadership * 100 + $this->nationPolicy->minNPCRecruitCityPopulation); $recruitableCityList = [];