From b97869edb8caed85c827d6780d520c1974306eea Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Sat, 19 Feb 2022 13:47:42 +0100 Subject: [PATCH] fix(Core/Spells): Deep Freeze should damage only permanent stun-immuned targets (#10452) Fixed #10386 Co-authored-by: temperrr --- src/server/game/Entities/Unit/Unit.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index e241e1e1c..d1d0dadd4 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -8522,6 +8522,12 @@ bool Unit::HandleProcTriggerSpell(Unit* victim, uint32 damage, AuraEffect* trigg return false; } } + else if (auraSpellInfo->Id == 71761) // Deep Freeze Immunity State (only permanent) + { + Creature* creature = victim->ToCreature(); + if (!creature || !creature->HasMechanicTemplateImmunity(1 << (MECHANIC_STUN - 1))) + return false; + } break; case SPELLFAMILY_WARLOCK: {