yyl
9 天以前 e720efce7c9f50a3fef7dd82e850e08543e8ac41
125 战斗 修复主线BOSS跨章节多次请求主线战斗的问题
4个文件已修改
15 ■■■■ 已修改文件
Main/System/Battle/BattleField/BattleField.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/StoryBossBattleField.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Main/AutoFightModel.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/MainLevel/MainBossEnterWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/BattleField.cs
@@ -674,7 +674,7 @@
        battleEffectMgr.HaveRest();
        battleTweenMgr.HaveRest();
        recordPlayer.HaveRest();
        battleObjMgr.HaveRest(BattleCamp.Blue);
        battleObjMgr.HaveRest(BattleCamp.Red);
        battleObjMgr.DestroyTeam(BattleCamp.Blue);
        BattleManager.Instance.ClearStoryQueue();
        SetBattleStartState();
Main/System/Battle/BattleField/StoryBossBattleField.cs
@@ -80,8 +80,6 @@
        base.OnSettlement(turnFightStateData);
        BattleManager.Instance.MainFightRequest(2);
        BattleManager.Instance.MainFightRequest(4);
        AutoFightModel.Instance.ApplyAutoFightToSettings();
    }
    public override void WhaleFall()
Main/System/Main/AutoFightModel.cs
@@ -141,17 +141,12 @@
        if (storyBattleField != null && storyBattleField.GetBattleMode() != BattleMode.Stop)
        {
            //战斗中改变模式
            ApplyAutoFightToSettings();
            isAutoAttack = isAutoAttackSet;
            storyBattleField.AutoSetBattleMode();
        }
        QuickSetting.Instance.SendPackage();
        ChangeAutoEvent?.Invoke();
    }
    public void ApplyAutoFightToSettings()
    {
        isAutoAttack = isAutoAttackSet;
        BattleManager.Instance.storyBattleField?.AutoSetBattleMode();
    }
Main/System/MainLevel/MainBossEnterWin.cs
@@ -146,7 +146,7 @@
            BattleManager.Instance.SendTurnFight(2);
            BattleManager.Instance.storyBattleField.CleanBattle();
            AutoFightModel.Instance.isPause = true;
            AutoFightModel.Instance.isAutoAttack = false;
            // AutoFightModel.Instance.isAutoAttack = false;
        }
        CloseWindow();
    }