propertyChgService = new services\PropertyChgService(); $this->awardService = new services\AwardService(); } public function requestReward() { /* $this->_rspData(array( "item_list" => array( array( 'item_id' => V_ITEM_GOLD, 'item_num' => 1000 ) ) )); $payload = ''; return;*/ $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( "item_list" => $item )); } }