Main/System/Battle/BaseBattleWin.cs
@@ -193,6 +193,17 @@
            return;
        if (!FuncOpen.Instance.IsFuncOpen(BattleManager.Instance.passFuncId, true))
            return;
        //主线Boss之外的战斗支持永久特权跳过
        var name = battleField.ToString();
        bool isStoryBossBattleField = name == "StoryBossBattleField";
        bool hasForeverPrivilege = InvestModel.Instance.IsInvested(InvestModel.foreverCardType);
        if (hasForeverPrivilege && !isStoryBossBattleField)
        {
            battleField.ForceFinish();
            return;
        }
        int passRound = BattleManager.Instance.passRound;
        int nowRound = battleField.round;
        if (nowRound < passRound)