From 301b90553ae91cf026b284d55f2cdfc6984a13c5 Mon Sep 17 00:00:00 2001 From: Simon Latusek Date: Fri, 18 Apr 2025 13:32:23 +0200 Subject: [PATCH] added Stop for.. weird cases and adjusting AR disabling timing --- AutoDuty/Helpers/AutoRetainerHelper.cs | 2 +- AutoDuty/Windows/MainWindow.cs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/AutoDuty/Helpers/AutoRetainerHelper.cs b/AutoDuty/Helpers/AutoRetainerHelper.cs index 2e7806da..b9d6d483 100644 --- a/AutoDuty/Helpers/AutoRetainerHelper.cs +++ b/AutoDuty/Helpers/AutoRetainerHelper.cs @@ -32,7 +32,6 @@ internal override void Start() internal override void Stop() { - Plugin.Chat.ExecuteCommand("/autoretainer d"); this._autoRetainerStarted = false; this._autoRetainerStopped = false; GotoInnHelper.ForceStop(); @@ -41,6 +40,7 @@ internal override void Stop() if (AutoRetainer_IPCSubscriber.IsBusy()) AutoRetainer_IPCSubscriber.AbortAllTasks(); + Plugin.Chat.ExecuteCommand("/autoretainer d"); } private bool _autoRetainerStarted = false; diff --git a/AutoDuty/Windows/MainWindow.cs b/AutoDuty/Windows/MainWindow.cs index 28f59d55..70f1da35 100644 --- a/AutoDuty/Windows/MainWindow.cs +++ b/AutoDuty/Windows/MainWindow.cs @@ -105,6 +105,13 @@ internal static void StopResumePause() internal static void GotoAndActions() { + if(Plugin.States.HasFlag(PluginState.Other)) + { + if(ImGui.Button("Stop")) + Plugin.Stage = Stage.Stopped; + ImGui.SameLine(0,5); + } + using (ImRaii.Disabled(Plugin.States.HasFlag(PluginState.Looping) || Plugin.States.HasFlag(PluginState.Navigating))) { using (ImRaii.Disabled(Plugin.Configuration is { OverrideOverlayButtons: true, GotoButton: false }))