From 45d92751dd792c62aadf6057213e46a27fdc2915 Mon Sep 17 00:00:00 2001 From: KiK0 Date: Sat, 24 Apr 2021 10:15:26 -0700 Subject: [PATCH] fix(Core/Spells): Cloak of Shadows: Spell [Pounce Bleed] should not be (#5305) --- src/server/game/Spells/SpellEffects.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 71b71a000..67e8b7f6c 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -881,6 +881,10 @@ void Spell::EffectTriggerSpell(SpellEffIndex effIndex) // remove all harmful spells on you... SpellInfo const* spell = iter->second->GetBase()->GetSpellInfo(); + // Pounce Bleed shouldn't be removed by Cloak of Shadows. + if (spell->GetAllEffectsMechanicMask() & 1 << MECHANIC_BLEED) + return; + bool dmgClassNone = false; if (spell->DmgClass == SPELL_DAMAGE_CLASS_NONE && spell->SpellFamilyName == SPELLFAMILY_GENERIC) for (uint8 i = EFFECT_0; i < MAX_SPELL_EFFECTS; ++i)