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) {
myself()->_callServiceStatic('ServerSwitchService', 'switchIsOpen', $name);
return myself()->_callServiceStatic('ServerSwitchService', 'switchIsOpen', $name);
}
public function _mergeAlikeItemKey($items){

View File

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

View File

@ -67,6 +67,36 @@ class MapMode
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()
{
if (!self::$metaList) {