From ce454a37ca60e441c1b1a348e787eb1e58c896be Mon Sep 17 00:00:00 2001 From: silviu20092 Date: Thu, 3 Apr 2025 23:38:32 +0300 Subject: [PATCH] Don't try to apply item mods when config values were not changed - impacts .reload config command --- src/mod_reforging_worldscript.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mod_reforging_worldscript.cpp b/src/mod_reforging_worldscript.cpp index ab52f6e..4151f42 100644 --- a/src/mod_reforging_worldscript.cpp +++ b/src/mod_reforging_worldscript.cpp @@ -17,14 +17,15 @@ public: void OnAfterConfigLoad(bool reload) override { - if (reload) + bool reforgeEnableChanged = reload && sItemReforge->GetEnabled() != sConfigMgr->GetOption("Reforging.Enable", true); + if (reforgeEnableChanged) sItemReforge->HandleReload(false); sItemReforge->SetEnabled(sConfigMgr->GetOption("Reforging.Enable", true)); sItemReforge->SetReforgeableStats(sConfigMgr->GetOption("Reforging.ReforgeableStats", ItemReforge::DefaultReforgeableStats)); sItemReforge->SetPercentage(sConfigMgr->GetOption("Reforging.Percentage", ItemReforge::PERCENTAGE_DEFAULT)); - if (reload) + if (reforgeEnableChanged) sItemReforge->HandleReload(true); }