diff --git a/MosswartMassacre/PluginCore.cs b/MosswartMassacre/PluginCore.cs index d784259..244fc68 100644 --- a/MosswartMassacre/PluginCore.cs +++ b/MosswartMassacre/PluginCore.cs @@ -183,8 +183,6 @@ namespace MosswartMassacre CoreManager.Current.WorldFilter.CreateObject += OnInventoryCreate; CoreManager.Current.WorldFilter.ReleaseObject += OnInventoryRelease; CoreManager.Current.WorldFilter.ChangeObject += OnInventoryChange; - // Subscribe to server messages for allegiance/luminance/title data - CoreManager.Current.EchoFilter.ServerDispatch += EchoFilter_ServerDispatch; // Initialize VVS view after character login ViewManager.ViewInit(); @@ -421,6 +419,10 @@ namespace MosswartMassacre { CharacterStats.Init(); + // Subscribe to server messages for allegiance/luminance/title data + // Must be AFTER Init() to avoid Init() clearing already-captured data + CoreManager.Current.EchoFilter.ServerDispatch += EchoFilter_ServerDispatch; + // Start 10-minute character stats timer characterStatsTimer = new Timer(600000); // 10 minutes characterStatsTimer.Elapsed += OnCharacterStatsUpdate; diff --git a/MosswartMassacre/bin/Release/MosswartMassacre.dll b/MosswartMassacre/bin/Release/MosswartMassacre.dll index b78f6c8..ad744f8 100644 Binary files a/MosswartMassacre/bin/Release/MosswartMassacre.dll and b/MosswartMassacre/bin/Release/MosswartMassacre.dll differ