From 8c11661fb4f44113e2557dc1cce6c5b06a4e949f Mon Sep 17 00:00:00 2001 From: Hide_D Date: Wed, 11 May 2022 00:26:47 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=B2=9C=ED=86=B5=EC=8B=9C=20=EB=AA=85?= =?UTF-8?q?=EC=9E=A5=20=EC=9D=BC=EB=9E=8C=EC=97=90=20=EC=9C=A0=EC=83=81?= =?UTF-8?q?=ED=8F=AC=EC=9D=B8=ED=8A=B8=20=EC=B5=9C=EC=A2=85=20=EA=B3=84?= =?UTF-8?q?=EC=82=B0=EC=9D=84=20=EB=88=84=EB=9D=BD=ED=95=9C=20=EB=B2=84?= =?UTF-8?q?=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/func_gamerule.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/hwe/func_gamerule.php b/hwe/func_gamerule.php index 0752b30b..3fe1cb25 100644 --- a/hwe/func_gamerule.php +++ b/hwe/func_gamerule.php @@ -4,6 +4,7 @@ namespace sammo; use Monolog\Logger; use sammo\Enums\InheritanceKey; +use sammo\Enums\RankColumn; /** * 게임 룰에 해당하는 함수 모음 @@ -1024,12 +1025,16 @@ function checkEmperior() $nationLogger->pushNationalHistoryLog("{$nationName}{$josaYi} 전토를 통일"); $inheritPointManager = InheritancePointManager::getInstance(); - foreach (General::createGeneralObjListFromDB($db->queryFirstColumn('SELECT `no` FROM general WHERE npc < 2')) as $genObj) { + $allUserGenerals = General::createGeneralObjListFromDB($db->queryFirstColumn('SELECT `no` FROM general WHERE npc < 2')); + foreach ($allUserGenerals as $genObj) { if ($genObj->getNationID() == $nationID) { if ($genObj->getVar('officer_level') > 4) { $genObj->increaseInheritancePoint(InheritanceKey::unifier, 2000); }; } + } + processSumInheritPointRank(); + foreach ($allUserGenerals as $genObj) { $inheritPointManager->mergeTotalInheritancePoint($genObj, true); $inheritPointManager->applyInheritanceUser($genObj->getVar('owner')); $inheritPointManager->clearInheritancePoint($genObj);