From adf3c1db8929b0cb421f0cc91ebdbba38ca05378 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 20 Aug 2024 17:07:46 +0800 Subject: [PATCH] 1 --- webapp/controller/OtherController.class.php | 34 ++++++++++++++++++--- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/webapp/controller/OtherController.class.php b/webapp/controller/OtherController.class.php index 10c10b82..80997778 100644 --- a/webapp/controller/OtherController.class.php +++ b/webapp/controller/OtherController.class.php @@ -352,11 +352,35 @@ class OtherController extends BaseAuthedController { $temp['daily_end_time'] = strtotime($modeMeta['daily_end_time']); $temp['state'] = $nowTimeOffset >= $dailyOpenTimeOffset && $nowTimeOffset <= $dailyEndTimeOffset ? 1 : 0; } - - array_push( - $modeList, - $temp - ); + + $isOpen = true; + switch ($modeMeta['mapMode']) { + case mt\MapMode::GOLD_MODE: + { + $isOpen = myself()->_switchIsOpen('bigEventBoxDrop'); + } + break; + case mt\MapMode::BET_MODE: + { + $isOpen = myself()->_switchIsOpen('bountyMode'); + } + break; + case mt\MapMode::TREASURE_BOX_MODE: + { + $isOpen = myself()->_switchIsOpen('bigEventMode'); + } + break; + default: + { + } + break; + } + if ($isOpen) { + array_push( + $modeList, + $temp + ); + } } return true; });