fix(Scripts/ZulAman): Fix Janalai Enrage/Berserk behaviour (#20662)

* fix(Scripts/ZulAman): Fix Janalai Enrage/Berserk behaviour

* Update boss_janalai.cpp
This commit is contained in:
Andrew
2024-11-20 18:26:45 -03:00
committed by GitHub
parent ee379b8968
commit 5561445de4
@@ -109,8 +109,8 @@ enum HatchActions
enum Misc enum Misc
{ {
MAX_BOMB_COUNT = 40, MAX_BOMB_COUNT = 40,
SCHEDULER_GROUP_HATCHING = 1,
SCHEDULER_GROUP_HATCHING = 1 GROUP_ENRAGE = 1
}; };
struct boss_janalai : public BossAI struct boss_janalai : public BossAI
@@ -139,8 +139,10 @@ struct boss_janalai : public BossAI
DoCastAOE(SPELL_HATCH_ALL); DoCastAOE(SPELL_HATCH_ALL);
}); });
ScheduleHealthCheckEvent(25, [&] { ScheduleHealthCheckEvent(20, [&] {
if (!me->HasAura(SPELL_ENRAGE))
DoCastSelf(SPELL_ENRAGE, true); DoCastSelf(SPELL_ENRAGE, true);
me->m_Events.CancelEventGroup(GROUP_ENRAGE);
}); });
me->m_Events.KillAllEvents(false); me->m_Events.KillAllEvents(false);
@@ -206,10 +208,14 @@ struct boss_janalai : public BossAI
} }
}, 8s); }, 8s);
me->m_Events.AddEventAtOffset([&] {
DoCastSelf(SPELL_ENRAGE, true);
}, 5min, 5min, GROUP_ENRAGE);
me->m_Events.AddEventAtOffset([&] { me->m_Events.AddEventAtOffset([&] {
Talk(SAY_BERSERK); Talk(SAY_BERSERK);
DoCastSelf(SPELL_BERSERK); DoCastSelf(SPELL_BERSERK);
}, 5min); }, 10min);
} }
bool HatchAllEggs(uint32 hatchAction) bool HatchAllEggs(uint32 hatchAction)