From a7d4446a7d5ae7cb36a2b9d46cc40599a68cb50a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A7=8B=E6=B0=B4?= <1123993881@qq.com>
Date: Sat, 22 Apr 2023 21:08:15 +0800
Subject: [PATCH] fix: fixed with SAM.
---
Directory.Build.props | 2 +-
RotationSolver.Basic/Rotations/Basic/RDM_Base.cs | 11 ++++++-----
RotationSolver.Basic/Rotations/Basic/SAM_Base.cs | 7 +++----
3 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/Directory.Build.props b/Directory.Build.props
index 3525207ea..0fb2da19c 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -3,7 +3,7 @@
net7.0-windows
enable
ArchiTed
- 2.3.5
+ 2.3.5.1
x64
AnyCPU
diff --git a/RotationSolver.Basic/Rotations/Basic/RDM_Base.cs b/RotationSolver.Basic/Rotations/Basic/RDM_Base.cs
index d8e6b49fa..3478cdef7 100644
--- a/RotationSolver.Basic/Rotations/Basic/RDM_Base.cs
+++ b/RotationSolver.Basic/Rotations/Basic/RDM_Base.cs
@@ -108,18 +108,19 @@ public abstract class RDM_Base : CustomRotation
private sealed protected override IBaseAction Raise => Verraise;
public static IBaseAction Verraise { get; } = new BaseAction(ActionID.Verraise, ActionOption.Friendly);
- public static IBaseAction Vercure { get; } = new BaseAction(ActionID.Vercure, ActionOption.Heal)
+ public static IBaseAction Acceleration { get; } = new BaseAction(ActionID.Acceleration, ActionOption.Buff)
{
- StatusProvide = Swiftcast.StatusProvide.Union(Acceleration.StatusProvide).ToArray(),
+ StatusProvide = new[] { StatusID.Acceleration },
};
- public static IBaseAction MagickBarrier { get; } = new BaseAction(ActionID.MagickBarrier, ActionOption.Defense);
- public static IBaseAction Acceleration { get; } = new BaseAction(ActionID.Acceleration, ActionOption.Buff)
+ public static IBaseAction Vercure { get; } = new BaseAction(ActionID.Vercure, ActionOption.Heal)
{
- StatusProvide = new[] { StatusID.Acceleration },
+ StatusProvide = Swiftcast.StatusProvide.Union(Acceleration.StatusProvide).ToArray(),
};
+ public static IBaseAction MagickBarrier { get; } = new BaseAction(ActionID.MagickBarrier, ActionOption.Defense);
+
public static IBaseAction Embolden { get; } = new BaseAction(ActionID.Embolden, ActionOption.Buff);
public static IBaseAction Manafication { get; } = new BaseAction(ActionID.Manafication)
diff --git a/RotationSolver.Basic/Rotations/Basic/SAM_Base.cs b/RotationSolver.Basic/Rotations/Basic/SAM_Base.cs
index b4bec7161..b4b6d2f9c 100644
--- a/RotationSolver.Basic/Rotations/Basic/SAM_Base.cs
+++ b/RotationSolver.Basic/Rotations/Basic/SAM_Base.cs
@@ -5,14 +5,13 @@ public abstract class SAM_Base : CustomRotation
public override MedicineType MedicineType => MedicineType.Strength;
public sealed override ClassJobID[] JobIDs => new ClassJobID[] { ClassJobID.Samurai };
- [Obsolete("Please use HasMoon", true)]
- protected static bool HaveMoon => HasMoon;
protected static bool HasMoon => Player.HasStatus(true, StatusID.Fugetsu);
- [Obsolete("Please use HasFlower", true)]
- protected static bool HaveFlower => HasFlower;
protected static bool HasFlower => Player.HasStatus(true, StatusID.Fuka);
+ protected static bool IsMoonTimeLessThanFlower
+ => Player.StatusTime(true, StatusID.Fugetsu) < Player.StatusTime(true, StatusID.Fuka);
+
#region JobGauge
static SAMGauge JobGauge => Service.JobGauges.Get();