From 4e00f9056cf6c67dc624ab0ecaec623724a57d0b Mon Sep 17 00:00:00 2001 From: hujiabin <519660157@qq.com> Date: Tue, 23 Jan 2024 11:38:51 +0800 Subject: [PATCH] 1 --- webapp/controller/BattleController.class.php | 42 +++++++++++--------- 1 file changed, 24 insertions(+), 18 deletions(-) diff --git a/webapp/controller/BattleController.class.php b/webapp/controller/BattleController.class.php index 412096c7..ae37570a 100644 --- a/webapp/controller/BattleController.class.php +++ b/webapp/controller/BattleController.class.php @@ -18,6 +18,7 @@ require_once('services/TameBattleDataService.php'); require_once('services/FormulaService.php'); require_once('mt/RankSeason.php'); require_once('mt/ServerTask.php'); +require_once('mt/ServerTaskTime.php'); use phpcommon\SqlHelper; use models\Hero; @@ -130,25 +131,30 @@ class BattleController extends BaseAuthedController { $mode = getReqVal('room_mode', 0); $status = myself()->_getV(TN_SERVER_TASK_STATE,0); $item = array(); - switch ($status){ - case \mt\ServerTask::ACCOMPLISH_MOBA_STATE :{ - if ($mode == \services\TameBattleDataService::ROOM_MODE_PVP){ - $item = array( - "item_id" => 300001, - "item_num" => 1, - ); - } - } - break; - case \mt\ServerTask::ACCOMPLISH_PVP_STATE : { - if ($mode == \services\TameBattleDataService::ROOM_MODE_MOBA){ - $item = array( - "item_id" => 300001, - "item_num" => 1, - ); + $currentMeta = \mt\ServerTaskTime::getCurrentTime(); + if ($currentMeta && + myself()->_getNowTime() >= strtotime($currentMeta['income_start_time']) && + myself()->_getNowTime() < strtotime($currentMeta['income_end_time'])){ + switch ($status){ + case \mt\ServerTask::ACCOMPLISH_MOBA_STATE :{ + if ($mode == \services\TameBattleDataService::ROOM_MODE_PVP){ + $item = array( + "item_id" => 300001, + "item_num" => 1, + ); + } + } + break; + case \mt\ServerTask::ACCOMPLISH_PVP_STATE : { + if ($mode == \services\TameBattleDataService::ROOM_MODE_MOBA){ + $item = array( + "item_id" => 300001, + "item_num" => 1, + ); + } + } + break; } - } - break; } if ($item){ Bag::addItem($item['item_id'],$item['item_num']);