From 032b1ed2cd0b7b32c393c94d161310d1d3693ca5 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Thu, 23 Sep 2021 23:12:18 +0200 Subject: [PATCH] Core/Spells: Blood Shield will now only proc while Blood Presence is active --- src/server/scripts/Spells/spell_dk.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp index 57ff143b325..4f3211ea360 100644 --- a/src/server/scripts/Spells/spell_dk.cpp +++ b/src/server/scripts/Spells/spell_dk.cpp @@ -539,7 +539,9 @@ class spell_dk_death_strike_heal : public SpellScript void HandleBloodShield() { Unit* target = GetHitUnit(); - if (!target) + + // Patch 4.1.0 (2011-04-26): Now only works while in Blood Presence. + if (!target || !target->GetAuraEffect(SPELL_AURA_MOD_BASE_RESISTANCE_PCT, SPELLFAMILY_DEATHKNIGHT, 0x00800000, 0x0, 0x0, target->GetGUID())) return; AuraEffect const* bloodShieldAurEff = target->GetDummyAuraEffect(SPELLFAMILY_DEATHKNIGHT, DK_ICON_ID_BLOOD_SHIELD_MASTERY, EFFECT_0);