|
@@ -148,6 +148,7 @@ class SweepGatesProc {
|
|
|
TaskProc::OnPassGateN($gateId, $difficulty + 1);
|
|
|
$level = substr($gateId, strlen($gateId) - 2);
|
|
|
TaskProc::OnPassMaterialCarbonN($gateId, $level); # 材料副本
|
|
|
+ self::_LogMaterialChallenge($gateId); # 增加记录逻辑
|
|
|
break;
|
|
|
case 6: # 无尽塔
|
|
|
|
|
@@ -171,11 +172,22 @@ class SweepGatesProc {
|
|
|
'cash' => $user->base()->cash,
|
|
|
'exp' => 0,
|
|
|
// 'rewardstr' => implode(';', $rewardArr),
|
|
|
+ 'priv' => $user->privateState,
|
|
|
'isFirst' => false,
|
|
|
);
|
|
|
return Resp::ok($result);
|
|
|
}
|
|
|
|
|
|
+ private static function _LogMaterialChallenge($gateId) {
|
|
|
+ $priv = req()->userInfo->game->privateState;
|
|
|
+ my_default_Obj($priv->materialDailyChallengeRecord); # 防御代码
|
|
|
+ if (!CommUtil::isPropertyExists($priv->materialDailyChallengeRecord, $gateId)) {
|
|
|
+ $priv->materialDailyChallengeRecord->$gateId = 0;
|
|
|
+ }
|
|
|
+ $priv->materialDailyChallengeRecord->$gateId++;
|
|
|
+ req()->userInfo->game->privateState = $priv;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 通关普通关卡
|
|
|
*/
|