diff --git a/RotationSolver.Basic/Rotations/Basic/BLM_Base.cs b/RotationSolver.Basic/Rotations/Basic/BLM_Base.cs index d6e54ec10..0b826dae5 100644 --- a/RotationSolver.Basic/Rotations/Basic/BLM_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/BLM_Base.cs @@ -173,7 +173,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 激情咏唱 /// - public static IBaseAction Sharpcast { get; } = new BaseAction(ActionID.SharpCast) + public static IBaseAction SharpCast { get; } = new BaseAction(ActionID.SharpCast) { StatusProvide = new[] { StatusID.SharpCast }, ActionCheck = b => HasHostilesInRange, @@ -182,7 +182,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 三连咏唱 /// - public static IBaseAction Triplecast { get; } = new BaseAction(ActionID.TripleCast) + public static IBaseAction TripleCast { get; } = new BaseAction(ActionID.TripleCast) { StatusProvide = Swiftcast.StatusProvide, }; @@ -190,7 +190,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 黑魔纹 /// - public static IBaseAction Leylines { get; } = new BaseAction(ActionID.LeyLines, true, shouldEndSpecial: true) + public static IBaseAction LeyLines { get; } = new BaseAction(ActionID.LeyLines, true, shouldEndSpecial: true) { StatusProvide = new[] { StatusID.LeyLines, }, }; @@ -200,7 +200,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// public static IBaseAction BetweenTheLines { get; } = new BaseAction(ActionID.BetweenTheLines, true, shouldEndSpecial: true) { - StatusNeed = Leylines.StatusProvide, + StatusNeed = LeyLines.StatusProvide, }; /// diff --git a/RotationSolver.Basic/Rotations/Basic/BLU_Base.cs b/RotationSolver.Basic/Rotations/Basic/BLU_Base.cs index c581ed328..c41df0f9a 100644 --- a/RotationSolver.Basic/Rotations/Basic/BLU_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/BLU_Base.cs @@ -104,7 +104,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 苦闷之歌 /// - public static IBLUAction SongofTorment { get; } = new BLUAction(ActionID.SongOfTorment, BLUActionType.Magical, isEot: true) + public static IBLUAction SongOfTorment { get; } = new BLUAction(ActionID.SongOfTorment, BLUActionType.Magical, isEot: true) { TargetStatus = new[] { StatusID.Bleeding } }; @@ -141,7 +141,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 斗灵弹 /// - public static IBLUAction TheRoseofDestruction { get; } = new BLUAction(ActionID.TheRoseOfDestruction, BLUActionType.Magical); + public static IBLUAction TheRoseOfDestruction { get; } = new BLUAction(ActionID.TheRoseOfDestruction, BLUActionType.Magical); /// /// 马特拉魔术 @@ -182,7 +182,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 平原震裂 /// - public static IBLUAction Plaincracker { get; } = new BLUAction(ActionID.PlainCracker, BLUActionType.Magical); + public static IBLUAction PlainCracker { get; } = new BLUAction(ActionID.PlainCracker, BLUActionType.Magical); /// /// 诡异视线 @@ -330,7 +330,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 水脉诅咒 /// - public static IBLUAction MaledictionofWater { get; } = new BLUAction(ActionID.MaledictionOfWater, BLUActionType.Magical); + public static IBLUAction MaledictionOfWater { get; } = new BLUAction(ActionID.MaledictionOfWater, BLUActionType.Magical); /// /// 陆行鸟陨石 @@ -340,7 +340,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 月下彼岸花 /// - public static IBLUAction Nightbloom { get; } = new BLUAction(ActionID.NightBloom, BLUActionType.Magical); + public static IBLUAction NightBloom { get; } = new BLUAction(ActionID.NightBloom, BLUActionType.Magical); /// /// 玄天武水壁 @@ -414,7 +414,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 4星吨 /// - public static IBLUAction Weight4tonze { get; } = new BLUAction(ActionID.Weight4Tonze, BLUActionType.Physical); + public static IBLUAction Weight4Tonze { get; } = new BLUAction(ActionID.Weight4Tonze, BLUActionType.Physical); /// /// 千针刺 @@ -494,7 +494,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 自爆 /// - public static IBLUAction Selfdestruct { get; } = new BLUAction(ActionID.SelfDestruct, BLUActionType.None) + public static IBLUAction SelfDestruct { get; } = new BLUAction(ActionID.SelfDestruct, BLUActionType.None) { ActionCheck = b => !Player.HasStatus(true, StatusID.BrushWithDeath), }; @@ -537,7 +537,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 超振动 /// - public static IBLUAction Ultravibration { get; } = new BLUAction(ActionID.UltraVibration, BLUActionType.None); + public static IBLUAction UltraVibration { get; } = new BLUAction(ActionID.UltraVibration, BLUActionType.None); /// /// 鬼宿脚 @@ -555,7 +555,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 水神的面纱 /// - public static IBLUAction VeiloftheWhorl { get; } = new BLUAction(ActionID.VeilOfTheWhorl, BLUActionType.None, true); + public static IBLUAction VeilOfTheWhorl { get; } = new BLUAction(ActionID.VeilOfTheWhorl, BLUActionType.None, true); /// /// 超硬化 @@ -603,7 +603,6 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS }; #endregion - #region 辅助 /// /// 油性分泌物 @@ -621,7 +620,7 @@ public override bool CanUse(out IAction act, bool mustUse = false, bool emptyOrS /// /// 破防 /// - public static IBLUAction Offguard { get; } = new BLUAction(ActionID.OffGuard, BLUActionType.None, true); + public static IBLUAction OffGuard { get; } = new BLUAction(ActionID.OffGuard, BLUActionType.None, true); /// /// 强力守护 diff --git a/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs b/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs index 060b564f1..4a89e82cd 100644 --- a/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs @@ -75,7 +75,7 @@ public abstract class BRD_Base : CustomRotation /// /// ��ʴ�� /// - public static IBaseAction Windbite { get; } = new BaseAction(ActionID.WindBite, isEot: true) + public static IBaseAction WindBite { get; } = new BaseAction(ActionID.WindBite, isEot: true) { TargetStatus = new[] { StatusID.WindBite, StatusID.StormBite } }; @@ -85,8 +85,8 @@ public abstract class BRD_Base : CustomRotation /// public static IBaseAction IronJaws { get; } = new BaseAction(ActionID.IronJaws, isEot: true) { - TargetStatus = VenomousBite.TargetStatus.Union(Windbite.TargetStatus).ToArray(), - ActionCheck = b => b.HasStatus(true, VenomousBite.TargetStatus) & b.HasStatus(true, Windbite.TargetStatus), + TargetStatus = VenomousBite.TargetStatus.Union(WindBite.TargetStatus).ToArray(), + ActionCheck = b => b.HasStatus(true, VenomousBite.TargetStatus) & b.HasStatus(true, WindBite.TargetStatus), }; /// diff --git a/RotationSolver.Basic/Rotations/Basic/DNC_Base.cs b/RotationSolver.Basic/Rotations/Basic/DNC_Base.cs index 9d5de767b..bf780999d 100644 --- a/RotationSolver.Basic/Rotations/Basic/DNC_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/DNC_Base.cs @@ -59,7 +59,7 @@ public abstract class DNC_Base : CustomRotation /// /// ׹��Ȫ /// - public static IBaseAction Fountainfall { get; } = new BaseAction(ActionID.FountainFall) + public static IBaseAction FountainFall { get; } = new BaseAction(ActionID.FountainFall) { StatusNeed = new[] { StatusID.SilkenFlow, StatusID.SilkenFlow2 } }; @@ -84,7 +84,7 @@ public abstract class DNC_Base : CustomRotation /// /// ������ /// - public static IBaseAction Bladeshower { get; } = new BaseAction(ActionID.BladeShower) + public static IBaseAction BladeShower { get; } = new BaseAction(ActionID.BladeShower) { StatusProvide = Fountain.StatusProvide, }; @@ -100,10 +100,10 @@ public abstract class DNC_Base : CustomRotation /// /// ��Ѫ�� /// - public static IBaseAction Bloodshower { get; } = new BaseAction(ActionID.BloodShower) + public static IBaseAction BloodShower { get; } = new BaseAction(ActionID.BloodShower) { AOECount = 2, - StatusNeed = Fountainfall.StatusNeed, + StatusNeed = FountainFall.StatusNeed, }; /// @@ -143,7 +143,7 @@ public abstract class DNC_Base : CustomRotation /// /// ������ /// - public static IBaseAction StarfallDance { get; } = new BaseAction(ActionID.StarFallDance) + public static IBaseAction StarFallDance { get; } = new BaseAction(ActionID.StarFallDance) { StatusNeed = new[] { StatusID.FlourishingStarfall }, }; @@ -298,7 +298,7 @@ public abstract class DNC_Base : CustomRotation /// /// /// - protected static bool ExcutionStepGCD(out IAction act) + protected static bool ExecuteStepGCD(out IAction act) { act = null; if (!Player.HasStatus(true, StatusID.StandardStep, StatusID.TechnicalStep)) return false; diff --git a/RotationSolver.Basic/Rotations/Basic/DRG_Base.cs b/RotationSolver.Basic/Rotations/Basic/DRG_Base.cs index 738d3af89..875425041 100644 --- a/RotationSolver.Basic/Rotations/Basic/DRG_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/DRG_Base.cs @@ -93,12 +93,12 @@ public abstract class DRG_Base : CustomRotation /// /// ����� /// - public static IBaseAction SpineshatterDive { get; } = new BaseAction(ActionID.SpineShatterDive); + public static IBaseAction SpineShatterDive { get; } = new BaseAction(ActionID.SpineShatterDive); /// /// ���׳� /// - public static IBaseAction DragonfireDive { get; } = new BaseAction(ActionID.DragonFireDive); + public static IBaseAction DragonFireDive { get; } = new BaseAction(ActionID.DragonFireDive); /// /// ��Ծ @@ -140,7 +140,7 @@ public abstract class DRG_Base : CustomRotation /// /// ׹�dz� /// - public static IBaseAction Stardiver { get; } = new BaseAction(ActionID.StarDiver) + public static IBaseAction StarDiver { get; } = new BaseAction(ActionID.StarDiver) { ActionCheck = b => JobGauge.IsLOTDActive, }; diff --git a/RotationSolver.Basic/Rotations/Basic/DRK_Base.cs b/RotationSolver.Basic/Rotations/Basic/DRK_Base.cs index 660c18014..3b223c64a 100644 --- a/RotationSolver.Basic/Rotations/Basic/DRK_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/DRK_Base.cs @@ -13,7 +13,7 @@ public abstract class DRK_Base : CustomRotation public override MedicineType MedicineType => MedicineType.Strength; - private static float DarksideTimeRemaining => JobGauge.DarksideTimeRemaining / 1000f; + private static float DarkSideTimeRemaining => JobGauge.DarksideTimeRemaining / 1000f; /// /// 暗血 /// @@ -31,7 +31,7 @@ public abstract class DRK_Base : CustomRotation /// protected static bool DarkSideEndAfter(float time) { - return EndAfter(DarksideTimeRemaining, time); + return EndAfter(DarkSideTimeRemaining, time); } /// @@ -42,7 +42,7 @@ protected static bool DarkSideEndAfter(float time) /// protected static bool DarkSideEndAfterGCD(uint gctCount = 0, uint abilityCount = 0) { - return EndAfterGCD(DarksideTimeRemaining, gctCount, abilityCount); + return EndAfterGCD(DarkSideTimeRemaining, gctCount, abilityCount); } public sealed override ClassJobID[] JobIDs => new ClassJobID[] { ClassJobID.DarkKnight }; @@ -85,12 +85,12 @@ protected static bool DarkSideEndAfterGCD(uint gctCount = 0, uint abilityCount = /// /// 暗黑波动 /// - public static IBaseAction FloodofDarkness { get; } = new BaseAction(ActionID.FloodOfDarkness); + public static IBaseAction FloodOfDarkness { get; } = new BaseAction(ActionID.FloodOfDarkness); /// /// 暗黑锋 /// - public static IBaseAction EdgeofDarkness { get; } = new BaseAction(ActionID.EdgeOfDarkness); + public static IBaseAction EdgeOfDarkness { get; } = new BaseAction(ActionID.EdgeOfDarkness); /// /// 嗜血 @@ -145,7 +145,7 @@ protected static bool DarkSideEndAfterGCD(uint gctCount = 0, uint abilityCount = /// /// 血溅 /// - public static IBaseAction Bloodspiller { get; } = new BaseAction(ActionID.BloodSpiller) + public static IBaseAction BloodSpiller { get; } = new BaseAction(ActionID.BloodSpiller) { ActionCheck = b => JobGauge.Blood >= 50 || Player.HasStatus(true, StatusID.Delirium), }; @@ -155,7 +155,7 @@ protected static bool DarkSideEndAfterGCD(uint gctCount = 0, uint abilityCount = /// public static IBaseAction Quietus { get; } = new BaseAction(ActionID.Quietus) { - ActionCheck = Bloodspiller.ActionCheck, + ActionCheck = BloodSpiller.ActionCheck, }; /// diff --git a/RotationSolver.Basic/Rotations/Basic/GNB_Base.cs b/RotationSolver.Basic/Rotations/Basic/GNB_Base.cs index 41ee141eb..2f0c27182 100644 --- a/RotationSolver.Basic/Rotations/Basic/GNB_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/GNB_Base.cs @@ -120,7 +120,7 @@ public abstract class GNB_Base : CustomRotation /// /// �������� /// - public static IBaseAction Superbolide { get; } = new BaseAction(ActionID.SuperBolide, true, isTimeline: true); + public static IBaseAction SuperBolide { get; } = new BaseAction(ActionID.SuperBolide, true, isTimeline: true); /// /// ������ @@ -151,12 +151,12 @@ public abstract class GNB_Base : CustomRotation /// /// ��֮�� /// - public static IBaseAction HeartofLight { get; } = new BaseAction(ActionID.HeartOfLight, true, isTimeline: true); + public static IBaseAction HeartOfLight { get; } = new BaseAction(ActionID.HeartOfLight, true, isTimeline: true); /// /// ʯ֮�� /// - public static IBaseAction HeartofStone { get; } = new BaseAction(ActionID.HeartOfStone, true, isTimeline: true) + public static IBaseAction HeartOfStone { get; } = new BaseAction(ActionID.HeartOfStone, true, isTimeline: true) { ChoiceTarget = TargetFilter.FindAttackedTarget, }; @@ -172,7 +172,7 @@ public abstract class GNB_Base : CustomRotation /// /// Ѫ�� /// - public static IBaseAction Bloodfest { get; } = new BaseAction(ActionID.BloodFest, true) + public static IBaseAction BloodFest { get; } = new BaseAction(ActionID.BloodFest, true) { ActionCheck = b => MaxAmmo - JobGauge.Ammo > 1, }; @@ -236,7 +236,7 @@ public abstract class GNB_Base : CustomRotation protected override bool EmergencyAbility(byte abilitiesRemaining, IAction nextGCD, out IAction act) { - if (Superbolide.CanUse(out act) && BaseAction.TankBreakOtherCheck(JobIDs[0])) return true; + if (SuperBolide.CanUse(out act) && BaseAction.TankBreakOtherCheck(JobIDs[0])) return true; return base.EmergencyAbility(abilitiesRemaining, nextGCD, out act); } diff --git a/RotationSolver.Basic/Rotations/Basic/MCH_Base.cs b/RotationSolver.Basic/Rotations/Basic/MCH_Base.cs index 995e96ad5..2a7bca03b 100644 --- a/RotationSolver.Basic/Rotations/Basic/MCH_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/MCH_Base.cs @@ -118,7 +118,7 @@ protected static bool OverheatedEndAfterGCD(uint gctCount = 0, uint abilityCount /// /// 毒菌冲击 /// - public static IBaseAction Bioblaster { get; } = new BaseAction(ActionID.BioBlaster, isEot: true); + public static IBaseAction BioBlaster { get; } = new BaseAction(ActionID.BioBlaster, isEot: true); /// /// 整备 diff --git a/RotationSolver.Basic/Rotations/Basic/NIN_Base.cs b/RotationSolver.Basic/Rotations/Basic/NIN_Base.cs index 52954264d..0dec1e5fe 100644 --- a/RotationSolver.Basic/Rotations/Basic/NIN_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/NIN_Base.cs @@ -221,7 +221,7 @@ internal NinAction(ActionID actionID, params IBaseAction[] ninjutsus) /// /// 梦幻三段 /// - public static IBaseAction DreamWithinaDream { get; } = new BaseAction(ActionID.DreamWithInADream); + public static IBaseAction DreamWithinADream { get; } = new BaseAction(ActionID.DreamWithInADream); /// /// 风魔手里剑天 diff --git a/RotationSolver.Basic/Rotations/Basic/PLD_Base.cs b/RotationSolver.Basic/Rotations/Basic/PLD_Base.cs index f01e74d3d..791936427 100644 --- a/RotationSolver.Basic/Rotations/Basic/PLD_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/PLD_Base.cs @@ -59,7 +59,7 @@ public abstract class PLD_Base : CustomRotation /// /// սŮ��֮ŭ(��Ȩ��) /// - public static IBaseAction RageofHalone { get; } = new BaseAction(ActionID.RageOfHalone); + public static IBaseAction RageOfHalone { get; } = new BaseAction(ActionID.RageOfHalone); /// /// Ͷ�� @@ -73,7 +73,7 @@ public abstract class PLD_Base : CustomRotation /// /// ս�ӷ�Ӧ /// - public static IBaseAction FightorFlight { get; } = new BaseAction(ActionID.FightOrFlight, true); + public static IBaseAction FightOrFlight { get; } = new BaseAction(ActionID.FightOrFlight, true); /// /// ȫʴն @@ -97,7 +97,7 @@ public abstract class PLD_Base : CustomRotation /// /// ������ת /// - public static IBaseAction CircleofScorn { get; } = new BaseAction(ActionID.CircleOfScorn); + public static IBaseAction CircleOfScorn { get; } = new BaseAction(ActionID.CircleOfScorn); /// /// ���֮�� @@ -171,7 +171,7 @@ public abstract class PLD_Base : CustomRotation /// /// ��װ���� /// - public static IBaseAction PassageofArms { get; } = new BaseAction(ActionID.PassageOfArms, true, isTimeline: true); + public static IBaseAction PassageOfArms { get; } = new BaseAction(ActionID.PassageOfArms, true, isTimeline: true); /// /// ���� diff --git a/RotationSolver.Basic/Rotations/Basic/RDM_Base.cs b/RotationSolver.Basic/Rotations/Basic/RDM_Base.cs index eaaf7fcb5..acdd12a1f 100644 --- a/RotationSolver.Basic/Rotations/Basic/RDM_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/RDM_Base.cs @@ -67,7 +67,7 @@ public abstract class RDM_Base : CustomRotation /// /// �̱���� /// - public static IBaseAction CorpsAcorps { get; } = new BaseAction(ActionID.CorpsACorps, shouldEndSpecial: true) + public static IBaseAction CorpsACorps { get; } = new BaseAction(ActionID.CorpsACorps, shouldEndSpecial: true) { ChoiceTarget = TargetFilter.FindTargetForMoving, }; @@ -231,7 +231,7 @@ protected sealed override bool HealSingleGCD(out IAction act) [RotationDesc(ActionID.CorpsACorps)] protected sealed override bool MoveForwardAbility(byte abilitiesRemaining, out IAction act, bool recordTarget = true) { - if (CorpsAcorps.CanUse(out act, emptyOrSkipCombo: true, recordTarget: recordTarget)) return true; + if (CorpsACorps.CanUse(out act, emptyOrSkipCombo: true, recordTarget: recordTarget)) return true; return false; } diff --git a/RotationSolver.Basic/Rotations/Basic/RPR_Base.cs b/RotationSolver.Basic/Rotations/Basic/RPR_Base.cs index 64dcd2375..560c3254c 100644 --- a/RotationSolver.Basic/Rotations/Basic/RPR_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/RPR_Base.cs @@ -80,7 +80,7 @@ internal PRPAction(ActionID actionID, bool isFriendly = false, bool shouldEndSpe /// /// 死亡之影 /// - public static IBaseAction ShadowofDeath { get; } = new BaseAction(ActionID.ShadowOfDeath, isEot: true) + public static IBaseAction ShadowOfDeath { get; } = new BaseAction(ActionID.ShadowOfDeath, isEot: true) { TargetStatus = new[] { StatusID.DeathsDesign }, ActionCheck = b => !SoulReaver, @@ -114,10 +114,10 @@ internal PRPAction(ActionID actionID, bool isFriendly = false, bool shouldEndSpe /// /// 死亡之涡 /// - public static IBaseAction WhorlofDeath { get; } = new BaseAction(ActionID.WhorlOfDeath, isEot: true) + public static IBaseAction WhorlOfDeath { get; } = new BaseAction(ActionID.WhorlOfDeath, isEot: true) { TargetStatus = new[] { StatusID.DeathsDesign }, - ActionCheck = ShadowofDeath.ActionCheck, + ActionCheck = ShadowOfDeath.ActionCheck, }; /// @@ -291,7 +291,7 @@ internal PRPAction(ActionID actionID, bool isFriendly = false, bool shouldEndSpe /// /// 播魂种 /// - public static IBaseAction Soulsow { get; } = new BaseAction(ActionID.SoulSow) + public static IBaseAction SoulSow { get; } = new BaseAction(ActionID.SoulSow) { StatusProvide = new[] { StatusID.SoulSow }, ActionCheck = b => !InCombat, diff --git a/RotationSolver.Basic/Rotations/Basic/SCH_Base.cs b/RotationSolver.Basic/Rotations/Basic/SCH_Base.cs index c56ce46a2..364a75aec 100644 --- a/RotationSolver.Basic/Rotations/Basic/SCH_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/SCH_Base.cs @@ -136,7 +136,7 @@ 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);//裂阵法 25866 #endregion #region 仙女 /// diff --git a/RotationSolver.Basic/Rotations/Basic/SMN_Base.cs b/RotationSolver.Basic/Rotations/Basic/SMN_Base.cs index 483b11b94..de705cc32 100644 --- a/RotationSolver.Basic/Rotations/Basic/SMN_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/SMN_Base.cs @@ -148,7 +148,7 @@ protected static bool SummonTimeEndAfter(float time) /// /// 以太蓄能 龙神附体 /// - public static IBaseAction Aethercharge { get; } = new BaseAction(ActionID.AetherCharge) + public static IBaseAction AetherCharge { get; } = new BaseAction(ActionID.AetherCharge) { ActionCheck = b => InCombat && HaveSummon }; @@ -173,7 +173,7 @@ protected static bool SummonTimeEndAfter(float time) /// /// 死星核爆 /// - public static IBaseAction Deathflare { get; } = new BaseAction(ActionID.DeathFlare) + public static IBaseAction DeathFlare { get; } = new BaseAction(ActionID.DeathFlare) { ActionCheck = b => InBahamut, }; @@ -214,7 +214,6 @@ protected static bool SummonTimeEndAfter(float time) { StatusNeed = new[] { StatusID.GarudasFavor }, }; - #endregion #region 基础技能 /// @@ -283,7 +282,7 @@ protected static bool SummonTimeEndAfter(float time) /// /// 痛苦核爆 /// - public static IBaseAction Painflare { get; } = new BaseAction(ActionID.PainFlare) + public static IBaseAction PainFlare { get; } = new BaseAction(ActionID.PainFlare) { ActionCheck = b => HasAetherflowStacks }; diff --git a/RotationSolver.Basic/Rotations/Basic/WAR_Base.cs b/RotationSolver.Basic/Rotations/Basic/WAR_Base.cs index 93c38c278..7116e9eed 100644 --- a/RotationSolver.Basic/Rotations/Basic/WAR_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/WAR_Base.cs @@ -129,7 +129,7 @@ public abstract class WAR_Base : CustomRotation /// /// ս�� /// - public static IBaseAction ThrillofBattle { get; } = new BaseAction(ActionID.ThrillOfBattle, true, isTimeline: true); + public static IBaseAction ThrillOfBattle { get; } = new BaseAction(ActionID.ThrillOfBattle, true, isTimeline: true); /// /// ̩Ȼ���� diff --git a/RotationSolver.Basic/Rotations/Basic/WHM_Base.cs b/RotationSolver.Basic/Rotations/Basic/WHM_Base.cs index 3b035051c..dd227dbfa 100644 --- a/RotationSolver.Basic/Rotations/Basic/WHM_Base.cs +++ b/RotationSolver.Basic/Rotations/Basic/WHM_Base.cs @@ -142,7 +142,7 @@ protected static bool LilyAfterGCD(uint gctCount = 0, uint abilityCount = 0) /// /// 礼仪之铃 /// - public static IBaseAction LiturgyoftheBell { get; } = new BaseAction(ActionID.LiturgyOfTheBell, true, isTimeline: true); + public static IBaseAction LiturgyOfTheBell { get; } = new BaseAction(ActionID.LiturgyOfTheBell, true, isTimeline: true); #endregion #region 输出 /// diff --git a/RotationSolver.Default/Healer/SCH_Default.cs b/RotationSolver.Default/Healer/SCH_Default.cs index 27458a345..f8eb1c9b7 100644 --- a/RotationSolver.Default/Healer/SCH_Default.cs +++ b/RotationSolver.Default/Healer/SCH_Default.cs @@ -49,7 +49,7 @@ protected override bool GeneralGCD(out IAction act) if (Bio.CanUse(out act)) return true; //AOE - if (ArtofWar.CanUse(out act)) return true; + if (ArtOfWar.CanUse(out act)) return true; //Single if (Ruin.CanUse(out act)) return true; diff --git a/RotationSolver.Default/Healer/WHM_Default.cs b/RotationSolver.Default/Healer/WHM_Default.cs index 8168a46ea..d6d1f1888 100644 --- a/RotationSolver.Default/Healer/WHM_Default.cs +++ b/RotationSolver.Default/Healer/WHM_Default.cs @@ -154,7 +154,7 @@ protected override bool DefenseAreaAbility(byte abilitiesRemaining, out IAction if (Temperance.CanUse(out act)) return true; //礼仪之铃 - if (LiturgyoftheBell.CanUse(out act)) return true; + if (LiturgyOfTheBell.CanUse(out act)) return true; return false; } diff --git a/RotationSolver.Default/Magical/BLM_Default.cs b/RotationSolver.Default/Magical/BLM_Default.cs index 39be7b157..aee90e018 100644 --- a/RotationSolver.Default/Magical/BLM_Default.cs +++ b/RotationSolver.Default/Magical/BLM_Default.cs @@ -29,8 +29,8 @@ private static bool NeedToTransposeGoIce(bool usedOne) var count = PolyglotStacks; if (count == compare++) return false; if (count == compare++ && !EnchinaEndAfterGCD(2)) return false; - if (count >= compare && (HasFire || Swiftcast.WillHaveOneChargeGCD(2) || Triplecast.WillHaveOneChargeGCD(2))) return true; - if (!HasFire && !Swiftcast.WillHaveOneChargeGCD(2) && !Triplecast.CanUse(out _, gcdCountForAbility: 8)) return false; + if (count >= compare && (HasFire || Swiftcast.WillHaveOneChargeGCD(2) || TripleCast.WillHaveOneChargeGCD(2))) return true; + if (!HasFire && !Swiftcast.WillHaveOneChargeGCD(2) && !TripleCast.CanUse(out _, gcdCountForAbility: 8)) return false; return true; } @@ -47,7 +47,7 @@ protected override IAction CountDownAction(float remainTime) { if (Fire3.CanUse(out act)) return act; } - if (remainTime <= 12 && Sharpcast.CanUse(out act, emptyOrSkipCombo: true)) return act; + if (remainTime <= 12 && SharpCast.CanUse(out act, emptyOrSkipCombo: true)) return act; return base.CountDownAction(remainTime); } @@ -60,16 +60,16 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) && !IsLastGCD(ActionID.Paradox)) { if (Swiftcast.CanUse(out act)) return true; - if (Triplecast.CanUse(out act, emptyOrSkipCombo: true)) return true; + if (TripleCast.CanUse(out act, emptyOrSkipCombo: true)) return true; } if (UmbralIceStacks < 3 && LucidDreaming.CanUse(out act)) return true; - if (Sharpcast.CanUse(out act, emptyOrSkipCombo: true)) return true; + if (SharpCast.CanUse(out act, emptyOrSkipCombo: true)) return true; } if (InAstralFire) { - if (!CombatElapsedLess(6) && CombatElapsedLess(9) && Leylines.CanUse(out act)) return true; - if (Triplecast.CanUse(out act, gcdCountForAbility: 5)) return true; + if (!CombatElapsedLess(6) && CombatElapsedLess(9) && LeyLines.CanUse(out act)) return true; + if (TripleCast.CanUse(out act, gcdCountForAbility: 5)) return true; } if (Amplifier.CanUse(out act)) return true; return false; @@ -103,7 +103,7 @@ protected override bool GeneralGCD(out IAction act) if (InFireOrIce(out act, out var mustGo)) return true; if (mustGo) return false; //Triplecast for moving. - if (IsMoving && HasHostilesInRange && Triplecast.CanUse(out act, emptyOrSkipCombo: true)) return true; + if (IsMoving && HasHostilesInRange && TripleCast.CanUse(out act, emptyOrSkipCombo: true)) return true; if (AddElementBase(out act)) return true; if (Scathe.CanUse(out act)) return true; @@ -261,7 +261,7 @@ private static bool DoFire(out IAction act) if (AddThunder(out act, 0)) return true; } - if (Triplecast.CanUse(out act)) return true; + if (TripleCast.CanUse(out act)) return true; if (AddThunder(out act, 0) && Player.WillStatusEndGCD(1, 0, true, StatusID.Thundercloud)) return true; @@ -358,7 +358,7 @@ private bool MaintainStatus(out IAction act) protected override bool HealSingleAbility(byte abilitiesRemaining, out IAction act) { if (BetweenTheLines.CanUse(out act)) return true; - if (Leylines.CanUse(out act, mustUse: true)) return true; + if (LeyLines.CanUse(out act, mustUse: true)) return true; return base.HealSingleAbility(abilitiesRemaining, out act); } diff --git a/RotationSolver.Default/Magical/BLU_Default.cs b/RotationSolver.Default/Magical/BLU_Default.cs index c5883be39..410101059 100644 --- a/RotationSolver.Default/Magical/BLU_Default.cs +++ b/RotationSolver.Default/Magical/BLU_Default.cs @@ -44,7 +44,7 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) protected override bool EmergencyAbility(byte abilitiesRemaining, IAction nextGCD, out IAction act) { - if (nextGCD.IsTheSameTo(false, Selfdestruct, FinalSting)) + if (nextGCD.IsTheSameTo(false, SelfDestruct, FinalSting)) { if (Swiftcast.CanUse(out act)) return true; } @@ -128,7 +128,7 @@ private bool DBlueBreak(out IAction act) //哔哩哔哩 if (!Player.HasStatus(true, StatusID.Tingling) && Tingle.CanUse(out act, mustUse: true)) return true; - if (Offguard.CanUse(out act)) return true; + if (OffGuard.CanUse(out act)) return true; //鱼叉 if (TripleTrident.CanUse(out act, mustUse: true)) return true; } @@ -137,7 +137,7 @@ private bool DBlueBreak(out IAction act) { if (Whistle.CanUse(out act)) return true; //破防 - if (Offguard.CanUse(out act)) return true; + if (OffGuard.CanUse(out act)) return true; //哔哩哔哩 if (Tingle.CanUse(out act)) return true; } @@ -148,7 +148,7 @@ private bool DBlueBreak(out IAction act) if (!Player.HasStatus(true, StatusID.WaxingNocturne)) return false; //月下彼岸花 - if (Nightbloom.CanUse(out act, mustUse: true)) return true; + if (NightBloom.CanUse(out act, mustUse: true)) return true; //地火喷发 if (Eruption.CanUse(out act, mustUse: true)) return true; //马特拉魔术 @@ -229,7 +229,7 @@ private bool CanUseFinalSting(out IAction act) if (AllOnSlot(Whistle, MoonFlute, FinalSting, BasicInstinct)) { //破防 - if (Player.HasStatus(true, StatusID.WaxingNocturne) && Offguard.CanUse(out act)) return true; + if (Player.HasStatus(true, StatusID.WaxingNocturne) && OffGuard.CanUse(out act)) return true; if ((float)Target.CurrentHp / Target.MaxHp > FinalStingHP) return false; if (Whistle.CanUse(out act)) return true; @@ -254,13 +254,13 @@ private bool SingleGCD(out IAction act) if (QuickLevel && StickyTongue.CanUse(out act)) return true; //苦闷之歌 - if (AllOnSlot(Bristle, SongofTorment) && SongofTorment.CanUse(out _)) + if (AllOnSlot(Bristle, SongOfTorment) && SongOfTorment.CanUse(out _)) { //怒发冲冠 if (Bristle.CanUse(out act)) return true; - if (SongofTorment.CanUse(out act)) return true; + if (SongOfTorment.CanUse(out act)) return true; } - if (SongofTorment.CanUse(out act)) return true; + if (SongOfTorment.CanUse(out act)) return true; //复仇冲击 if (RevengeBlast.CanUse(out act)) return true; @@ -363,7 +363,7 @@ private bool AreaGCD(out IAction act) //怒视 if (Glower.CanUse(out act)) return true; //平原震裂 - if (Plaincracker.CanUse(out act)) return true; + if (PlainCracker.CanUse(out act)) return true; //诡异视线 if (TheLook.CanUse(out act)) return true; //喷墨 @@ -380,10 +380,10 @@ private bool AreaGCD(out IAction act) if (MustardBomb.CanUse(out act)) return true; if (AetherialSpark.CanUse(out act)) return true; - if (MaledictionofWater.CanUse(out act)) return true; + if (MaledictionOfWater.CanUse(out act)) return true; if (FlyingFrenzy.CanUse(out act)) return true; if (DrillCannons.CanUse(out act)) return true; - if (Weight4tonze.CanUse(out act)) return true; + if (Weight4Tonze.CanUse(out act)) return true; if (Needles1000.CanUse(out act)) return true; if (Kaltstrahl.CanUse(out act)) return true; if (PeripheralSynthesis.CanUse(out act)) return true; @@ -410,7 +410,7 @@ private bool PrimalSpell(out IAction act) if (DivineCataract.CanUse(out act)) return true; //斗灵弹 - if (TheRoseofDestruction.CanUse(out act)) return true; + if (TheRoseOfDestruction.CanUse(out act)) return true; //渔叉三段 if (InBurst && !MoonFluteBreak && TripleTrident.CanUse(out act)) return true; @@ -423,7 +423,7 @@ private bool PrimalSpell(out IAction act) //if (MagicHammer.ShouldUse(out act)) return true; //月下彼岸花 - if (InBurst && !MoonFluteBreak && Nightbloom.CanUse(out act, mustUse: SingleAOE)) return true; + if (InBurst && !MoonFluteBreak && NightBloom.CanUse(out act, mustUse: SingleAOE)) return true; //如意大旋风 if (InBurst && !MoonFluteBreak && BothEnds.CanUse(out act, mustUse: SingleAOE)) return true; diff --git a/RotationSolver.Default/Magical/RDM_Default.cs b/RotationSolver.Default/Magical/RDM_Default.cs index a692965fb..66b5c8499 100644 --- a/RotationSolver.Default/Magical/RDM_Default.cs +++ b/RotationSolver.Default/Magical/RDM_Default.cs @@ -152,7 +152,7 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) if (Fleche.CanUse(out act)) return true; if (Engagement.CanUse(out act, emptyOrSkipCombo: true)) return true; - if (CorpsAcorps.CanUse(out act, mustUse: true) && !IsMoving) return true; + if (CorpsACorps.CanUse(out act, mustUse: true) && !IsMoving) return true; return false; } diff --git a/RotationSolver.Default/Magical/SMN_Default.cs b/RotationSolver.Default/Magical/SMN_Default.cs index 10ccd5759..de952384c 100644 --- a/RotationSolver.Default/Magical/SMN_Default.cs +++ b/RotationSolver.Default/Magical/SMN_Default.cs @@ -46,7 +46,7 @@ protected override bool GeneralGCD(out IAction act) //龙神不死鸟 if ((Player.HasStatus(false, StatusID.SearingLight) || SearingLight.IsCoolingDown) && SummonBahamut.CanUse(out act)) return true; - if (!SummonBahamut.EnoughLevel && HasHostilesInRange && Aethercharge.CanUse(out act)) return true; + if (!SummonBahamut.EnoughLevel && HasHostilesInRange && AetherCharge.CanUse(out act)) return true; //毁4 if (IsMoving && (Player.HasStatus(true, StatusID.GarudasFavor) || InIfrit) @@ -105,7 +105,7 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) //龙神不死鸟迸发 if ((InBahamut && SummonBahamut.ElapsedOneChargeAfterGCD(3) || InPhoenix || IsTargetBoss && IsTargetDying) && EnkindleBahamut.CanUse(out act, mustUse: true)) return true; //死星核爆 - if ((SummonBahamut.ElapsedOneChargeAfterGCD(3) || IsTargetBoss && IsTargetDying) && Deathflare.CanUse(out act, mustUse: true)) return true; + if ((SummonBahamut.ElapsedOneChargeAfterGCD(3) || IsTargetBoss && IsTargetDying) && DeathFlare.CanUse(out act, mustUse: true)) return true; //苏生之炎 if (Rekindle.CanUse(out act, mustUse: true)) return true; //山崩 @@ -113,7 +113,7 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) //痛苦核爆 if ((Player.HasStatus(false, StatusID.SearingLight) && InBahamut && (SummonBahamut.ElapsedOneChargeAfterGCD(3) || !EnergyDrain.IsCoolingDown) || - !SearingLight.EnoughLevel || IsTargetBoss && IsTargetDying) && Painflare.CanUse(out act)) return true; + !SearingLight.EnoughLevel || IsTargetBoss && IsTargetDying) && PainFlare.CanUse(out act)) return true; //溃烂爆发 if ((Player.HasStatus(false, StatusID.SearingLight) && InBahamut && (SummonBahamut.ElapsedOneChargeAfterGCD(3) || !EnergyDrain.IsCoolingDown) || !SearingLight.EnoughLevel || IsTargetBoss && IsTargetDying) && Fester.CanUse(out act)) return true; diff --git a/RotationSolver.Default/Melee/DRG_Default.cs b/RotationSolver.Default/Melee/DRG_Default.cs index f9d5a2948..81e5bc1b3 100644 --- a/RotationSolver.Default/Melee/DRG_Default.cs +++ b/RotationSolver.Default/Melee/DRG_Default.cs @@ -19,8 +19,8 @@ protected override bool MoveForwardAbility(byte abilityRemain, out IAction act, { if (abilityRemain > 1) { - if (SpineshatterDive.CanUse(out act, emptyOrSkipCombo: true, recordTarget: recordTarget)) return true; - if (DragonfireDive.CanUse(out act, mustUse: true, emptyOrSkipCombo: true, recordTarget: recordTarget)) return true; + if (SpineShatterDive.CanUse(out act, emptyOrSkipCombo: true, recordTarget: recordTarget)) return true; + if (DragonFireDive.CanUse(out act, mustUse: true, emptyOrSkipCombo: true, recordTarget: recordTarget)) return true; } act = null; @@ -60,7 +60,7 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) if (Nastrond.CanUse(out act, mustUse: true)) return true; //׹�dz� - if (Stardiver.CanUse(out act, mustUse: true)) return true; + if (StarDiver.CanUse(out act, mustUse: true)) return true; //���� if (HighJump.EnoughLevel) @@ -76,17 +76,17 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) if (Geirskogul.CanUse(out act, mustUse: true)) return true; //����� - if (SpineshatterDive.CanUse(out act, emptyOrSkipCombo: true)) + if (SpineShatterDive.CanUse(out act, emptyOrSkipCombo: true)) { if (Player.HasStatus(true, StatusID.LanceCharge) && LanceCharge.ElapsedOneChargeAfterGCD(3)) return true; } - if (Player.HasStatus(true, StatusID.PowerSurge) && SpineshatterDive.CurrentCharges != 1 && SpineshatterDive.CanUse(out act)) return true; + if (Player.HasStatus(true, StatusID.PowerSurge) && SpineShatterDive.CurrentCharges != 1 && SpineShatterDive.CanUse(out act)) return true; //����� if (MirageDive.CanUse(out act)) return true; //���׳� - if (DragonfireDive.CanUse(out act, mustUse: true)) + if (DragonFireDive.CanUse(out act, mustUse: true)) { if (Player.HasStatus(true, StatusID.LanceCharge) && LanceCharge.ElapsedOneChargeAfterGCD(3)) return true; } diff --git a/RotationSolver.Default/Melee/NIN_Default.cs b/RotationSolver.Default/Melee/NIN_Default.cs index 30d62aacd..c1c2ced2f 100644 --- a/RotationSolver.Default/Melee/NIN_Default.cs +++ b/RotationSolver.Default/Melee/NIN_Default.cs @@ -305,13 +305,13 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) if (HellfrogMedium.CanUse(out act)) return true; if (Bhavacakra.CanUse(out act)) return true; - if (!DreamWithinaDream.EnoughLevel) + if (!DreamWithinADream.EnoughLevel) { if (Assassinate.CanUse(out act)) return true; } else { - if (DreamWithinaDream.CanUse(out act)) return true; + if (DreamWithinADream.CanUse(out act)) return true; } return false; } diff --git a/RotationSolver.Default/Melee/RPR_Default.cs b/RotationSolver.Default/Melee/RPR_Default.cs index dca1918fc..db8a15b61 100644 --- a/RotationSolver.Default/Melee/RPR_Default.cs +++ b/RotationSolver.Default/Melee/RPR_Default.cs @@ -15,7 +15,7 @@ protected override IRotationConfigSet CreateConfiguration() protected override IAction CountDownAction(float remainTime) { //倒数收获月 - if (remainTime <= 30 && Soulsow.CanUse(out _)) return Soulsow; + if (remainTime <= 30 && SoulSow.CanUse(out _)) return SoulSow; //提前2s勾刃 if (remainTime <= Harpe.CastTime + Service.Config.CountDownAhead && Harpe.CanUse(out _)) return Harpe; @@ -25,11 +25,11 @@ protected override IAction CountDownAction(float remainTime) protected override bool GeneralGCD(out IAction act) { //非战斗收获月 - if (Soulsow.CanUse(out act)) return true; + if (SoulSow.CanUse(out act)) return true; //上Debuff - if (WhorlofDeath.CanUse(out act)) return true; - if (ShadowofDeath.CanUse(out act)) return true; + if (WhorlOfDeath.CanUse(out act)) return true; + if (ShadowOfDeath.CanUse(out act)) return true; //补蓝 if (SoulReaver) @@ -49,14 +49,14 @@ protected override bool GeneralGCD(out IAction act) if (Enshrouded) { //补DoT - if (ShadowofDeath.CanUse(out act)) return true; + if (ShadowOfDeath.CanUse(out act)) return true; if (LemureShroud > 1) { if (Configs.GetBool("EnshroudPooling") && PlentifulHarvest.EnoughLevel && ArcaneCircle.WillHaveOneCharge(9) && (LemureShroud == 4 && Target.WillStatusEnd(30, true, StatusID.DeathsDesign) || LemureShroud == 3 && Target.WillStatusEnd(50, true, StatusID.DeathsDesign))) //双附体窗口期 { - if (ShadowofDeath.CanUse(out act, mustUse: true)) return true; + if (ShadowOfDeath.CanUse(out act, mustUse: true)) return true; } //夜游魂衣-虚无/交错收割 阴冷收割 @@ -81,7 +81,7 @@ protected override bool GeneralGCD(out IAction act) //跑机制来不及读条?补个buff混一下 else { - if (ShadowofDeath.CanUse(out act, mustUse: IsMoving)) return true; + if (ShadowOfDeath.CanUse(out act, mustUse: IsMoving)) return true; } } else diff --git a/RotationSolver.Default/Ranged/BRD_Default.cs b/RotationSolver.Default/Ranged/BRD_Default.cs index d57989f47..2943794ca 100644 --- a/RotationSolver.Default/Ranged/BRD_Default.cs +++ b/RotationSolver.Default/Ranged/BRD_Default.cs @@ -45,7 +45,7 @@ protected override bool GeneralGCD(out IAction act) if (QuickNock.CanUse(out act)) return true; //上毒 - if (Windbite.CanUse(out act)) return true; + if (WindBite.CanUse(out act)) return true; if (VenomousBite.CanUse(out act)) return true; //直线射击 @@ -60,7 +60,7 @@ protected override bool GeneralGCD(out IAction act) protected override bool EmergencyAbility(byte abilitiesRemaining, IAction nextGCD, out IAction act) { //如果接下来要上毒或者要直线射击,那算了。 - if (nextGCD.IsTheSameTo(true, StraitShoot, VenomousBite, Windbite, IronJaws)) + if (nextGCD.IsTheSameTo(true, StraitShoot, VenomousBite, WindBite, IronJaws)) { return base.EmergencyAbility(abilitiesRemaining, nextGCD, out act); } diff --git a/RotationSolver.Default/Ranged/DNC_Default.cs b/RotationSolver.Default/Ranged/DNC_Default.cs index c50d68724..031b2cdf4 100644 --- a/RotationSolver.Default/Ranged/DNC_Default.cs +++ b/RotationSolver.Default/Ranged/DNC_Default.cs @@ -12,7 +12,7 @@ protected override IAction CountDownAction(float remainTime) if (remainTime <= 15) { if (StandardStep.CanUse(out var act, mustUse: true)) return act; - if (ExcutionStepGCD(out act)) return act; + if (ExecuteStepGCD(out act)) return act; } return base.CountDownAction(remainTime); } @@ -67,7 +67,7 @@ protected override bool GeneralGCD(out IAction act) if (FinishStepGCD(out act)) return true; //ִ���貽 - if (ExcutionStepGCD(out act)) return true; + if (ExecuteStepGCD(out act)) return true; //�����貽 if (InBurst && InCombat && TechnicalStep.CanUse(out act, mustUse: true)) return true; @@ -97,20 +97,20 @@ bool AttackGCD(out IAction act, bool breaking) if (Tillana.CanUse(out act, mustUse: true)) return true; //������ - if (StarfallDance.CanUse(out act, mustUse: true)) return true; + if (StarFallDance.CanUse(out act, mustUse: true)) return true; //ʹ�ñ�׼�貽 if (UseStandardStep(out act)) return true; //����AOE - if (Bloodshower.CanUse(out act)) return true; - if (Fountainfall.CanUse(out act)) return true; + if (BloodShower.CanUse(out act)) return true; + if (FountainFall.CanUse(out act)) return true; //�������� if (RisingWindmill.CanUse(out act)) return true; if (ReverseCascade.CanUse(out act)) return true; //����AOE - if (Bladeshower.CanUse(out act)) return true; + if (BladeShower.CanUse(out act)) return true; if (Windmill.CanUse(out act)) return true; //�������� if (Fountain.CanUse(out act)) return true; diff --git a/RotationSolver.Default/Ranged/MCH_Default.cs b/RotationSolver.Default/Ranged/MCH_Default.cs index 93e00564f..8846480ef 100644 --- a/RotationSolver.Default/Ranged/MCH_Default.cs +++ b/RotationSolver.Default/Ranged/MCH_Default.cs @@ -33,7 +33,7 @@ protected override bool GeneralGCD(out IAction act) //群体常规GCD //AOE,毒菌冲击 - if (Bioblaster.CanUse(out act)) return true; + if (BioBlaster.CanUse(out act)) return true; if (ChainSaw.CanUse(out act)) return true; if (IsOverheated && AutoCrossbow.CanUse(out act)) return true; if (SpreadShot.CanUse(out act)) return true; diff --git a/RotationSolver.Default/Tank/DRK_Default.cs b/RotationSolver.Default/Tank/DRK_Default.cs index ccd3f19b4..870c26689 100644 --- a/RotationSolver.Default/Tank/DRK_Default.cs +++ b/RotationSolver.Default/Tank/DRK_Default.cs @@ -110,7 +110,7 @@ protected override bool GeneralGCD(out IAction act) if (UseBlood) { if (Quietus.CanUse(out act)) return true; - if (Bloodspiller.CanUse(out act)) return true; + if (BloodSpiller.CanUse(out act)) return true; } //AOE @@ -132,8 +132,8 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) { if (CheckDarkSide) { - if (FloodofDarkness.CanUse(out act)) return true; - if (EdgeofDarkness.CanUse(out act)) return true; + if (FloodOfDarkness.CanUse(out act)) return true; + if (EdgeOfDarkness.CanUse(out act)) return true; } if (InBurst) diff --git a/RotationSolver.Default/Tank/GNB_Default.cs b/RotationSolver.Default/Tank/GNB_Default.cs index f3e9e1fa1..9fe28741d 100644 --- a/RotationSolver.Default/Tank/GNB_Default.cs +++ b/RotationSolver.Default/Tank/GNB_Default.cs @@ -77,7 +77,7 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) if (Hypervelocity.CanUse(out act)) return true; //Ѫ�� - if (GnashingFang.IsCoolingDown && Bloodfest.CanUse(out act)) return true; + if (GnashingFang.IsCoolingDown && BloodFest.CanUse(out act)) return true; //��㹥��,�ַ�ն if (Player.HasStatus(true, StatusID.NoMercy) && RoughDivide.CanUse(out act, mustUse: true)) return true; @@ -89,7 +89,7 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) [RotationDesc(ActionID.HeartOfLight, ActionID.Reprisal)] protected override bool DefenseAreaAbility(byte abilitiesRemaining, out IAction act) { - if (HeartofLight.CanUse(out act, emptyOrSkipCombo: true)) return true; + if (HeartOfLight.CanUse(out act, emptyOrSkipCombo: true)) return true; if (Reprisal.CanUse(out act, mustUse: true)) return true; return false; } @@ -109,7 +109,7 @@ protected override bool DefenseSingleAbility(byte abilitiesRemaining, out IActio if (Camouflage.CanUse(out act)) return true; } //10 - if (HeartofStone.CanUse(out act)) return true; + if (HeartOfStone.CanUse(out act)) return true; if (Reprisal.CanUse(out act)) return true; @@ -136,7 +136,7 @@ private bool CanUseNoMercy(out IAction act) if (BurstStrike.EnoughLevel) { //4GCD�����ж� - if (IsLastGCD((ActionID)KeenEdge.ID) && Ammo == 1 && !GnashingFang.IsCoolingDown && !Bloodfest.IsCoolingDown) return true; + if (IsLastGCD((ActionID)KeenEdge.ID) && Ammo == 1 && !GnashingFang.IsCoolingDown && !BloodFest.IsCoolingDown) return true; //3�������� else if (Ammo == (Level >= 88 ? 3 : 2)) return true; @@ -167,10 +167,10 @@ private bool CanUseGnashingFang(out IAction act) if (Ammo == 3 && IsLastGCD((ActionID)BrutalShell.ID) && NoMercy.WillHaveOneCharge(3)) return true; //1����Ѫ������ȴ���� - if (Ammo == 1 && !NoMercy.WillHaveOneCharge(55) && Bloodfest.WillHaveOneCharge(5)) return true; + if (Ammo == 1 && !NoMercy.WillHaveOneCharge(55) && BloodFest.WillHaveOneCharge(5)) return true; //4GCD���������ж� - if (Ammo == 1 && !NoMercy.WillHaveOneCharge(55) && (!Bloodfest.IsCoolingDown && Bloodfest.EnoughLevel || !Bloodfest.EnoughLevel)) return true; + if (Ammo == 1 && !NoMercy.WillHaveOneCharge(55) && (!BloodFest.IsCoolingDown && BloodFest.EnoughLevel || !BloodFest.EnoughLevel)) return true; } return false; } @@ -220,7 +220,7 @@ private bool CanUseDoubleDown(out IAction act) if (SonicBreak.IsCoolingDown && Player.HasStatus(true, StatusID.NoMercy)) return true; //2������������ж�,��ǰʹ�ñ��� - if (Player.HasStatus(true, StatusID.NoMercy) && !NoMercy.WillHaveOneCharge(55) && Bloodfest.WillHaveOneCharge(5)) return true; + if (Player.HasStatus(true, StatusID.NoMercy) && !NoMercy.WillHaveOneCharge(55) && BloodFest.WillHaveOneCharge(5)) return true; } return false; @@ -249,7 +249,7 @@ private bool CanUseBurstStrike(out IAction act) //�������ֹ��� if (IsLastGCD((ActionID)BrutalShell.ID) && (Ammo == (Level >= 88 ? 3 : 2) || - Bloodfest.WillHaveOneCharge(6) && Ammo <= 2 && !NoMercy.WillHaveOneCharge(10) && Bloodfest.EnoughLevel)) return true; + BloodFest.WillHaveOneCharge(6) && Ammo <= 2 && !NoMercy.WillHaveOneCharge(10) && BloodFest.EnoughLevel)) return true; } return false; diff --git a/RotationSolver.Default/Tank/PLD_Default.cs b/RotationSolver.Default/Tank/PLD_Default.cs index 85a6f44b9..f57f6d142 100644 --- a/RotationSolver.Default/Tank/PLD_Default.cs +++ b/RotationSolver.Default/Tank/PLD_Default.cs @@ -37,11 +37,11 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) if (abilitiesRemaining == 1 && InCombat) { if (UseBurstMedicine(out act)) return true; - if (InBurst && !CombatElapsedLess(5) && FightorFlight.CanUse(out act)) return true; + if (InBurst && !CombatElapsedLess(5) && FightOrFlight.CanUse(out act)) return true; } if (CombatElapsedLess(8)) return false; - if (CircleofScorn.CanUse(out act, mustUse: true)) return true; + if (CircleOfScorn.CanUse(out act, mustUse: true)) return true; if (Expiacion.CanUse(out act, mustUse: true)) return true; if (SpiritsWithin.CanUse(out act, mustUse: true)) return true; @@ -75,15 +75,15 @@ protected override bool GeneralGCD(out IAction act) //Single if (!CombatElapsedLess(8) && HasFightOrFlight && GoringBlade.CanUse(out act)) return true; // Dot - if (!FightorFlight.WillHaveOneChargeGCD(2)) + if (!FightOrFlight.WillHaveOneChargeGCD(2)) { - if (!FightorFlight.WillHaveOneChargeGCD(6) && + if (!FightOrFlight.WillHaveOneChargeGCD(6) && HasDivineMight && HolySpirit.CanUse(out act)) return true; - if (RageofHalone.CanUse(out act)) return true; + if (RageOfHalone.CanUse(out act)) return true; if (Atonement.CanUse(out act)) return true; } //123 - if (RageofHalone.CanUse(out act)) return true; + if (RageOfHalone.CanUse(out act)) return true; if (RiotBlade.CanUse(out act)) return true; if (FastBlade.CanUse(out act)) return true; @@ -109,7 +109,7 @@ protected override bool DefenseAreaAbility(byte abilitiesRemaining, out IAction [RotationDesc(ActionID.PassageOfArms)] protected override bool HealAreaAbility(byte abilitiesRemaining, out IAction act) { - if (PassageofArms.CanUse(out act)) return true; + if (PassageOfArms.CanUse(out act)) return true; return base.HealAreaAbility(abilitiesRemaining, out act); } diff --git a/RotationSolver.Default/Tank/WAR_Default.cs b/RotationSolver.Default/Tank/WAR_Default.cs index 4aeb40399..9a5164ca6 100644 --- a/RotationSolver.Default/Tank/WAR_Default.cs +++ b/RotationSolver.Default/Tank/WAR_Default.cs @@ -85,7 +85,7 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) if (Player.GetHealthRatio() < 0.6f) { - if (ThrillofBattle.CanUse(out act)) return true; + if (ThrillOfBattle.CanUse(out act)) return true; if (Equilibrium.CanUse(out act)) return true; } diff --git a/RotationSolver.Extra/Magical/BLU_Extra.cs b/RotationSolver.Extra/Magical/BLU_Extra.cs index cac2dc97d..900b140ff 100644 --- a/RotationSolver.Extra/Magical/BLU_Extra.cs +++ b/RotationSolver.Extra/Magical/BLU_Extra.cs @@ -27,7 +27,7 @@ protected override bool GeneralGCD(out IAction act) if (!Player.HasStatus(true, StatusID.Tingling) && Tingle.CanUse(out act, mustUse: true)) return true; - if (Offguard.CanUse(out act)) return true; + if (OffGuard.CanUse(out act)) return true; if (TripleTrident.CanUse(out act, mustUse: true)) return true; } diff --git a/RotationSolver.Old/Melee/NIN_Old.cs b/RotationSolver.Old/Melee/NIN_Old.cs index 5bc6b727f..c446bd3dc 100644 --- a/RotationSolver.Old/Melee/NIN_Old.cs +++ b/RotationSolver.Old/Melee/NIN_Old.cs @@ -304,13 +304,13 @@ protected override bool AttackAbility(byte abilitiesRemaining, out IAction act) if (HellfrogMedium.CanUse(out act)) return true; if (Bhavacakra.CanUse(out act)) return true; - if (!DreamWithinaDream.EnoughLevel) + if (!DreamWithinADream.EnoughLevel) { if (Assassinate.CanUse(out act)) return true; } else { - if (DreamWithinaDream.CanUse(out act)) return true; + if (DreamWithinADream.CanUse(out act)) return true; } return false; }