From 8dd8dc166e98a50d35918a2715808b39208aa6d7 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Mon, 9 Sep 2024 22:40:37 -0700 Subject: fix: change check player loaded logic to handle alts --- Malmstone/Plugin.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Malmstone/Plugin.cs b/Malmstone/Plugin.cs index 8b6d615..ad2a196 100644 --- a/Malmstone/Plugin.cs +++ b/Malmstone/Plugin.cs @@ -77,6 +77,8 @@ public sealed class Plugin : IDalamudPlugin PluginInterface.UiBuilder.OpenConfigUi += ToggleConfigUI; PluginInterface.UiBuilder.OpenMainUi += ToggleMainUI; Framework.Update += CheckPlayerLoaded; + ClientState.Login += OnLogin; + ClientState.Logout += OnLogout; } public void Dispose() @@ -259,6 +261,13 @@ private void OnCommand(string command, string args) } } + private void OnLogin() + { + Logger.Debug("Player has logged in. Waiting for player data to load..."); + Framework.Update += CheckPlayerLoaded; + } + + private void OnLogout() => Framework.Update -= CheckPlayerLoaded; private void DrawUI() => WindowSystem.Draw(); public void ToggleConfigUI() => ConfigWindow.Toggle(); -- cgit v1.2.3