From db66c1728a793ef904a61fc46344e047998cbb2e Mon Sep 17 00:00:00 2001 From: Hide_D Date: Sun, 12 Mar 2023 02:38:55 +0900 Subject: [PATCH] feat: ProcessWarIncome Action --- hwe/sammo/Event/Action/ProcessWarIncome.php | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 hwe/sammo/Event/Action/ProcessWarIncome.php diff --git a/hwe/sammo/Event/Action/ProcessWarIncome.php b/hwe/sammo/Event/Action/ProcessWarIncome.php new file mode 100644 index 00000000..08652501 --- /dev/null +++ b/hwe/sammo/Event/Action/ProcessWarIncome.php @@ -0,0 +1,36 @@ +query('SELECT * FROM city'), 'nation'); + + foreach(getAllNationStaticInfo() as $nation){ + if($nation['level'] <= 0){ + continue; + } + $nationID = $nation['nation']; + $income = getWarGoldIncome($nation['type'], $cityListByNation[$nationID]??[]); + $db->update('nation', [ + 'gold'=>$db->sqleval('gold + %i', $income) + ], 'nation=%i', $nationID); + } + + // 10%수입, 20%부상병 + $db->update('city', [ + 'pop'=>$db->sqleval('pop + dead * %d', 0.2), + 'dead'=>0 + ], true); + } +}