From dd2b032fa3d9e4692739af7d2761314327574a67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=ED=8F=AC=EC=8A=A4=ED=8A=B8=EB=AA=A8=EB=8D=94=EB=8B=88?= =?UTF-8?q?=EC=A6=98?= <> Date: Fri, 26 Jan 2024 22:13:44 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A6=AC=EB=B7=B0=20=EB=82=B4=EC=9A=A9=20?= =?UTF-8?q?=EB=B0=98=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/sammo/API/General/BuildNationCandidate.php | 5 ++--- hwe/sammo/GeneralAI.php | 12 +++++++----- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/hwe/sammo/API/General/BuildNationCandidate.php b/hwe/sammo/API/General/BuildNationCandidate.php index 8d32e5ae..1dc54bf8 100644 --- a/hwe/sammo/API/General/BuildNationCandidate.php +++ b/hwe/sammo/API/General/BuildNationCandidate.php @@ -90,9 +90,8 @@ class BuildNationCandidate extends \sammo\BaseAPI return '거병을 실패했습니다.'; } - if ($general->getNPCType() < 2){ - $general->setVar('killturn', $env['killturn']); - } + $general->setVar('killturn', $env['killturn']); + $general->applyDB($db); return null; } diff --git a/hwe/sammo/GeneralAI.php b/hwe/sammo/GeneralAI.php index 6bff6e6a..90d830a9 100644 --- a/hwe/sammo/GeneralAI.php +++ b/hwe/sammo/GeneralAI.php @@ -3438,12 +3438,14 @@ class GeneralAI $cmd = buildGeneralCommandClass($this->rng->choice($candidate), $this->general, $this->env); - if ($cmd->hasFullConditionMet()) return $cmd; + if (!$cmd->hasFullConditionMet()) { + $cmd = buildGeneralCommandClass('che_물자조달', $this->general, $this->env); + } + if (!$cmd->hasFullConditionMet()) { + $cmd = buildGeneralCommandClass('che_견문', $this->general, $this->env); + } - $cmd = buildGeneralCommandClass('che_물자조달', $this->general, $this->env); - if ($cmd->hasFullConditionMet()) return $cmd; - - return buildGeneralCommandClass('che_견문', $this->general, $this->env); + return $cmd; } protected function categorizeNationCities(): void