fix:修复体力恢复倒计时出现负数的问题

This commit is contained in:
2026-07-15 11:49:16 +08:00
parent 447f311e39
commit 90d1f17df6
15 changed files with 320 additions and 302 deletions
@@ -233,10 +233,9 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__
if ((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.playerData.isOnTimerRun) {
let totalSeconds = Math.ceil((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
const totalSeconds = Math.max(0, Math.ceil((_crd && LocalSaveMgr === void 0 ? (_reportPossibleCrUseOfLocalSaveMgr({
error: Error()
}), LocalSaveMgr) : LocalSaveMgr).instance.getPowerCD());
totalSeconds = Math.ceil(totalSeconds);
}), LocalSaveMgr) : LocalSaveMgr).instance.getPowerCD()));
let minutes = Math.floor(totalSeconds / 60);
let seconds = totalSeconds % 60; // 将分钟和秒格式化为两位数
File diff suppressed because one or more lines are too long
@@ -166,10 +166,18 @@ System.register(["__unresolved_0", "cc", "__unresolved_1", "__unresolved_2", "__
}
getPowerCD() {
let passTime = (Date.now() - this.playerData.lastAddPowerTimer) / 1000;
return (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
const lastAddPowerTimer = this.playerData.lastAddPowerTimer;
if (!Number.isFinite(lastAddPowerTimer) || lastAddPowerTimer <= 0) {
return (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).powerCD;
}
const passTime = Math.max(0, (Date.now() - lastAddPowerTimer) / 1000);
return Math.max(0, (_crd && Config === void 0 ? (_reportPossibleCrUseOfConfig({
error: Error()
}), Config) : Config).powerCD - passTime;
}), Config) : Config).powerCD - passTime);
}
update(dt) {
File diff suppressed because one or more lines are too long