From 6c37331f7331cf020b66133dc963219116601835 Mon Sep 17 00:00:00 2001 From: "COMPUTER\\EDY" <249929363@qq.com> Date: Thu, 10 Sep 2026 11:44:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A7=E6=88=98=E4=BB=A4=E6=8D=A2=E7=AE=97?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/Script/module/Config/BattlePassModel.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/assets/Script/module/Config/BattlePassModel.ts b/assets/Script/module/Config/BattlePassModel.ts index faa5012..81b8730 100644 --- a/assets/Script/module/Config/BattlePassModel.ts +++ b/assets/Script/module/Config/BattlePassModel.ts @@ -70,7 +70,8 @@ export function passBounds(stage: any, count: number) { return { generated, content }; } export function canClaimPass(stage: any, index: number, left: boolean): boolean { - return !!stage && index >= 0 && index < stage.unlocked && (stage[left ? 'free' : 'passCheck'] || [])[index] === 1 + // 1 表示已解锁待领取;换期重算的 unlocked 不能撤销存档中已有的领取资格。 + return !!stage && index >= 0 && (stage[left ? 'free' : 'passCheck'] || [])[index] === 1 && (index < 35 ? left || passTier(stage) >= 18 : passTier(stage) === 30); } export function hasPassReward(stage: any): boolean {