From 10d7e82e3ce365c69fa906c6edb09f9da3418f7d Mon Sep 17 00:00:00 2001 From: Kirbo <38063721+BrakusTapus@users.noreply.github.com> Date: Mon, 10 Jun 2024 05:58:44 -0700 Subject: [PATCH] Fix Avarice.ActionOverride --- RotationSolver/Updaters/ActionUpdater.cs | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/RotationSolver/Updaters/ActionUpdater.cs b/RotationSolver/Updaters/ActionUpdater.cs index 496b90735..bf07ec48d 100644 --- a/RotationSolver/Updaters/ActionUpdater.cs +++ b/RotationSolver/Updaters/ActionUpdater.cs @@ -129,8 +129,24 @@ internal static void UpdateNextAction() WrongAction = NextAction = NextGCDAction = null; } - private static void SetAction(uint id) => Svc.PluginInterface.GetOrCreateData("Avarice.ActionOverride", - () => new List() { id })[0] = id; + private static List actionOverrideList; + + private static void SetAction(uint id) + { + if (actionOverrideList == null) + { + actionOverrideList = Svc.PluginInterface.GetOrCreateData("Avarice.ActionOverride", () => new List()); + } + + if (actionOverrideList.Count == 0) + { + actionOverrideList.Add(id); + } + else + { + actionOverrideList[0] = id; + } + } internal unsafe static void UpdateActionInfo() {