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:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user