From cb999cf889543330a074bd22874ce1c202446234 Mon Sep 17 00:00:00 2001 From: mpfans Date: Tue, 12 May 2026 19:10:09 +0800 Subject: [PATCH] fix(ICC/Putricide): add Mutated Plague cast in P3 (#25802) --- .../Northrend/IcecrownCitadel/boss_professor_putricide.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp index 5c53547754..736bf6c2ed 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp @@ -133,6 +133,7 @@ enum Events EVENT_UNBOUND_PLAGUE, EVENT_MALLEABLE_GOO, EVENT_CHOKING_GAS_BOMB, + EVENT_MUTATED_PLAGUE, }; #define EVENT_GROUP_ABILITIES 1 @@ -653,6 +654,11 @@ public: me->CastSpell(me, SPELL_CHOKING_GAS_BOMB, false); events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, 35s, 40s, EVENT_GROUP_ABILITIES); break; + case EVENT_MUTATED_PLAGUE: + if (Unit* target = me->GetVictim()) + me->CastSpell(target, SPELL_MUTATED_PLAGUE, false); + events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 10s, EVENT_GROUP_ABILITIES); + break; default: break; } @@ -721,6 +727,7 @@ public: case 2: _phase = 3; events.CancelEvent(EVENT_UNSTABLE_EXPERIMENT); + events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 10s, EVENT_GROUP_ABILITIES); break; default: break;