|
@@ -270,11 +270,11 @@ class FightProc {
|
|
// $max = glc()->sweepMaxNum;
|
|
// $max = glc()->sweepMaxNum;
|
|
// my_Assert(ctx()->gates->fightSweepNum < $max, ErrCode::gate_SweepMaxNum_limit);
|
|
// my_Assert(ctx()->gates->fightSweepNum < $max, ErrCode::gate_SweepMaxNum_limit);
|
|
// }
|
|
// }
|
|
-
|
|
|
|
- ctx()->gates->fightSweepNum += 1;
|
|
|
|
- ctx()->baseInfo->Consume_tili($costTili);
|
|
|
|
- ctx()->privateData(true)->battlePass_tili += $costTili;
|
|
|
|
-
|
|
|
|
|
|
+ ctx()->gates->fightSweepTs = now(60); # 下次扫荡时间戳
|
|
|
|
+ ctx()->gates->fightSweepNum += 1; # 增加扫荡次数记录
|
|
|
|
+ ctx()->baseInfo->Consume_tili($costTili); # 扣除体力
|
|
|
|
+ ctx()->privateData(true)->battlePass_tili += $costTili; # 增加体力消耗记录
|
|
|
|
+# 发放扫荡奖励↓
|
|
$wavesArr = GameConfig::waves_getItemArray($passGateId);
|
|
$wavesArr = GameConfig::waves_getItemArray($passGateId);
|
|
$count = count($wavesArr);
|
|
$count = count($wavesArr);
|
|
$wavesMo = $wavesArr[$count - 1];
|
|
$wavesMo = $wavesArr[$count - 1];
|
|
@@ -329,6 +329,7 @@ class FightProc {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+# 奖励逻辑
|
|
|
|
|
|
TaskProc::OnFightSweepGate();
|
|
TaskProc::OnFightSweepGate();
|
|
UserProc::updateUserInfo();
|
|
UserProc::updateUserInfo();
|
|
@@ -341,6 +342,7 @@ class FightProc {
|
|
'maxXp' => ctx()->baseInfo->maxXp,
|
|
'maxXp' => ctx()->baseInfo->maxXp,
|
|
'level' => ctx()->baseInfo->level,
|
|
'level' => ctx()->baseInfo->level,
|
|
'fightSweepNum' => ctx()->gates->fightSweepNum,
|
|
'fightSweepNum' => ctx()->gates->fightSweepNum,
|
|
|
|
+ 'fightSweepTs' => ctx()->gates->fightSweepTs,
|
|
//'prizeArr' => $prizeArr,
|
|
//'prizeArr' => $prizeArr,
|
|
'store' => ctx()->store,
|
|
'store' => ctx()->store,
|
|
'task' => ctx()->task,
|
|
'task' => ctx()->task,
|