lcy
2025-11-28 4af93d30acb4cfe3a2bc7cc51e906904ea49f6d0
362 修复跳过战斗回合数计算
1个文件已修改
9 ■■■■■ 已修改文件
Main/System/Battle/BaseBattleWin.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BaseBattleWin.cs
@@ -196,7 +196,7 @@
        int passRound = BattleManager.Instance.defaultPassRound;
        var name = battleField.ToString();
        // 检查是否为永久特权卡玩家
        bool hasForeverPrivilege = InvestModel.Instance.IsInvested(InvestModel.foreverCardType);
@@ -237,10 +237,11 @@
            // 如果战场类型不在 FieldNameToIndex 中,使用默认配置
        }
        int nowRound = battleField.round;
        if (nowRound < passRound)
        int nowRound = battleField.round;
        int realPassRound = passRound + 1;  // 配置是超过x回合可以跳,意味着x+1回合可以跳
        if (nowRound < realPassRound)
        {
            SysNotifyMgr.Instance.ShowTip("BattlePass", passRound - nowRound);
            SysNotifyMgr.Instance.ShowTip("BattlePass", realPassRound - nowRound);
            return;
        }
        battleField.ForceFinish();