mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-19 03:45:43 +00:00
fix(Scripts/SSC): Update Hydross Mark Timers (#18114)
* Scheduler_Fix * Thanks_Bench * Thanks_Again_Bench * Thanks_elthehablo * Stupid_Last_Line
This commit is contained in:
@@ -145,24 +145,25 @@ struct boss_hydross_the_unstable : public BossAI
|
||||
me->ApplySpellImmune(0, IMMUNITY_SCHOOL, SPELL_SCHOOL_MASK_NATURE, true);
|
||||
DoCastSelf(SPELL_CORRUPTION, true);
|
||||
|
||||
scheduler.Schedule(0s, GROUP_ABILITIES, [this](TaskContext)
|
||||
scheduler.Schedule(15s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION1);
|
||||
}).Schedule(15s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION2);
|
||||
}).Schedule(30s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION3);
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION2);
|
||||
}).Schedule(45s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION4);
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION3);
|
||||
}).Schedule(60s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION5);
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION4);
|
||||
}).Schedule(75s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION5);
|
||||
}).Schedule(90s, GROUP_ABILITIES, [this](TaskContext context)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_CORRUPTION6);
|
||||
context.Repeat(15s);
|
||||
}).Schedule(12150ms, GROUP_ABILITIES, [this](TaskContext context)
|
||||
{
|
||||
DoCastRandomTarget(SPELL_VILE_SLUDGE, 0, 0.0f, true, true);
|
||||
@@ -176,24 +177,25 @@ struct boss_hydross_the_unstable : public BossAI
|
||||
me->ApplySpellImmune(0, IMMUNITY_SCHOOL, SPELL_SCHOOL_MASK_NATURE, false);
|
||||
me->RemoveAurasDueToSpell(SPELL_CORRUPTION);
|
||||
|
||||
scheduler.Schedule(0s, GROUP_ABILITIES, [this](TaskContext)
|
||||
scheduler.Schedule(15s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS1);
|
||||
}).Schedule(15s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS2);
|
||||
}).Schedule(30s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS3);
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS2);
|
||||
}).Schedule(45s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS4);
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS3);
|
||||
}).Schedule(60s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS5);
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS4);
|
||||
}).Schedule(75s, GROUP_ABILITIES, [this](TaskContext)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS5);
|
||||
}).Schedule(90s, GROUP_ABILITIES, [this](TaskContext context)
|
||||
{
|
||||
DoCastSelf(SPELL_MARK_OF_HYDROSS6);
|
||||
context.Repeat(15s);
|
||||
}).Schedule(12150ms, GROUP_ABILITIES, [this](TaskContext context)
|
||||
{
|
||||
DoCastRandomTarget(SPELL_WATER_TOMB, 0, 0.0f, true, true);
|
||||
|
||||
Reference in New Issue
Block a user