mirror of
https://github.com/Bluewhale1337/HealBotBlue.git
synced 2026-11-08 19:19:05 +00:00
feat: add debuff visual indicators, overlays, and improve range checking logic
This commit is contained in:
+100
-98
@@ -52,6 +52,8 @@ HealBot_ConfigDefaults = {
|
||||
SoundDebuffWarning = 0,
|
||||
SoundDebuffPlay = 1,
|
||||
CDCMonitor = 2,
|
||||
CDCOverlay = 1,
|
||||
CDCOverlayTexture = "Interface\\AddOns\\HealBotBlue\\Images\\glow1.tga",
|
||||
PanelAnchorX = -1,
|
||||
PanelAnchorY = -1,
|
||||
CDCBarColour = {
|
||||
@@ -542,104 +544,104 @@ HealBot_Debuff_Spells = {
|
||||
},
|
||||
}
|
||||
|
||||
HealBot_Buff_Spells = {
|
||||
[HEALBOT_PALADIN] = {
|
||||
HEALBOT_BLESSING_OF_KINGS,
|
||||
HEALBOT_BLESSING_OF_MIGHT,
|
||||
HEALBOT_BLESSING_OF_WISDOM,
|
||||
HEALBOT_BLESSING_OF_SALVATION,
|
||||
HEALBOT_BLESSING_OF_LIGHT,
|
||||
HEALBOT_BLESSING_OF_SANCTUARY,
|
||||
HEALBOT_GREATER_BLESSING_OF_KINGS,
|
||||
HEALBOT_GREATER_BLESSING_OF_MIGHT,
|
||||
HEALBOT_GREATER_BLESSING_OF_WISDOM,
|
||||
HEALBOT_GREATER_BLESSING_OF_SALVATION,
|
||||
HEALBOT_GREATER_BLESSING_OF_LIGHT,
|
||||
HEALBOT_GREATER_BLESSING_OF_SANCTUARY,
|
||||
HEALBOT_RIGHTEOUS_FURY,
|
||||
},
|
||||
[HEALBOT_DRUID] = {
|
||||
HEALBOT_MARK_OF_THE_WILD,
|
||||
HEALBOT_GIFT_OF_THE_WILD,
|
||||
HEALBOT_THORNS,
|
||||
HEALBOT_OMEN_OF_CLARITY,
|
||||
},
|
||||
[HEALBOT_PRIEST] = {
|
||||
HEALBOT_POWER_WORD_FORTITUDE,
|
||||
HEALBOT_PRAYER_OF_FORTITUDE,
|
||||
HEALBOT_DIVINE_SPIRIT,
|
||||
HEALBOT_PRAYER_OF_SPIRIT,
|
||||
HEALBOT_SHADOW_PROTECTION,
|
||||
HEALBOT_PRAYER_OF_SHADOW_PROTECTION,
|
||||
HEALBOT_INNER_FIRE,
|
||||
HEALBOT_FEAR_WARD,
|
||||
HEALBOT_SHADOWFORM,
|
||||
HEALBOT_ENLIGHTEN,
|
||||
},
|
||||
[HEALBOT_MAGE] = {
|
||||
HEALBOT_ARCANE_INTELLECT,
|
||||
HEALBOT_ARCANE_BRILLIANCE,
|
||||
HEALBOT_DAMPEN_MAGIC,
|
||||
HEALBOT_AMPLIFY_MAGIC,
|
||||
HEALBOT_FROST_ARMOR,
|
||||
HEALBOT_ICE_ARMOR,
|
||||
HEALBOT_MAGE_ARMOR,
|
||||
HEALBOT_ICE_BARRIER,
|
||||
},
|
||||
[HEALBOT_SHAMAN] = {
|
||||
HEALBOT_ROCKBITER_WEAPON,
|
||||
HEALBOT_FLAMETONGUE_WEAPON,
|
||||
HEALBOT_FROSTBRAND_WEAPON,
|
||||
HEALBOT_WINDFURY_WEAPON,
|
||||
HEALBOT_LIGHTNING_SHIELD,
|
||||
HEALBOT_WATER_SHIELD,
|
||||
HEALBOT_WATER_WALKING,
|
||||
HEALBOT_WATER_BREATHING,
|
||||
},
|
||||
[HEALBOT_WARRIOR] = {
|
||||
HEALBOT_BATTLE_SHOUT,
|
||||
},
|
||||
[HEALBOT_WARLOCK] = {
|
||||
HEALBOT_DEMON_SKIN,
|
||||
HEALBOT_DEMON_ARMOR,
|
||||
HEALBOT_UNENDING_BREATH,
|
||||
HEALBOT_DETECT_LESSER_INVISIBILITY,
|
||||
HEALBOT_DETECT_INVISIBILITY,
|
||||
},
|
||||
[HEALBOT_HUNTER] = {
|
||||
HEALBOT_TRUESHOT_AURA,
|
||||
HEALBOT_ASPECT_OF_THE_HAWK,
|
||||
HEALBOT_ASPECT_OF_THE_MONKEY,
|
||||
HEALBOT_ASPECT_OF_THE_CHEETAH,
|
||||
HEALBOT_ASPECT_OF_THE_PACK,
|
||||
HEALBOT_ASPECT_OF_THE_WILD,
|
||||
HEALBOT_ASPECT_OF_THE_BEAST,
|
||||
},
|
||||
[HEALBOT_ROGUE] = {},
|
||||
}
|
||||
|
||||
HealBot_SelfOnly_Buffs = {
|
||||
[HEALBOT_DEMON_SKIN] = true,
|
||||
[HEALBOT_DEMON_ARMOR] = true,
|
||||
[HEALBOT_ASPECT_OF_THE_HAWK] = true,
|
||||
[HEALBOT_ASPECT_OF_THE_MONKEY] = true,
|
||||
[HEALBOT_ASPECT_OF_THE_CHEETAH] = true,
|
||||
[HEALBOT_ASPECT_OF_THE_BEAST] = true,
|
||||
[HEALBOT_FROST_ARMOR] = true,
|
||||
[HEALBOT_ICE_ARMOR] = true,
|
||||
[HEALBOT_MAGE_ARMOR] = true,
|
||||
[HEALBOT_ICE_BARRIER] = true,
|
||||
[HEALBOT_RIGHTEOUS_FURY] = true,
|
||||
[HEALBOT_INNER_FIRE] = true,
|
||||
[HEALBOT_SHADOWFORM] = true,
|
||||
[HEALBOT_LIGHTNING_SHIELD] = true,
|
||||
[HEALBOT_WATER_SHIELD] = true,
|
||||
[HEALBOT_ROCKBITER_WEAPON] = true,
|
||||
[HEALBOT_FLAMETONGUE_WEAPON] = true,
|
||||
[HEALBOT_FROSTBRAND_WEAPON] = true,
|
||||
[HEALBOT_WINDFURY_WEAPON] = true,
|
||||
}
|
||||
|
||||
HealBot_Buff_Spells = {
|
||||
[HEALBOT_PALADIN] = {
|
||||
HEALBOT_BLESSING_OF_KINGS,
|
||||
HEALBOT_BLESSING_OF_MIGHT,
|
||||
HEALBOT_BLESSING_OF_WISDOM,
|
||||
HEALBOT_BLESSING_OF_SALVATION,
|
||||
HEALBOT_BLESSING_OF_LIGHT,
|
||||
HEALBOT_BLESSING_OF_SANCTUARY,
|
||||
HEALBOT_GREATER_BLESSING_OF_KINGS,
|
||||
HEALBOT_GREATER_BLESSING_OF_MIGHT,
|
||||
HEALBOT_GREATER_BLESSING_OF_WISDOM,
|
||||
HEALBOT_GREATER_BLESSING_OF_SALVATION,
|
||||
HEALBOT_GREATER_BLESSING_OF_LIGHT,
|
||||
HEALBOT_GREATER_BLESSING_OF_SANCTUARY,
|
||||
HEALBOT_RIGHTEOUS_FURY,
|
||||
},
|
||||
[HEALBOT_DRUID] = {
|
||||
HEALBOT_MARK_OF_THE_WILD,
|
||||
HEALBOT_GIFT_OF_THE_WILD,
|
||||
HEALBOT_THORNS,
|
||||
HEALBOT_OMEN_OF_CLARITY,
|
||||
},
|
||||
[HEALBOT_PRIEST] = {
|
||||
HEALBOT_POWER_WORD_FORTITUDE,
|
||||
HEALBOT_PRAYER_OF_FORTITUDE,
|
||||
HEALBOT_DIVINE_SPIRIT,
|
||||
HEALBOT_PRAYER_OF_SPIRIT,
|
||||
HEALBOT_SHADOW_PROTECTION,
|
||||
HEALBOT_PRAYER_OF_SHADOW_PROTECTION,
|
||||
HEALBOT_INNER_FIRE,
|
||||
HEALBOT_FEAR_WARD,
|
||||
HEALBOT_SHADOWFORM,
|
||||
HEALBOT_ENLIGHTEN,
|
||||
},
|
||||
[HEALBOT_MAGE] = {
|
||||
HEALBOT_ARCANE_INTELLECT,
|
||||
HEALBOT_ARCANE_BRILLIANCE,
|
||||
HEALBOT_DAMPEN_MAGIC,
|
||||
HEALBOT_AMPLIFY_MAGIC,
|
||||
HEALBOT_FROST_ARMOR,
|
||||
HEALBOT_ICE_ARMOR,
|
||||
HEALBOT_MAGE_ARMOR,
|
||||
HEALBOT_ICE_BARRIER,
|
||||
},
|
||||
[HEALBOT_SHAMAN] = {
|
||||
HEALBOT_ROCKBITER_WEAPON,
|
||||
HEALBOT_FLAMETONGUE_WEAPON,
|
||||
HEALBOT_FROSTBRAND_WEAPON,
|
||||
HEALBOT_WINDFURY_WEAPON,
|
||||
HEALBOT_LIGHTNING_SHIELD,
|
||||
HEALBOT_WATER_SHIELD,
|
||||
HEALBOT_WATER_WALKING,
|
||||
HEALBOT_WATER_BREATHING,
|
||||
},
|
||||
[HEALBOT_WARRIOR] = {
|
||||
HEALBOT_BATTLE_SHOUT,
|
||||
},
|
||||
[HEALBOT_WARLOCK] = {
|
||||
HEALBOT_DEMON_SKIN,
|
||||
HEALBOT_DEMON_ARMOR,
|
||||
HEALBOT_UNENDING_BREATH,
|
||||
HEALBOT_DETECT_LESSER_INVISIBILITY,
|
||||
HEALBOT_DETECT_INVISIBILITY,
|
||||
},
|
||||
[HEALBOT_HUNTER] = {
|
||||
HEALBOT_TRUESHOT_AURA,
|
||||
HEALBOT_ASPECT_OF_THE_HAWK,
|
||||
HEALBOT_ASPECT_OF_THE_MONKEY,
|
||||
HEALBOT_ASPECT_OF_THE_CHEETAH,
|
||||
HEALBOT_ASPECT_OF_THE_PACK,
|
||||
HEALBOT_ASPECT_OF_THE_WILD,
|
||||
HEALBOT_ASPECT_OF_THE_BEAST,
|
||||
},
|
||||
[HEALBOT_ROGUE] = {},
|
||||
}
|
||||
|
||||
HealBot_SelfOnly_Buffs = {
|
||||
[HEALBOT_DEMON_SKIN] = true,
|
||||
[HEALBOT_DEMON_ARMOR] = true,
|
||||
[HEALBOT_ASPECT_OF_THE_HAWK] = true,
|
||||
[HEALBOT_ASPECT_OF_THE_MONKEY] = true,
|
||||
[HEALBOT_ASPECT_OF_THE_CHEETAH] = true,
|
||||
[HEALBOT_ASPECT_OF_THE_BEAST] = true,
|
||||
[HEALBOT_FROST_ARMOR] = true,
|
||||
[HEALBOT_ICE_ARMOR] = true,
|
||||
[HEALBOT_MAGE_ARMOR] = true,
|
||||
[HEALBOT_ICE_BARRIER] = true,
|
||||
[HEALBOT_RIGHTEOUS_FURY] = true,
|
||||
[HEALBOT_INNER_FIRE] = true,
|
||||
[HEALBOT_SHADOWFORM] = true,
|
||||
[HEALBOT_LIGHTNING_SHIELD] = true,
|
||||
[HEALBOT_WATER_SHIELD] = true,
|
||||
[HEALBOT_ROCKBITER_WEAPON] = true,
|
||||
[HEALBOT_FLAMETONGUE_WEAPON] = true,
|
||||
[HEALBOT_FROSTBRAND_WEAPON] = true,
|
||||
[HEALBOT_WINDFURY_WEAPON] = true,
|
||||
}
|
||||
|
||||
HealBot_Debuff_Types = {
|
||||
[HEALBOT_PURIFY] = {HEALBOT_DISEASE_en, HEALBOT_POISON_en},
|
||||
[HEALBOT_CLEANSE] = {HEALBOT_DISEASE_en, HEALBOT_POISON_en, HEALBOT_MAGIC_en},
|
||||
|
||||
Reference in New Issue
Block a user