This commit is contained in:
hujiabin 2024-01-23 11:38:51 +08:00
parent 092ed238cf
commit 4e00f9056c

View File

@ -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']);