diff --git a/RotationSolver.Basic/Rotations/Basic/AST_Base.cs b/RotationSolver.Basic/Rotations/Basic/AST_Base.cs index a22dbedca..ec9920cd7 100644 --- a/RotationSolver.Basic/Rotations/Basic/AST_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/AST_Base.cs @@ -60,7 +60,10 @@ public abstract class AST_Base : CustomRotation /// /// /// - public static IBaseAction Gravity { get; } = new BaseAction(ActionID.Gravity); + public static IBaseAction Gravity { get; } = new BaseAction(ActionID.Gravity) + { + AOECount = 2, + }; #endregion #region Heal Single diff --git a/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs b/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs index 4f0e28c48..46af18df8 100644 --- a/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs @@ -140,7 +140,8 @@ protected static bool SongEndAfterGCD(uint gctCount = 0, float offset = 0) /// public static IBaseAction QuickNock { get; } = new BaseAction(ActionID.QuickNock) { - StatusProvide = new[] { StatusID.ShadowBiteReady } + StatusProvide = new[] { StatusID.ShadowBiteReady }, + AOECount = 2, }; /// @@ -148,7 +149,8 @@ protected static bool SongEndAfterGCD(uint gctCount = 0, float offset = 0) /// public static IBaseAction ShadowBite { get; } = new BaseAction(ActionID.ShadowBite) { - StatusNeed = new[] { StatusID.ShadowBiteReady } + StatusNeed = new[] { StatusID.ShadowBiteReady }, + AOECount = 2, }; /// diff --git a/RotationSolver.Basic/Rotations/Basic/DNC_Base.cs b/RotationSolver.Basic/Rotations/Basic/DNC_Base.cs index eda0d630a..07192a578 100644 --- a/RotationSolver.Basic/Rotations/Basic/DNC_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/DNC_Base.cs @@ -101,6 +101,7 @@ public abstract class DNC_Base : CustomRotation public static IBaseAction BladeShower { get; } = new BaseAction(ActionID.BladeShower) { StatusProvide = Fountain.StatusProvide, + AOECount = 2, }; /// @@ -109,6 +110,7 @@ public abstract class DNC_Base : CustomRotation public static IBaseAction RisingWindmill { get; } = new BaseAction(ActionID.RisingWindmill) { StatusNeed = ReverseCascade.StatusNeed, + AOECount = 2, }; /// diff --git a/RotationSolver.Basic/Rotations/Basic/DRK_Base.cs b/RotationSolver.Basic/Rotations/Basic/DRK_Base.cs index 4708da138..018033745 100644 --- a/RotationSolver.Basic/Rotations/Basic/DRK_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/DRK_Base.cs @@ -143,12 +143,18 @@ protected static bool ShadowTimeEndAfterGCD(uint gctCount = 0, float offset = 0) /// /// 1 /// - public static IBaseAction Unleash { get; } = new BaseAction(ActionID.Unleash); + public static IBaseAction Unleash { get; } = new BaseAction(ActionID.Unleash) + { + AOECount = 2, + }; /// /// 2 /// - public static IBaseAction StalwartSoul { get; } = new BaseAction(ActionID.StalwartSoul); + public static IBaseAction StalwartSoul { get; } = new BaseAction(ActionID.StalwartSoul) + { + AOECount = 2, + }; /// /// diff --git a/RotationSolver.Basic/Rotations/Basic/MCH_Base.cs b/RotationSolver.Basic/Rotations/Basic/MCH_Base.cs index 5e3557a93..9c8982632 100644 --- a/RotationSolver.Basic/Rotations/Basic/MCH_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/MCH_Base.cs @@ -116,7 +116,10 @@ protected static bool OverheatedEndAfterGCD(uint gctCount = 0, float offset = 0) /// /// 1 /// - public static IBaseAction SpreadShot { get; } = new BaseAction(ActionID.SpreadShot); + public static IBaseAction SpreadShot { get; } = new BaseAction(ActionID.SpreadShot) + { + AOECount = 2, + }; /// /// 2 @@ -124,6 +127,7 @@ protected static bool OverheatedEndAfterGCD(uint gctCount = 0, float offset = 0) public static IBaseAction AutoCrossbow { get; } = new BaseAction(ActionID.AutoCrossbow) { ActionCheck = HeatBlast.ActionCheck, + AOECount = 2, }; /// diff --git a/RotationSolver.Basic/Rotations/Basic/NIN_Base.cs b/RotationSolver.Basic/Rotations/Basic/NIN_Base.cs index 74a9e6ce0..6bc59ba20 100644 --- a/RotationSolver.Basic/Rotations/Basic/NIN_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/NIN_Base.cs @@ -288,7 +288,10 @@ internal NinAction(ActionID actionID, params IBaseAction[] ninjutsu) /// /// /// - public static INinAction Katon { get; } = new NinAction(ActionID.Katon, Chi, Ten); + public static INinAction Katon { get; } = new NinAction(ActionID.Katon, Chi, Ten) + { + AOECount = 2, + }; /// /// diff --git a/RotationSolver.Basic/Rotations/Basic/SCH_Base.cs b/RotationSolver.Basic/Rotations/Basic/SCH_Base.cs index 164f5ae92..929e7de2e 100644 --- a/RotationSolver.Basic/Rotations/Basic/SCH_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/SCH_Base.cs @@ -150,7 +150,10 @@ public abstract class SCH_Base : CustomRotation /// /// /// - public static IBaseAction ArtOfWar { get; } = new BaseAction(ActionID.ArtOfWar);//裂阵法 25866 + public static IBaseAction ArtOfWar { get; } = new BaseAction(ActionID.ArtOfWar) + { + AOECount = 2 + }; #endregion #region Seraph diff --git a/RotationSolver.Basic/Rotations/Basic/SGE_Base.cs b/RotationSolver.Basic/Rotations/Basic/SGE_Base.cs index 0651ffed5..1a7f80b45 100644 --- a/RotationSolver.Basic/Rotations/Basic/SGE_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/SGE_Base.cs @@ -84,7 +84,10 @@ protected static bool AddersgallEndAfterGCD(uint gctCount = 0, float offset = 0) /// /// /// - public static IBaseAction Dyskrasia { get; } = new BaseAction(ActionID.Dyskrasia); + public static IBaseAction Dyskrasia { get; } = new BaseAction(ActionID.Dyskrasia) + { + AOECount = 2 + }; /// ///