diff --git a/MosswartMassacre/PluginCore.cs b/MosswartMassacre/PluginCore.cs index fb6c370..3e7989f 100644 --- a/MosswartMassacre/PluginCore.cs +++ b/MosswartMassacre/PluginCore.cs @@ -349,7 +349,16 @@ namespace MosswartMassacre _vitalSharingTracker = new VitalSharingTracker(this); // Initialize combat stats tracker (Mag-Tools style combat parsing) - _combatStatsTracker = new CombatStatsTracker(this); + try + { + _combatStatsTracker = new CombatStatsTracker(this); + } + catch (Exception combatEx) + { + WriteToChat($"[CombatStats] FATAL: Failed to create tracker: {combatEx.GetType().Name}: {combatEx.Message}"); + if (combatEx.InnerException != null) + WriteToChat($"[CombatStats] Inner: {combatEx.InnerException.GetType().Name}: {combatEx.InnerException.Message}"); + } // Initialize command router _commandRouter = new CommandRouter(); @@ -547,6 +556,7 @@ namespace MosswartMassacre _staticRareTracker = _rareTracker; _chatEventRouter.SetRareTracker(_rareTracker); _chatEventRouter.SetCombatTracker(_combatStatsTracker); + WriteToChat($"[CombatStats] tracker={(_combatStatsTracker != null ? "OK" : "NULL")}"); // Apply the values _rareTracker.RareMetaEnabled = PluginSettings.Instance.RareMetaEnabled; diff --git a/MosswartMassacre/bin/Release/MosswartMassacre.dll b/MosswartMassacre/bin/Release/MosswartMassacre.dll index 733cff6..cbefde7 100644 Binary files a/MosswartMassacre/bin/Release/MosswartMassacre.dll and b/MosswartMassacre/bin/Release/MosswartMassacre.dll differ