fix(Script/Karazhan): Voidzones should only happen in Portal Phase (#17315)
Update boss_netherspite.cpp
This commit is contained in:
@@ -218,13 +218,17 @@ struct boss_netherspite : public BossAI
|
|||||||
}
|
}
|
||||||
}).Schedule(10s, PORTAL_PHASE, [this](TaskContext context)
|
}).Schedule(10s, PORTAL_PHASE, [this](TaskContext context)
|
||||||
{
|
{
|
||||||
UpdatePortals();
|
UpdatePortals();
|
||||||
context.Repeat(1s);
|
context.Repeat(1s);
|
||||||
}).Schedule(10s, PORTAL_PHASE, [this](TaskContext context)
|
}).Schedule(10s, PORTAL_PHASE, [this](TaskContext context)
|
||||||
{
|
{
|
||||||
DoCastSelf(SPELL_EMPOWERMENT);
|
DoCastSelf(SPELL_EMPOWERMENT);
|
||||||
me->AddAura(SPELL_NETHERBURN_AURA, me);
|
me->AddAura(SPELL_NETHERBURN_AURA, me);
|
||||||
context.Repeat(90s);
|
context.Repeat(90s);
|
||||||
|
}).Schedule(15s, PORTAL_PHASE, [this](TaskContext context)
|
||||||
|
{
|
||||||
|
DoCastRandomTarget(SPELL_VOIDZONE, 1, 45.0f, true, true);
|
||||||
|
context.Repeat(15s);
|
||||||
});
|
});
|
||||||
Talk(EMOTE_PHASE_PORTAL);
|
Talk(EMOTE_PHASE_PORTAL);
|
||||||
}
|
}
|
||||||
@@ -267,11 +271,7 @@ struct boss_netherspite : public BossAI
|
|||||||
HandleDoors(false);
|
HandleDoors(false);
|
||||||
SwitchToPortalPhase();
|
SwitchToPortalPhase();
|
||||||
DoZoneInCombat();
|
DoZoneInCombat();
|
||||||
scheduler.Schedule(15s, [this](TaskContext context)
|
scheduler.Schedule(9min, [this](TaskContext /*context*/)
|
||||||
{
|
|
||||||
DoCastRandomTarget(SPELL_VOIDZONE, 1, 45.0f, true, true);
|
|
||||||
context.Repeat(15s);
|
|
||||||
}).Schedule(9min, [this](TaskContext /*context*/)
|
|
||||||
{
|
{
|
||||||
if (!berserk)
|
if (!berserk)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user