From cf05b94611a83641b939742b8fd7fccc1cd2a05b Mon Sep 17 00:00:00 2001 From: Bluewhale1337 <295648290+Bluewhale1337@users.noreply.github.com> Date: Tue, 25 Aug 2026 19:49:20 +0200 Subject: [PATCH] Fix : re-implement automatic class-specific debuff tracking defaults in HealBot_Options_Debuff_Reset --- HealBot_Options_CDC.lua | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/HealBot_Options_CDC.lua b/HealBot_Options_CDC.lua index 51ec1c8..a697ecc 100644 --- a/HealBot_Options_CDC.lua +++ b/HealBot_Options_CDC.lua @@ -272,8 +272,25 @@ end function HealBot_Options_Debuff_Reset() local classEN=HealBot_UnitClass("player") if classEN=="PRIEST" or classEN=="DRUID" or classEN=="PALADIN" or classEN=="SHAMAN" then - local spell = HealBot_Config.CDCLeftText[UnitClass("player")]; HealBot_DebuffWatch = {[HEALBOT_DISEASE_en]=false, [HEALBOT_MAGIC_en]=false, [HEALBOT_POISON_en]=false, [HEALBOT_CURSE_en]=false } + + -- Automatically track all curable debuffs out of the box + if classEN == "PRIEST" then + HealBot_DebuffWatch[HEALBOT_MAGIC_en] = true + HealBot_DebuffWatch[HEALBOT_DISEASE_en] = true + elseif classEN == "DRUID" then + HealBot_DebuffWatch[HEALBOT_CURSE_en] = true + HealBot_DebuffWatch[HEALBOT_POISON_en] = true + elseif classEN == "PALADIN" then + HealBot_DebuffWatch[HEALBOT_MAGIC_en] = true + HealBot_DebuffWatch[HEALBOT_POISON_en] = true + HealBot_DebuffWatch[HEALBOT_DISEASE_en] = true + elseif classEN == "SHAMAN" then + HealBot_DebuffWatch[HEALBOT_POISON_en] = true + HealBot_DebuffWatch[HEALBOT_DISEASE_en] = true + end + + local spell = HealBot_Config.CDCLeftText[UnitClass("player")]; if spell and spell ~= "None" and HealBot_Debuff_Types[spell] then table.foreach(HealBot_Debuff_Types[spell], function (index,debuff) HealBot_DebuffWatch[debuff]=true;