diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp index ca9ec626dc..e7e08d2737 100644 --- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_scourgelord_tyrannus.cpp @@ -116,6 +116,7 @@ public: // start real fight me->RemoveAllAuras(); me->RemoveUnitFlag(UNIT_FLAG_NON_ATTACKABLE); + me->SetImmuneToPC(false); DoZoneInCombat(); me->CastSpell(me, 43979, true); Talk(SAY_AGGRO); diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp index 23c3d55497..1030753aaf 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp @@ -181,6 +181,7 @@ struct boss_razorscale : public BossAI void JustEngagedWith(Unit* who) override { + me->SetImmuneToPC(false); BossAI::JustEngagedWith(who); events.ScheduleEvent(EVENT_COMMANDER_SAY_AGGRO, 5s); events.ScheduleEvent(EVENT_EE_SAY_MOVE_OUT, 10s); diff --git a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp index 3af170ba6d..9d57f7be06 100644 --- a/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp +++ b/src/server/scripts/Northrend/UtgardeKeep/UtgardePinnacle/boss_palehoof.cpp @@ -191,6 +191,7 @@ public: cr->SetDisableGravity(true); cr->GetMotionMaster()->MovePoint(0, 275.4f, -453, 110); // ROOM CENTER events.RescheduleEvent(EVENT_UNFREEZE_MONSTER, 10s); + me->SetImmuneToPC(false); me->SetInCombatWithZone(); me->SetControlled(true, UNIT_STATE_STUNNED); } @@ -373,6 +374,7 @@ public: { me->RemoveAurasDueToSpell(SPELL_FREEZE); me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); + me->SetImmuneToPC(false); me->SetInCombatWithZone(); events.ScheduleEvent(EVENT_JORMUNGAR_ACID_SPIT, 3s); @@ -499,6 +501,7 @@ public: { me->RemoveAurasDueToSpell(SPELL_FREEZE); me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); + me->SetImmuneToPC(false); me->SetInCombatWithZone(); events.ScheduleEvent(EVENT_RHINO_STOMP, 3s); @@ -609,6 +612,7 @@ public: { me->RemoveAurasDueToSpell(SPELL_FREEZE); me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); + me->SetImmuneToPC(false); me->SetInCombatWithZone(); events.ScheduleEvent(EVENT_FURBOLG_CHAIN, 3s); @@ -717,6 +721,7 @@ public: { me->RemoveAurasDueToSpell(SPELL_FREEZE); me->RemoveUnitFlag(UNIT_FLAG_NOT_SELECTABLE); + me->SetImmuneToPC(false); me->SetInCombatWithZone(); events.ScheduleEvent(EVENT_WORGEN_MORTAL, 3s);