fix(victoryComp): 限制本局分数最低为0

调整分数计算逻辑,将结算分数下限钳制为0,避免出现负分
This commit is contained in:
pan
2026-09-11 16:26:00 +08:00
parent ea15b464ad
commit bde6825aa0

View File

@@ -343,8 +343,8 @@ export class VictoryComp extends CCComp {
const stunPts = Math.min(5, s.stun_count); const stunPts = Math.min(5, s.stun_count);
const freezePts = Math.min(5, s.freeze_count); const freezePts = Math.min(5, s.freeze_count);
// 存储当前局分数 // 存储当前局分数(失败局可为负,但总分下限钳 0)
s.score = Math.floor(base + critPts + dodgePts + stunPts + freezePts); s.score = Math.max(0, Math.floor(base + critPts + dodgePts + stunPts + freezePts));
// 亮点成就判定:仅作结算页亮点标签展示,不计入总分 // 亮点成就判定:仅作结算页亮点标签展示,不计入总分
s.achieved_highlights = this.getAchievedHighlights(s); s.achieved_highlights = this.getAchievedHighlights(s);