|
@@ -24,16 +24,16 @@ class TaskProc {
|
|
|
static function procMain($req) {
|
|
|
switch ($req->cmd) {
|
|
|
case CmdCode::cmd_task_getInfo: # 6201 刷新任务状态
|
|
|
- return TaskProc::GetTaskInfo($req);
|
|
|
+ return TaskProc::GetTaskInfo();
|
|
|
case CmdCode::cmd_task_getReward: # 6202 领取任务奖励
|
|
|
- return TaskProc::GetTaskReward($req);
|
|
|
+ return TaskProc::GetTaskReward();
|
|
|
case CmdCode::cmd_Task_setAttentionTask: # 6203 设置关注任务
|
|
|
- return TaskProc::setAttentionTask($req);
|
|
|
+ return TaskProc::setAttentionTask();
|
|
|
case CmdCode::cmd_Task_getActiveReward: # 6204 领取日常任务活跃度阶段奖励
|
|
|
- return TaskProc::getActiveReward($req);
|
|
|
+ return TaskProc::getActiveReward();
|
|
|
//---------------- 任务卡相关通讯 -----------------------------------------------
|
|
|
case CmdCode::cmd_taskCard_PlotFinish: # 6210 任务卡剧情对话
|
|
|
- return self::PlotFinish($req);
|
|
|
+ return self::PlotFinish();
|
|
|
// case CmdCode::cmd_taskCard_PlotExchangeTaskCard: # 6211 任务卡兑换奖励
|
|
|
// Err(ErrCode::err_method_obsoleted);
|
|
|
// return self::PlotExchangeTaskCard($req);
|
|
@@ -45,23 +45,23 @@ class TaskProc {
|
|
|
// return self::ImmetRewardTaskCard($req);
|
|
|
|
|
|
case CmdCode::cmd_taskCard_onKillMonster: # 6214 杀死怪物事件
|
|
|
- return self::OnKillMonsterEvent($req);
|
|
|
+ return self::OnKillMonsterEvent();
|
|
|
|
|
|
case CmdCode::cmd_taskCard_active: # 6215 激活任务卡
|
|
|
- return self::OnTaskCard_active($req);
|
|
|
+ return self::OnTaskCard_active();
|
|
|
case CmdCode::cmd_taskCard_reward: # 6216 领取任务卡奖励
|
|
|
- return self::OnTaskCard_reward($req);
|
|
|
+ return self::OnTaskCard_reward();
|
|
|
case CmdCode::cmd_taskCard_info: # 6217 任务卡 - 更新信息
|
|
|
- return self::OnTaskCard_GetInfo($req);
|
|
|
+ return self::OnTaskCard_GetInfo();
|
|
|
case CmdCode::cmd_taskCard_StepActionDone: # 6218 任务步骤 - start/finish action done
|
|
|
- return self::OnTaskCard_StepActionDone($req);
|
|
|
+ return self::OnTaskCard_StepActionDone();
|
|
|
// -------------- 任务卡商城 -----------------------------
|
|
|
case CmdCode::cmd_taskcard_shop_open: # 6231 任务卡商店 - 开启
|
|
|
- return self::OnTaskCardShopOpen($req);
|
|
|
+ return self::OnTaskCardShopOpen();
|
|
|
case CmdCode::cmd_taskcard_shop_buy: # 6232 任务卡商店 - 购买
|
|
|
- return self::OnTaskCardShopBuy($req);
|
|
|
+ return self::OnTaskCardShopBuy();
|
|
|
case CmdCode::cmd_taskcard_shop_refresh: # 6233 任务卡商店 - 手动刷新
|
|
|
- return self::OnTaskCardShopRefresh($req);
|
|
|
+ return self::OnTaskCardShopRefresh();
|
|
|
default:
|
|
|
return Err(ErrCode::cmd_err);
|
|
|
}
|
|
@@ -71,22 +71,21 @@ class TaskProc {
|
|
|
|
|
|
/**
|
|
|
* [6231] 任务卡商店 - 开启
|
|
|
- * @param req $req
|
|
|
*/
|
|
|
- static function OnTaskCardShopOpen($req) {
|
|
|
- $userInfo = $req->userInfo->game;
|
|
|
+ static function OnTaskCardShopOpen() {
|
|
|
+ $userInfo = req()->userInfo->game;
|
|
|
if (null == $userInfo->taskCardShop) { # 防御
|
|
|
$userInfo->taskCardShop = new Info_TaskCard_Shop();
|
|
|
}
|
|
|
if (null == $userInfo->taskCardShop->curCards || count($userInfo->taskCardShop->curCards) < 1) {
|
|
|
$arr = (array) GameConfig::taskcard_shop(); # 奖池配置
|
|
|
- $arr = self::FilterPrizepool($req, $arr); # 利用玩家等级进行过滤
|
|
|
+ $arr = self::FilterPrizepool($arr); # 利用玩家等级进行过滤
|
|
|
$reward = ArrayInit();
|
|
|
$err = self::Dice($arr, self::TaskCardShop_Refresh_ItemNum, $reward); # 获得随机结果
|
|
|
my_Assert(ErrCode::ok == $err, $err);
|
|
|
$userInfo->taskCardShop->curCards = $reward; # 更新任务卡列表
|
|
|
$userInfo->taskCardShop->selled = array();
|
|
|
- $req->userInfo->game = $userInfo;
|
|
|
+ req()->userInfo->game = $userInfo;
|
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
|
}
|
|
|
return Resp::ok(array('taskCardShop' => $userInfo->taskCardShop)); # 返回最新任务卡列表
|
|
@@ -94,14 +93,13 @@ class TaskProc {
|
|
|
|
|
|
/**
|
|
|
* [6232] 任务卡商店 - 购买
|
|
|
- * @param req $req
|
|
|
*/
|
|
|
- static function OnTaskCardShopBuy($req) {
|
|
|
- list($typeId, $num) = $req->paras; # 提取参数: 任务卡类型ID,数量(暂时默认为1)
|
|
|
+ static function OnTaskCardShopBuy() {
|
|
|
+ list($typeId, $num) = req()->paras; # 提取参数: 任务卡类型ID,数量(暂时默认为1)
|
|
|
$shopItemMo = GameConfig::taskcard_shop_getItem($typeId);
|
|
|
my_Assert(null != $shopItemMo, ErrCode::err_const_no); # 常量异常
|
|
|
my_Assert($num == 1, ErrCode::paras_err); # 数量异常
|
|
|
- $userInfo = $req->userInfo->game;
|
|
|
+ $userInfo = req()->userInfo->game;
|
|
|
$userInfo->taskCardShop = new Info_TaskCard_Shop($userInfo->taskCardShop);
|
|
|
my_Assert(!in_array($typeId, $userInfo->taskCardShop->selled), ErrCode::taskCard_selled);
|
|
|
switch ($shopItemMo->pricetype) {
|
|
@@ -120,29 +118,28 @@ class TaskProc {
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- $cid = StoreProc::PutTaskCardInStore($typeId, $req); # 添加任务卡到背包
|
|
|
+ $cid = StoreProc::PutTaskCardInStore($typeId, req()); # 添加任务卡到背包
|
|
|
$userInfo->taskCardShop->selled[] = $typeId; # 添加售罄记录
|
|
|
UserProc::updateUserInfo();
|
|
|
|
|
|
self::OnBuyTaskCard($num); # 监控购买任务卡的任务卡[・_・?]
|
|
|
return Resp::ok(array(
|
|
|
- 'gold' => $req->userInfo->game->baseInfo->gold,
|
|
|
- 'cash' => $req->userInfo->game->baseInfo->cash,
|
|
|
- 'store' => $req->userInfo->game->store)); # 返回成功
|
|
|
+ 'gold' => req()->userInfo->game->baseInfo->gold,
|
|
|
+ 'cash' => req()->userInfo->game->baseInfo->cash,
|
|
|
+ 'store' => req()->userInfo->game->store)); # 返回成功
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* [6233] 任务卡商店 - 手动刷新
|
|
|
- * @param req $req
|
|
|
*/
|
|
|
- public static function OnTaskCardShopRefresh($req) {
|
|
|
+ public static function OnTaskCardShopRefresh() {
|
|
|
$cost = GameConfig::globalsettings()->TaskCardShop_Refresh_Cash; # 消耗
|
|
|
- $userInfo = $req->userInfo->game;
|
|
|
+ $userInfo = req()->userInfo->game;
|
|
|
// var_dump(Data_UserGame::Consume_Cash($userInfo->baseInfo, $cost));
|
|
|
my_Assert(Data_UserGame::Consume_Cash($userInfo->baseInfo, $cost), ErrCode::notenough_cash_msg); # 扣除费用
|
|
|
// 刷新任务卡
|
|
|
$arr = (array) GameConfig::taskcard_shop(); # 奖池配置
|
|
|
- $arr = self::FilterPrizepool($req, $arr); # 利用玩家等级进行过滤
|
|
|
+ $arr = self::FilterPrizepool($arr); # 利用玩家等级进行过滤
|
|
|
$reward = ArrayInit();
|
|
|
$err = self::Dice($arr, self::TaskCardShop_Refresh_ItemNum, $reward); # 获得随机结果
|
|
|
my_Assert(ErrCode::ok == $err, $err);
|
|
@@ -151,22 +148,21 @@ class TaskProc {
|
|
|
// }
|
|
|
$userInfo->taskCardShop->curCards = $reward; # 更新任务卡列表
|
|
|
$userInfo->taskCardShop->selled = array();
|
|
|
- $req->userInfo->game = $userInfo;
|
|
|
+ req()->userInfo->game = $userInfo;
|
|
|
UserProc::updateUserInfo(); # 回写玩家数据
|
|
|
return Resp::ok(array(
|
|
|
- 'gold' => $req->userInfo->game->baseInfo->gold,
|
|
|
- 'cash' => $req->userInfo->game->baseInfo->cash,
|
|
|
+ 'gold' => req()->userInfo->game->baseInfo->gold,
|
|
|
+ 'cash' => req()->userInfo->game->baseInfo->cash,
|
|
|
'taskCardShop' => $userInfo->taskCardShop)); # 返回最新任务卡列表
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 过滤奖池
|
|
|
- * @param Req $req
|
|
|
+ * 过滤奖池
|
|
|
* @param array $arr 奖池
|
|
|
*/
|
|
|
- static function FilterPrizepool($req, $arr) {
|
|
|
- $ret = array_filter($arr, function ($value) use ($req) {
|
|
|
- return($req->userInfo->game->baseInfo->level >= $value->unlock_level); # 等级限制
|
|
|
+ static function FilterPrizepool($arr) {
|
|
|
+ $ret = array_filter($arr, function ($value) {
|
|
|
+ return(req()->userInfo->game->baseInfo->level >= $value->unlock_level); # 等级限制
|
|
|
});
|
|
|
return $ret;
|
|
|
}
|
|
@@ -213,10 +209,9 @@ class TaskProc {
|
|
|
|
|
|
/**
|
|
|
* [6210]剧情对话-触发任务卡结束条件检测(中间某个step结束,进入下一个step)
|
|
|
- * @param req $req
|
|
|
*/
|
|
|
- static function PlotFinish($req) {
|
|
|
- list($gate_or_npc_id, $stage) = $req->paras;
|
|
|
+ static function PlotFinish() {
|
|
|
+ list($gate_or_npc_id, $stage) = req()->paras;
|
|
|
$bUpdate = self::OnPlotOver($gate_or_npc_id, $stage); # 触发一下任务检查,更新任务状态
|
|
|
$arr = GameConfig::plot_getItem($gate_or_npc_id, $stage); # 查找对应的剧情
|
|
|
my_Assert(isset($arr), ErrCode::err_const_no); # 常量存在
|
|
@@ -241,7 +236,7 @@ class TaskProc {
|
|
|
}
|
|
|
}
|
|
|
UserProc::updateUserInfo();
|
|
|
- return Resp::ok(array('store' => $req->userInfo->game->store,
|
|
|
+ return Resp::ok(array('store' => req()->userInfo->game->store,
|
|
|
'taskCardUpdate' => $bUpdate));
|
|
|
}
|
|
|
|
|
@@ -294,23 +289,21 @@ class TaskProc {
|
|
|
|
|
|
/**
|
|
|
* [6214] 任务卡 - 杀死怪物事件
|
|
|
- * @param req $req
|
|
|
*/
|
|
|
- static function OnKillMonsterEvent($req) {
|
|
|
+ static function OnKillMonsterEvent() {
|
|
|
// 触发一下任务检查
|
|
|
- list($monsterID, $num) = $req->paras;
|
|
|
+ list($monsterID, $num) = req()->paras;
|
|
|
$bUpdate = self::OnKillMonster($monsterID, $num);
|
|
|
- return Resp::ok(array('store' => $req->userInfo->game->store,
|
|
|
+ return Resp::ok(array('store' => req()->userInfo->game->store,
|
|
|
'taskCardUpdate' => $bUpdate));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* [6215] 任务卡 - 激活任务卡
|
|
|
- * @param req $req
|
|
|
*/
|
|
|
- static function OnTaskCard_active($req) {
|
|
|
- list($taskCardUID) = $req->paras; # 提取参数: 任务卡实例id
|
|
|
- $store = $req->userInfo->game->store; # 快速访问store
|
|
|
+ static function OnTaskCard_active() {
|
|
|
+ list($taskCardUID) = req()->paras; # 提取参数: 任务卡实例id
|
|
|
+ $store = req()->userInfo->game->store; # 快速访问store
|
|
|
my_Assert(StlUtil::dictHasProperty($store->taskcards, $taskCardUID), ErrCode::taskCard_no); # 防御找不到实例
|
|
|
$taskCard = new Ins_TaskCard($store->taskcards->$taskCardUID); # 任务卡对象
|
|
|
|
|
@@ -332,7 +325,7 @@ class TaskProc {
|
|
|
}
|
|
|
$store->taskcards->$taskCardUID = $taskCard;
|
|
|
UserProc::updateUserInfo(); # 回存玩家数据
|
|
|
- return Resp::ok(array('store' => $req->userInfo->game->store)); # 返回值更新背包
|
|
|
+ return Resp::ok(array('store' => req()->userInfo->game->store)); # 返回值更新背包
|
|
|
}
|
|
|
|
|
|
static function FindSameIngCard($typeId) {
|
|
@@ -360,13 +353,12 @@ class TaskProc {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * [6216] 任务卡 - 领取任务卡奖励
|
|
|
- * @param req $req
|
|
|
+ * [6216] 任务卡 - 领取任务卡奖励
|
|
|
*/
|
|
|
- static function OnTaskCard_reward($req) {
|
|
|
+ static function OnTaskCard_reward() {
|
|
|
// 销毁任务卡, 发放奖励
|
|
|
- list($taskCardUID) = $req->paras;
|
|
|
- $store = $req->userInfo->game->store; # 快速访问store
|
|
|
+ list($taskCardUID) = req()->paras;
|
|
|
+ $store = req()->userInfo->game->store; # 快速访问store
|
|
|
my_Assert(StlUtil::dictHasProperty($store->taskcards, $taskCardUID), ErrCode::taskCard_no); # 防御找不到实例
|
|
|
$taskCard = new Ins_TaskCard($store->taskcards->$taskCardUID); # 任务卡对象
|
|
|
|
|
@@ -378,47 +370,47 @@ class TaskProc {
|
|
|
}
|
|
|
}
|
|
|
if (strlen($taskCard->mo()->reward) > 0) { # 防御奖励串为空
|
|
|
- StoreProc::AddMultiItemInStore($req, $taskCard->mo()->reward); # 发放奖励
|
|
|
+ StoreProc::AddMultiItemInStore(req(), $taskCard->mo()->reward); # 发放奖励
|
|
|
}
|
|
|
if ($taskCard->mo()->exp > 0) { # 任务卡增加了指挥官经验
|
|
|
- Data_UserGame::Add_Exp($req->userInfo->game->baseInfo, $taskCard->mo()->exp);
|
|
|
+ Data_UserGame::Add_Exp(req()->userInfo->game->baseInfo, $taskCard->mo()->exp);
|
|
|
}
|
|
|
$taskCard->state = Enum_TaskCardStateType::drawed;
|
|
|
//2021-3-4
|
|
|
- $college = new Info_College($req->userInfo->game->college);
|
|
|
+ $college = new Info_College(req()->userInfo->game->college);
|
|
|
$college->modifyTaskCardState($taskCard->typeId, Enum_TaskCardStateType::drawed);
|
|
|
- $req->userInfo->game->college = $college;
|
|
|
+ req()->userInfo->game->college = $college;
|
|
|
|
|
|
$store->taskcards->$taskCardUID = $taskCard; # 回写任务数据
|
|
|
NormalEventProc::OnTaskCard_Reward($taskCard->mo()->reward, null); # 带入事件
|
|
|
self::OnFinishTaskCard(); # 触发检查任务卡的任务卡[・_・?]
|
|
|
if (!empty($taskCard->mo()->newTaskCard)) { # 下一个任务卡存在
|
|
|
- StoreProc::PutTaskCardInStore($taskCard->mo()->newTaskCard, $req); # 放卡入背包
|
|
|
+ StoreProc::PutTaskCardInStore($taskCard->mo()->newTaskCard, req()); # 放卡入背包
|
|
|
}
|
|
|
- StlUtil::dictRemove($req->userInfo->game->store->taskcards, $taskCardUID); # 移除任务卡
|
|
|
- $req->userInfo->game->store = $store;
|
|
|
+ StlUtil::dictRemove(req()->userInfo->game->store->taskcards, $taskCardUID); # 移除任务卡
|
|
|
+ req()->userInfo->game->store = $store;
|
|
|
self::autoRecoverStateMissions(); # 重新更新其它状态类的任务卡
|
|
|
UserProc::updateUserInfo(); # 回存玩家数据
|
|
|
return Resp::ok(array(
|
|
|
- 'gold' => $req->userInfo->game->baseInfo->gold,
|
|
|
- 'cash' => $req->userInfo->game->baseInfo->cash,
|
|
|
- 'store' => $req->userInfo->game->store,
|
|
|
- 'college' => $req->userInfo->game->college,)); # 返回值更新背包
|
|
|
+ 'gold' => req()->userInfo->game->baseInfo->gold,
|
|
|
+ 'cash' => req()->userInfo->game->baseInfo->cash,
|
|
|
+ 'store' => req()->userInfo->game->store,
|
|
|
+ 'college' => req()->userInfo->game->college,)); # 返回值更新背包
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* [6217] 任务卡 - 更新信息
|
|
|
*/
|
|
|
- static function OnTaskCard_GetInfo($req) {
|
|
|
- return Resp::ok(array('store' => $req->userInfo->game->store)); # 返回值更新背包
|
|
|
+ static function OnTaskCard_GetInfo() {
|
|
|
+ return Resp::ok(array('store' => req()->userInfo->game->store)); # 返回值更新背包
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* [6218] 任务步骤 - start/finish Action done
|
|
|
*/
|
|
|
- static function OnTaskCard_StepActionDone($req) {
|
|
|
- list($taskCardUID, $stepTypeId, $actType) = $req->paras; # 参数提取,卡uid,步骤类型id,actType: 1:start,2:finish.
|
|
|
- $store = $req->userInfo->game->store; # 快速访问store
|
|
|
+ static function OnTaskCard_StepActionDone() {
|
|
|
+ list($taskCardUID, $stepTypeId, $actType) = req()->paras; # 参数提取,卡uid,步骤类型id,actType: 1:start,2:finish.
|
|
|
+ $store = req()->userInfo->game->store; # 快速访问store
|
|
|
my_Assert(StlUtil::dictHasProperty($store->taskcards, $taskCardUID), ErrCode::taskCard_no); # 防御找不到实例
|
|
|
$taskCard = new Ins_TaskCard($store->taskcards->$taskCardUID); # 任务卡对象
|
|
|
|
|
@@ -433,7 +425,7 @@ class TaskProc {
|
|
|
}
|
|
|
}
|
|
|
UserProc::updateUserInfo();
|
|
|
- return Resp::ok(array('store' => $req->userInfo->game->store)); # 返回值更新背包
|
|
|
+ return Resp::ok(array('store' => req()->userInfo->game->store)); # 返回值更新背包
|
|
|
}
|
|
|
|
|
|
//
|
|
@@ -442,35 +434,33 @@ class TaskProc {
|
|
|
|
|
|
/**
|
|
|
* [6204] 领取日常任务活跃度阶段奖励
|
|
|
- * @param req $req
|
|
|
*/
|
|
|
- static function getActiveReward($req) {
|
|
|
- list($num) = $req->paras; # 提取参数: 领奖的阶段
|
|
|
- $userTask = $req->userInfo->game->task;
|
|
|
+ static function getActiveReward() {
|
|
|
+ list($num) = req()->paras; # 提取参数: 领奖的阶段
|
|
|
+ $userTask = req()->userInfo->game->task;
|
|
|
$rewardCfg = GameConfig::task_active_reward_getItem($num); # 查找奖励配置
|
|
|
my_Assert(null != $rewardCfg, ErrCode::err_const_no); # 防御: 常量丢失
|
|
|
my_Assert(!in_array($num, $userTask->dailyActiveGetedRewardArr), ErrCode::task_reward_geted); # 判断尚未领取
|
|
|
my_Assert($userTask->dailyActivePoint >= $num, ErrCode::task_activePoint_notenough); # 判断活跃点数足够
|
|
|
- $ok = StoreProc::AddMultiItemInStore($req, $rewardCfg->reward); # 按照配置发放奖励
|
|
|
+ $ok = StoreProc::AddMultiItemInStore(req(), $rewardCfg->reward); # 按照配置发放奖励
|
|
|
my_Assert($ok == ErrCode::ok, $ok); # 发放成功
|
|
|
$userTask->dailyActiveGetedRewardArr[] = $num; # 添加领取记录
|
|
|
UserProc::updateUserInfo(); # 回存数据
|
|
|
return Resp::ok(array(// # 返回
|
|
|
- "gold" => $req->userInfo->game->baseInfo->gold,
|
|
|
- "cash" => $req->userInfo->game->baseInfo->cash,
|
|
|
- "tili" => $req->userInfo->game->baseInfo->tili,
|
|
|
- "store" => $req->userInfo->game->store,
|
|
|
- "task" => $req->userInfo->game->task
|
|
|
+ "gold" => req()->userInfo->game->baseInfo->gold,
|
|
|
+ "cash" => req()->userInfo->game->baseInfo->cash,
|
|
|
+ "tili" => req()->userInfo->game->baseInfo->tili,
|
|
|
+ "store" => req()->userInfo->game->store,
|
|
|
+ "task" => req()->userInfo->game->task
|
|
|
));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* [6203] 设置关注任务
|
|
|
- * @param req $req
|
|
|
*/
|
|
|
- static function setAttentionTask($req) {
|
|
|
- list($taskId) = $req->paras;
|
|
|
- $userTask = $req->userInfo->game->task;
|
|
|
+ static function setAttentionTask() {
|
|
|
+ list($taskId) = req()->paras;
|
|
|
+ $userTask = req()->userInfo->game->task;
|
|
|
|
|
|
my_Assert(StlUtil::dictHasProperty($userTask->taskListPlot, $taskId), ErrCode::task_no); # 任务存在
|
|
|
$taskItem = new Ins_TaskInfo($userTask->taskListPlot->$taskId);
|
|
@@ -478,16 +468,15 @@ class TaskProc {
|
|
|
$userTask->curTaskId = $taskId;
|
|
|
// var_dump($userTask);
|
|
|
UserProc::updateUserInfo();
|
|
|
- return Resp::ok(array("task" => $req->userInfo->game->task));
|
|
|
+ return Resp::ok(array("task" => req()->userInfo->game->task));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * [6202]领取任务奖励 问:每日任务奖励和剧情任务奖励领取接口是否为一个?
|
|
|
- * @param req $req
|
|
|
+ * [6202]领取任务奖励 问:每日任务奖励和剧情任务奖励领取接口是否为一个?
|
|
|
*/
|
|
|
- static function GetTaskReward($req) {
|
|
|
- list($taskId) = $req->paras; # 提取参数: 任务id
|
|
|
- $userTask = new Info_UserTask($req->userInfo->game->task);
|
|
|
+ static function GetTaskReward() {
|
|
|
+ list($taskId) = req()->paras; # 提取参数: 任务id
|
|
|
+ $userTask = new Info_UserTask(req()->userInfo->game->task);
|
|
|
$mask = 100000; # 根据id段来区分任务和每日任务.
|
|
|
$type = intval($taskId / $mask); # 取出taskId第一位判断任务类型
|
|
|
switch ($type) { #
|
|
@@ -498,7 +487,7 @@ class TaskProc {
|
|
|
my_Assert($task->rewardGeted < 1, ErrCode::task_reward_geted); # 奖励不可重复领取
|
|
|
$taskCfg = GameConfig::task_getItem($taskId); # 任务配置数据
|
|
|
my_Assert($taskCfg != null, ErrCode::err_const_no);
|
|
|
- $ok = StoreProc::AddMultiItemInStore($req, $taskCfg->reward); # 发放任务奖励
|
|
|
+ $ok = StoreProc::AddMultiItemInStore(req(), $taskCfg->reward); # 发放任务奖励
|
|
|
my_Assert($ok == ErrCode::ok, $ok);
|
|
|
$task->rewardGeted = 1;
|
|
|
$userTask->taskListPlot->$taskId = $task;
|
|
@@ -515,7 +504,7 @@ class TaskProc {
|
|
|
my_Assert($task->rewardGeted < 1, ErrCode::task_reward_geted); # 奖励不可重复领取
|
|
|
$taskCfg = GameConfig::task_daily_getItem($taskId); # 任务配置数据
|
|
|
my_Assert($taskCfg != null, ErrCode::err_const_no);
|
|
|
- Data_UserGame::Add_Exp($req->userInfo->game->baseInfo, $taskCfg->exp); # 发放任务奖励
|
|
|
+ Data_UserGame::Add_Exp(req()->userInfo->game->baseInfo, $taskCfg->exp); # 发放任务奖励
|
|
|
$userTask->dailyActivePoint += $taskCfg->activePoint;
|
|
|
$task->rewardGeted = 1;
|
|
|
$userTask->taskListDaily->$taskId = $task; # 回存下
|
|
@@ -524,23 +513,22 @@ class TaskProc {
|
|
|
break;
|
|
|
}
|
|
|
|
|
|
- $req->userInfo->game->task = $userTask; # 回存
|
|
|
+ req()->userInfo->game->task = $userTask; # 回存
|
|
|
UserProc::updateUserInfo();
|
|
|
return Resp::ok(array(// # 返回
|
|
|
- "gold" => $req->userInfo->game->baseInfo->gold,
|
|
|
- "cash" => $req->userInfo->game->baseInfo->cash,
|
|
|
- "tili" => $req->userInfo->game->baseInfo->tili,
|
|
|
- "store" => $req->userInfo->game->store,
|
|
|
- "task" => $req->userInfo->game->task
|
|
|
+ "gold" => req()->userInfo->game->baseInfo->gold,
|
|
|
+ "cash" => req()->userInfo->game->baseInfo->cash,
|
|
|
+ "tili" => req()->userInfo->game->baseInfo->tili,
|
|
|
+ "store" => req()->userInfo->game->store,
|
|
|
+ "task" => req()->userInfo->game->task
|
|
|
));
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * [6201]更新任务状态
|
|
|
- * @param req $req
|
|
|
+ * [6201]更新任务状态
|
|
|
*/
|
|
|
- static function GetTaskInfo($req) {
|
|
|
- return Resp::ok(array("task" => $req->userInfo->game->task));
|
|
|
+ static function GetTaskInfo() {
|
|
|
+ return Resp::ok(array("task" => req()->userInfo->game->task));
|
|
|
}
|
|
|
|
|
|
// </editor-fold>
|
|
@@ -551,9 +539,9 @@ class TaskProc {
|
|
|
*/
|
|
|
static function ResetDailyTask($req) {
|
|
|
return;
|
|
|
- $userTask = new Info_UserTask($req->userInfo->game->task);
|
|
|
+ $userTask = new Info_UserTask(req()->userInfo->game->task);
|
|
|
$userTask->resetDailyTask();
|
|
|
- $req->userInfo->game->task = $userTask;
|
|
|
+ req()->userInfo->game->task = $userTask;
|
|
|
}
|
|
|
|
|
|
//
|
|
@@ -607,7 +595,7 @@ class TaskProc {
|
|
|
}
|
|
|
}
|
|
|
if ($bUpdate) {
|
|
|
- CornerSignEventProc::OnTask_Plot_new(req());
|
|
|
+ CornerSignEventProc::OnTask_Plot_new();
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -643,7 +631,7 @@ class TaskProc {
|
|
|
}
|
|
|
|
|
|
if ($bUpdate) {
|
|
|
- CornerSignEventProc::OnTask_Daily_new(req());
|
|
|
+ CornerSignEventProc::OnTask_Daily_new();
|
|
|
}
|
|
|
}
|
|
|
|