diff --git a/RotationSolver.Basic/Configuration/OtherConfiguration.cs b/RotationSolver.Basic/Configuration/OtherConfiguration.cs index 857a67426..f8ff809ae 100644 --- a/RotationSolver.Basic/Configuration/OtherConfiguration.cs +++ b/RotationSolver.Basic/Configuration/OtherConfiguration.cs @@ -1,4 +1,5 @@ using ECommons.DalamudServices; +using RotationSolver.Basic.Configuration.Timeline; namespace RotationSolver.Basic.Configuration; @@ -30,23 +31,14 @@ public static void Init() } Task.Run(() => InitOne(ref DangerousStatus, nameof(DangerousStatus))); - Task.Run(() => InitOne(ref PriorityStatus, nameof(PriorityStatus))); - Task.Run(() => InitOne(ref InvincibleStatus, nameof(InvincibleStatus))); - Task.Run(() => InitOne(ref NoHostileNames, nameof(NoHostileNames))); - Task.Run(() => InitOne(ref NoProvokeNames, nameof(NoProvokeNames))); - Task.Run(() => InitOne(ref AnimationLockTime, nameof(AnimationLockTime))); - Task.Run(() => InitOne(ref HostileCastingArea, nameof(HostileCastingArea))); - Task.Run(() => InitOne(ref HostileCastingTank, nameof(HostileCastingTank))); - Task.Run(() => InitOne(ref BeneficialPositions, nameof(BeneficialPositions))); - Task.Run(() => InitOne(ref RotationSolverRecord, nameof(RotationSolverRecord), false)); } diff --git a/RotationSolver.Basic/Rotations/Basic/GunbreakerRotation.cs b/RotationSolver.Basic/Rotations/Basic/GunbreakerRotation.cs index 44ce288a1..c9917dee6 100644 --- a/RotationSolver.Basic/Rotations/Basic/GunbreakerRotation.cs +++ b/RotationSolver.Basic/Rotations/Basic/GunbreakerRotation.cs @@ -143,11 +143,6 @@ protected override bool EmergencyAbility(IAction nextGCD, out IAction? act) return base.EmergencyAbility(nextGCD, out act); } - static partial void ModifyRoughDividePvE(ref ActionSetting setting) - { - setting.TargetType = TargetType.Move; - } - /// [RotationDesc(ActionID.RoughDividePvE)] protected sealed override bool MoveForwardAbility(out IAction? act) diff --git a/RotationSolver.Basic/Rotations/Basic/MonkRotation.cs b/RotationSolver.Basic/Rotations/Basic/MonkRotation.cs index 1bf588125..13fcd6495 100644 --- a/RotationSolver.Basic/Rotations/Basic/MonkRotation.cs +++ b/RotationSolver.Basic/Rotations/Basic/MonkRotation.cs @@ -98,11 +98,6 @@ static partial void ModifyRiddleOfFirePvE(ref ActionSetting setting) }; } - static partial void ModifyThunderclapPvE(ref ActionSetting setting) - { - setting.TargetType = TargetType.Move; - } - /// [RotationDesc(ActionID.ThunderclapPvE)] protected sealed override bool MoveForwardAbility(out IAction? act) diff --git a/RotationSolver.Basic/Rotations/Basic/NinjaRotation.cs b/RotationSolver.Basic/Rotations/Basic/NinjaRotation.cs index b0695f51c..306b17c8c 100644 --- a/RotationSolver.Basic/Rotations/Basic/NinjaRotation.cs +++ b/RotationSolver.Basic/Rotations/Basic/NinjaRotation.cs @@ -139,11 +139,6 @@ static partial void ModifyKatonPvE(ref ActionSetting setting) }; } - static partial void ModifyShukuchiPvE(ref ActionSetting setting) - { - setting.TargetType = TargetType.Move; - } - /// [RotationDesc(ActionID.ShukuchiPvE)] protected sealed override bool MoveForwardAbility(out IAction? act) diff --git a/RotationSolver.Basic/Rotations/Basic/ReaperRotation.cs b/RotationSolver.Basic/Rotations/Basic/ReaperRotation.cs index b556528bc..fea514818 100644 --- a/RotationSolver.Basic/Rotations/Basic/ReaperRotation.cs +++ b/RotationSolver.Basic/Rotations/Basic/ReaperRotation.cs @@ -183,7 +183,6 @@ static partial void ModifyHarpePvE(ref ActionSetting setting) static partial void ModifyHellsIngressPvE(ref ActionSetting setting) { setting.StatusProvide = [StatusID.EnhancedHarpe, StatusID.Bind]; - setting.TargetType = TargetType.Move; } static partial void ModifyHellsEgressPvE(ref ActionSetting setting) diff --git a/RotationSolver.Basic/Rotations/Basic/RedMageRotation.cs b/RotationSolver.Basic/Rotations/Basic/RedMageRotation.cs index 6de795467..aad5daa02 100644 --- a/RotationSolver.Basic/Rotations/Basic/RedMageRotation.cs +++ b/RotationSolver.Basic/Rotations/Basic/RedMageRotation.cs @@ -141,11 +141,6 @@ protected sealed override bool HealSingleGCD(out IAction? act) return base.HealSingleGCD(out act); } - static partial void ModifyCorpsacorpsPvE(ref ActionSetting setting) - { - setting.TargetType = TargetType.Move; - } - /// [RotationDesc(ActionID.CorpsacorpsPvE)] protected sealed override bool MoveForwardAbility(out IAction? act) diff --git a/RotationSolver.Basic/Rotations/Basic/SageRotation.cs b/RotationSolver.Basic/Rotations/Basic/SageRotation.cs index 4539eca0e..c249a78fd 100644 --- a/RotationSolver.Basic/Rotations/Basic/SageRotation.cs +++ b/RotationSolver.Basic/Rotations/Basic/SageRotation.cs @@ -124,11 +124,6 @@ static partial void ModifyPepsisPvE(ref ActionSetting setting) }; } - static partial void ModifyIcarusPvE(ref ActionSetting setting) - { - setting.TargetType = TargetType.Move; - } - /// [RotationDesc(ActionID.IcarusPvE)] protected sealed override bool MoveForwardAbility(out IAction? act) diff --git a/RotationSolver.Basic/Rotations/Basic/SamuraiRotation.cs b/RotationSolver.Basic/Rotations/Basic/SamuraiRotation.cs index 3a2d40b61..3ad0bfead 100644 --- a/RotationSolver.Basic/Rotations/Basic/SamuraiRotation.cs +++ b/RotationSolver.Basic/Rotations/Basic/SamuraiRotation.cs @@ -148,7 +148,6 @@ static partial void ModifyHissatsuShintenPvE(ref ActionSetting setting) static partial void ModifyHissatsuGyotenPvE(ref ActionSetting setting) { - setting.TargetType = TargetType.Move; setting.ActionCheck = () => Kenki >= 10; } diff --git a/RotationSolver.Basic/Rotations/Basic/WarriorRotation.cs b/RotationSolver.Basic/Rotations/Basic/WarriorRotation.cs index 18499ae07..8e8f0db98 100644 --- a/RotationSolver.Basic/Rotations/Basic/WarriorRotation.cs +++ b/RotationSolver.Basic/Rotations/Basic/WarriorRotation.cs @@ -120,11 +120,6 @@ static partial void ModifyChaoticCyclonePvP(ref ActionSetting setting) setting.StatusNeed = [StatusID.NascentChaos_1992]; } - static partial void ModifyOnslaughtPvE(ref ActionSetting setting) - { - setting.TargetType = TargetType.Move; - } - /// protected override bool EmergencyAbility(IAction nextGCD, out IAction? act) { diff --git a/RotationSolver/Updaters/ActionUpdater.cs b/RotationSolver/Updaters/ActionUpdater.cs index 118b99bf4..fefd7aeb2 100644 --- a/RotationSolver/Updaters/ActionUpdater.cs +++ b/RotationSolver/Updaters/ActionUpdater.cs @@ -70,6 +70,7 @@ internal static IBaseAction? NextGCDAction } } } + internal static IAction? WrongAction { get; set; } static readonly Random _wrongRandom = new();