1
This commit is contained in:
parent
3e06d5286f
commit
d75a71170d
90
webapp/controller/BoxController.class.php
Normal file
90
webapp/controller/BoxController.class.php
Normal file
@ -0,0 +1,90 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
require_once('mt/Parameter.php');
|
||||||
|
require_once('mt/Item.php');
|
||||||
|
require_once('mt/Drop.php');
|
||||||
|
require_once('mt/Hero.php');
|
||||||
|
|
||||||
|
require_once('models/Bag.php');
|
||||||
|
require_once('models/Hero.php');
|
||||||
|
require_once('models/Gun.php');
|
||||||
|
require_once('models/Nft.php');
|
||||||
|
|
||||||
|
require_once('services/AwardService.php');
|
||||||
|
require_once('services/PropertyChgService.php');
|
||||||
|
require_once('services/LogService.php');
|
||||||
|
require_once('services/NameService.php');
|
||||||
|
|
||||||
|
use phpcommon\SqlHelper;
|
||||||
|
use models\Bag;
|
||||||
|
use models\Hero;
|
||||||
|
use models\Gun;
|
||||||
|
use models\Nft;
|
||||||
|
use services\LogService;
|
||||||
|
|
||||||
|
class BoxController extends BaseAuthedController {
|
||||||
|
|
||||||
|
private $propertyChgService = null;
|
||||||
|
private $awardService = null;
|
||||||
|
|
||||||
|
public function _handlePre()
|
||||||
|
{
|
||||||
|
parent::_handlePre();
|
||||||
|
$this->propertyChgService = new services\PropertyChgService();
|
||||||
|
$this->awardService = new services\AwardService();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function requestReward()
|
||||||
|
{
|
||||||
|
$this->_rspData(array(
|
||||||
|
"item_list" => array()
|
||||||
|
));
|
||||||
|
return;
|
||||||
|
$userInfo = $this->_getOrmUserInfo();
|
||||||
|
if (!$userInfo) {
|
||||||
|
$this->_rspErr(1, 'Without this player1');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// $ranked = getReqVal('pvp_personal_rank', 0);
|
||||||
|
$teamBattleDataService = new services\TameBattleDataService();
|
||||||
|
$teamBattleDataService->calStarNum();
|
||||||
|
$mode = getReqVal('room_mode', 0);
|
||||||
|
$item = array();
|
||||||
|
$currentMeta = \mt\ServerTaskTime::getCurrentTime();
|
||||||
|
if ($currentMeta &&
|
||||||
|
myself()->_getNowTime() >= strtotime($currentMeta['income_start_time']) &&
|
||||||
|
myself()->_getNowTime() < strtotime($currentMeta['income_end_time'])){
|
||||||
|
$hashRateService = new services\HashRateService();
|
||||||
|
$hashRateService->init();
|
||||||
|
$status = $hashRateService->getServerASKBoxMode();
|
||||||
|
switch ($status){
|
||||||
|
case \mt\ServerTask::MOBA_DROP_STATE :{
|
||||||
|
if ($mode == \services\TameBattleDataService::ROOM_MODE_PVP){
|
||||||
|
array_push($item,array(
|
||||||
|
"item_id" => 300001,
|
||||||
|
"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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($item){
|
||||||
|
Bag::addItem($item['item_id'],$item['item_num']);
|
||||||
|
}
|
||||||
|
$this->_rspData(array(
|
||||||
|
"items" => $item
|
||||||
|
));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user