This commit is contained in:
aozhiwei 2024-01-25 16:46:48 +08:00
parent 50c6ad4c2c
commit e5e12220ec

View File

@ -15,6 +15,10 @@ require_once('services/AwardService.php');
require_once('services/PropertyChgService.php'); require_once('services/PropertyChgService.php');
require_once('services/LogService.php'); require_once('services/LogService.php');
require_once('services/NameService.php'); require_once('services/NameService.php');
require_once('services/HashRateService.php');
require_once('services/TameBattleDataService.php');
require_once('services/AwardService.php');
require_once('services/PropertyChgService.php');
use phpcommon\SqlHelper; use phpcommon\SqlHelper;
use models\Bag; use models\Bag;
@ -38,16 +42,16 @@ class BoxController extends BaseAuthedController {
public function requestReward() public function requestReward()
{ {
/* /*
$this->_rspData(array( $this->_rspData(array(
"item_list" => array( "item_list" => array(
array( array(
'item_id' => V_ITEM_GOLD, 'item_id' => V_ITEM_GOLD,
'item_num' => 1000 'item_num' => 1000
) )
) )
)); ));
$payload = ''; $payload = '';
return;*/ return;*/
$mode = getReqVal('room_mode', 0); $mode = getReqVal('room_mode', 0);
$item = array(); $item = array();
$currentMeta = \mt\ServerTaskTime::getCurrentTime(); $currentMeta = \mt\ServerTaskTime::getCurrentTime();
@ -57,33 +61,35 @@ class BoxController extends BaseAuthedController {
$hashRateService = new services\HashRateService(); $hashRateService = new services\HashRateService();
$hashRateService->init(); $hashRateService->init();
$status = $hashRateService->getServerASKBoxMode(); $status = $hashRateService->getServerASKBoxMode();
switch ($status){ switch ($status){
case \mt\ServerTask::MOBA_DROP_STATE :{ case \mt\ServerTask::MOBA_DROP_STATE :{
if ($mode == \services\TameBattleDataService::ROOM_MODE_PVP){ if ($mode == \services\TameBattleDataService::ROOM_MODE_PVP){
array_push($item,array( array_push($item,array(
"item_id" => 300001, "item_id" => 300001,
"item_num" => 1, "item_num" => 1,
)); ));
}
}
break;
case \mt\ServerTask::PVP_DROP_STATE : {
if ($mode == \services\TameBattleDataService::ROOM_MODE_MOBA){
array_push($item,array(
"item_id" => 300001,
"item_num" => 1,
));
}
}
break;
} }
}
break;
case \mt\ServerTask::PVP_DROP_STATE : {
if ($mode == \services\TameBattleDataService::ROOM_MODE_MOBA){
array_push($item,array(
"item_id" => 300001,
"item_num" => 1,
));
}
}
break;
}
} }
if ($item){ $awardService = new services\AwardService();
Bag::addItem($item['item_id'],$item['item_num']); $propertyChgService = new services\PropertyChgService();
} myself()->_addItems($item, $awardService, $propertyChgService);
$this->_rspData(array( $this->_rspData(array(
"item_list" => $item "item_list" => $item,
'award' => $awardService->toDto(),
'property_chg' => $propertyChgService->toDto(),
)); ));
} }