From 73606b0fb4a2ac14b4d44e5e9586d8ef00572def Mon Sep 17 00:00:00 2001 From: Hide_D Date: Wed, 22 Jan 2025 18:54:23 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=B4=88=ED=86=A0=ED=99=94=EC=8B=9C=20?= =?UTF-8?q?=EB=82=B4=EB=B6=80=20=EC=B9=B4=EC=9A=B4=ED=8A=B8=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/sammo/Command/Nation/che_초토화.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/hwe/sammo/Command/Nation/che_초토화.php b/hwe/sammo/Command/Nation/che_초토화.php index 31239e9f..39688b54 100644 --- a/hwe/sammo/Command/Nation/che_초토화.php +++ b/hwe/sammo/Command/Nation/che_초토화.php @@ -13,12 +13,14 @@ use \sammo\{ Message, CityConst, CityInitialDetail, + Json, StaticEventHandler }; use \sammo\Constraint\Constraint; use \sammo\Constraint\ConstraintHelper; use sammo\Enums\InheritanceKey; +use sammo\Enums\NationAuxKey; use sammo\Event\Action; class che_초토화 extends Command\NationCommand{ @@ -52,7 +54,7 @@ class che_초토화 extends Command\NationCommand{ $env = $this->env; $this->setCity(); - $this->setNation(['surlimit', 'gold', 'rice', 'capital']); + $this->setNation(['surlimit', 'gold', 'rice', 'capital', 'aux']); $this->minConditionConstraints=[ ConstraintHelper::OccupiedCity(), @@ -158,6 +160,9 @@ class che_초토화 extends Command\NationCommand{ $amount = $this->calcReturnAmount($destCity); + $aux = $this->nation['aux']; + $aux[NationAuxKey::did_특성초토화->value] = $aux[NationAuxKey::did_특성초토화->value] ?? 0 + 1; + $db->update('general', [ 'experience'=>$db->sqleval('experience * 0.9') ], 'nation = %i AND officer_level >= 5 AND no!=%i', $nationID, $generalID); @@ -184,6 +189,7 @@ class che_초토화 extends Command\NationCommand{ 'gold' => $db->sqleval('gold + %i', $amount), 'rice' => $db->sqleval('rice + %i', $amount), 'surlimit' => $db->sqleval('surlimit + %i', $this->getPostReqTurn()), + 'aux' => Json::encode($aux), ], 'nation=%i', $nationID); \sammo\refreshNationStaticInfo();