This commit is contained in:
aozhiwei 2024-08-20 17:39:59 +08:00
parent adf3c1db89
commit 93305734b4
3 changed files with 32 additions and 23 deletions

View File

@ -411,7 +411,7 @@ class BaseController {
} }
public static function _switchIsOpen($name) { public static function _switchIsOpen($name) {
myself()->_callServiceStatic('ServerSwitchService', 'switchIsOpen', $name); return myself()->_callServiceStatic('ServerSwitchService', 'switchIsOpen', $name);
} }
public function _mergeAlikeItemKey($items){ public function _mergeAlikeItemKey($items){

View File

@ -353,28 +353,7 @@ class OtherController extends BaseAuthedController {
$temp['state'] = $nowTimeOffset >= $dailyOpenTimeOffset && $nowTimeOffset <= $dailyEndTimeOffset ? 1 : 0; $temp['state'] = $nowTimeOffset >= $dailyOpenTimeOffset && $nowTimeOffset <= $dailyEndTimeOffset ? 1 : 0;
} }
$isOpen = true; $isOpen = mt\MapMode::isOpen($modeMeta);
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) { if ($isOpen) {
array_push( array_push(
$modeList, $modeList,

View File

@ -67,6 +67,36 @@ class MapMode
return true; return true;
} }
public static function isOpen($meta)
{
if (!$meta['is_open']) {
return false;
}
$isOpen = true;
switch ($meta['mapMode']) {
case self::GOLD_MODE:
{
$isOpen = myself()->_switchIsOpen('goldMode');
}
break;
case self::BET_MODE:
{
$isOpen = myself()->_switchIsOpen('bountyMode');
}
break;
case self::TREASURE_BOX_MODE:
{
$isOpen = myself()->_switchIsOpen('bigEventMode');
}
break;
default:
{
}
break;
}
return $isOpen;
}
protected static function getMetaList() protected static function getMetaList()
{ {
if (!self::$metaList) { if (!self::$metaList) {