From a28823b0e0196ff10efbee4b5d883aeed547a83a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=A7=8B=E6=B0=B4?= <1123993881@qq.com>
Date: Fri, 6 Oct 2023 10:45:16 +0800
Subject: [PATCH] fix: fixed wardensPaean target finding.
---
RotationSolver.Basic/Rotations/Basic/BRD_Base.cs | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs b/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs
index dc051e604..5c7924a46 100644
--- a/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs
+++ b/RotationSolver.Basic/Rotations/Basic/BRD_Base.cs
@@ -221,7 +221,21 @@ protected static bool SongEndAfterGCD(uint gctCount = 0, float offset = 0)
///
///
///
- public static IBaseAction WardensPaean { get; } = new BaseAction(ActionID.WardensPaean, ActionOption.Heal);
+ public static IBaseAction WardensPaean { get; } = new BaseAction(ActionID.WardensPaean, ActionOption.Heal)
+ {
+ ChoiceTarget = (tars, mustUse) =>
+ {
+ if (DyingPeople.Any())
+ {
+ return DyingPeople.OrderBy(ObjectHelper.DistanceToPlayer).First();
+ }
+ else if (WeakenPeople.Any())
+ {
+ return WeakenPeople.OrderBy(ObjectHelper.DistanceToPlayer).First();
+ }
+ return null;
+ },
+ };
///
///