|
@@ -493,25 +493,27 @@ class UserProc {
|
|
$curDay = TimeUtil::totalDays();
|
|
$curDay = TimeUtil::totalDays();
|
|
$nextDay = TimeUtil::totalDays(ctx()->privateState->nextDayLogin);
|
|
$nextDay = TimeUtil::totalDays(ctx()->privateState->nextDayLogin);
|
|
|
|
|
|
- $mo = GameConfig::subfun_unlock_getItem(Enum_SubFunType::LimitTsSale);
|
|
|
|
- $day = $mo->ts;
|
|
|
|
|
|
+ $limitTsSaleMo = GameConfig::subfun_unlock_getItem(Enum_SubFunType::LimitTsSale);
|
|
|
|
+ $day = $limitTsSaleMo->ts;
|
|
if (ctx()->privateState->nextDayLogin > 0 && $curDay - $nextDay >= $day) {
|
|
if (ctx()->privateState->nextDayLogin > 0 && $curDay - $nextDay >= $day) {
|
|
ActiveProc::ResetLimitTsBuy();
|
|
ActiveProc::ResetLimitTsBuy();
|
|
}
|
|
}
|
|
|
|
|
|
- $nowtime = time();
|
|
|
|
- $curMonth = date('m', $nowtime); // 当前指定日期的月份
|
|
|
|
- $lastMonth_activePoint = date('m',ctx()->privateState->battlePass_activePoint_open_ts);
|
|
|
|
- if($curMonth != $lastMonth_activePoint){
|
|
|
|
- ctx()->privateState->battlePass_activePoint_open_ts = now();
|
|
|
|
|
|
+ $activePoint_BattlePassMo = GameConfig::subfun_unlock_getItem(Enum_SubFunType::ActivePoint_BattlePass);
|
|
|
|
+ $activePoint_BattlePass_day = $activePoint_BattlePassMo->ts;
|
|
|
|
+ $activePoint_refersh_tsDay = TimeUtil::totalDays(ctx()->privateState->battlePass_activePoint_refersh_ts);
|
|
|
|
+ if (ctx()->privateState->battlePass_activePoint_refersh_ts > 0 && $curDay - $activePoint_refersh_tsDay >= $activePoint_BattlePass_day) {
|
|
|
|
+ ctx()->privateState->battlePass_activePoint_refersh_ts = TimeUtil::getNextDayTs($activePoint_BattlePassMo->startTs, $activePoint_BattlePass_day);
|
|
ctx()->privateData(true)->battlePass_activePoint_cost_ts = 0;
|
|
ctx()->privateData(true)->battlePass_activePoint_cost_ts = 0;
|
|
ctx()->privateData(true)->battlePass_taskPoint = 0;
|
|
ctx()->privateData(true)->battlePass_taskPoint = 0;
|
|
ActiveProc::ResetBattlePassReward(Enum_SubFunType::ActivePoint_BattlePass);
|
|
ActiveProc::ResetBattlePassReward(Enum_SubFunType::ActivePoint_BattlePass);
|
|
}
|
|
}
|
|
|
|
|
|
- $lastMonth_tili = date('m',ctx()->privateState->battlePass_tili_open_ts);
|
|
|
|
- if($curMonth != $lastMonth_tili){
|
|
|
|
- ctx()->privateState->battlePass_tili_open_ts = now();
|
|
|
|
|
|
+ $tili_BattleBassMo = GameConfig::subfun_unlock_getItem(Enum_SubFunType::Tili_BattleBass);
|
|
|
|
+ $tili_BattleBass_day = $tili_BattleBassMo->ts;
|
|
|
|
+ $tili_BattleBass_refershDay = TimeUtil::totalDays(ctx()->privateState->battlePass_tili_refersh_ts);
|
|
|
|
+ if (ctx()->privateState->battlePass_tili_refersh_ts > 0 && $curDay - $tili_BattleBass_refershDay >= $tili_BattleBass_day) {
|
|
|
|
+ ctx()->privateState->battlePass_tili_refersh_ts = TimeUtil::getNextDayTs($tili_BattleBassMo->startTs, $tili_BattleBass_day);
|
|
ctx()->privateData(true)->battlePass_tili_cost_ts = 0;
|
|
ctx()->privateData(true)->battlePass_tili_cost_ts = 0;
|
|
ctx()->privateData(true)->battlePass_tili = 0;
|
|
ctx()->privateData(true)->battlePass_tili = 0;
|
|
ActiveProc::ResetBattlePassReward(Enum_SubFunType::Tili_BattleBass);
|
|
ActiveProc::ResetBattlePassReward(Enum_SubFunType::Tili_BattleBass);
|