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 {