fix(ICC/Putricide): add Mutated Plague cast in P3 (#25802)

This commit is contained in:
mpfans
2026-05-12 19:10:09 +08:00
committed by GitHub
parent 3678096ef7
commit cb999cf889
@@ -133,6 +133,7 @@ enum Events
EVENT_UNBOUND_PLAGUE, EVENT_UNBOUND_PLAGUE,
EVENT_MALLEABLE_GOO, EVENT_MALLEABLE_GOO,
EVENT_CHOKING_GAS_BOMB, EVENT_CHOKING_GAS_BOMB,
EVENT_MUTATED_PLAGUE,
}; };
#define EVENT_GROUP_ABILITIES 1 #define EVENT_GROUP_ABILITIES 1
@@ -653,6 +654,11 @@ public:
me->CastSpell(me, SPELL_CHOKING_GAS_BOMB, false); me->CastSpell(me, SPELL_CHOKING_GAS_BOMB, false);
events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, 35s, 40s, EVENT_GROUP_ABILITIES); events.ScheduleEvent(EVENT_CHOKING_GAS_BOMB, 35s, 40s, EVENT_GROUP_ABILITIES);
break; 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: default:
break; break;
} }
@@ -721,6 +727,7 @@ public:
case 2: case 2:
_phase = 3; _phase = 3;
events.CancelEvent(EVENT_UNSTABLE_EXPERIMENT); events.CancelEvent(EVENT_UNSTABLE_EXPERIMENT);
events.ScheduleEvent(EVENT_MUTATED_PLAGUE, 10s, EVENT_GROUP_ABILITIES);
break; break;
default: default:
break; break;