|
@@ -71,7 +71,7 @@ class FightProc {
|
|
|
case CmdCode::fight_endlessTower_Up: # 6842 无尽塔升级
|
|
|
return self::EndlessTower_Up();
|
|
|
case CmdCode::fight_endlessTower_drawreward: # 6843 无尽塔,领取特殊奖励
|
|
|
- return null;
|
|
|
+ return self::EndlessTower_Drawreward();
|
|
|
default:
|
|
|
return Resp::err(ErrCode::cmd_err);
|
|
|
}
|
|
@@ -125,11 +125,12 @@ class FightProc {
|
|
|
|
|
|
static function EndlessTower_Drawreward() {
|
|
|
list($index) = req()->paras;
|
|
|
- my_Assert($index % 5 == 0, ErrCode::paras_err); # 领取指定关卡的特殊奖励(逢5/0才有)
|
|
|
+// my_Assert($index % 5 == 0, ErrCode::paras_err); # 领取指定关卡的特殊奖励(逢5/0才有)
|
|
|
my_Assert(ctx()->privateData()->endlessTower >= $index, "请先完成挑战再来领奖!"); # 防御未通关直接领奖(刷接口)
|
|
|
my_Assert($index > ctx()->privateData()->endlessTower_rewarded, "已经领取!"); # 防御已经领取
|
|
|
$mo = GameConfig::endless_tower_getItem($index);
|
|
|
my_Assert(isset($mo), ErrCode::err_const_no);
|
|
|
+ my_Assert(strlen($mo->rewardOne) > 0, "该关卡无特殊奖励!");
|
|
|
$rs = str_replace(',', ';', $mo->rewardOne); # 奖励串格式修复,
|
|
|
$rewardStr = str_replace('_', ',', $rs);
|
|
|
$err = StoreProc::AddMultiItemInStore($rewardStr); # 发放奖励
|