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:
Alethrion
2024-01-06 13:23:46 -05:00
committed by GitHub
parent 8877c7cc4c
commit d069fe5dac

View File

@@ -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);