fix(Scripts/BloodFurnace): The Maker should cast Domination instead o… (#13892)

This commit is contained in:
UltraNix
2023-01-31 22:53:41 +01:00
committed by GitHub
parent 5fb83d8dcd
commit 263c5e1214
@@ -25,15 +25,11 @@ enum eEnums
SAY_KILL = 1, SAY_KILL = 1,
SAY_DIE = 2, SAY_DIE = 2,
SPELL_ACID_SPRAY = 38153,
SPELL_EXPLODING_BREAKER = 30925, SPELL_EXPLODING_BREAKER = 30925,
SPELL_KNOCKDOWN = 20276, SPELL_DOMINATION = 30923,
SPELL_DOMINATION = 25772,
EVENT_SPELL_ACID = 1, EVENT_SPELL_EXPLODING = 1,
EVENT_SPELL_EXPLODING = 2, EVENT_SPELL_DOMINATION = 2
EVENT_SPELL_DOMINATION = 3,
EVENT_SPELL_KNOCKDOWN = 4,
}; };
class boss_the_maker : public CreatureScript class boss_the_maker : public CreatureScript
@@ -66,10 +62,8 @@ public:
void EnterCombat(Unit* /*who*/) override void EnterCombat(Unit* /*who*/) override
{ {
Talk(SAY_AGGRO); Talk(SAY_AGGRO);
events.ScheduleEvent(EVENT_SPELL_ACID, 15000);
events.ScheduleEvent(EVENT_SPELL_EXPLODING, 6000); events.ScheduleEvent(EVENT_SPELL_EXPLODING, 6000);
events.ScheduleEvent(EVENT_SPELL_DOMINATION, 120000); events.ScheduleEvent(EVENT_SPELL_DOMINATION, 120000);
events.ScheduleEvent(EVENT_SPELL_KNOCKDOWN, 10000);
if (!instance) if (!instance)
return; return;
@@ -107,10 +101,6 @@ public:
switch (events.ExecuteEvent()) switch (events.ExecuteEvent())
{ {
case EVENT_SPELL_ACID:
me->CastSpell(me->GetVictim(), SPELL_ACID_SPRAY, false);
events.RepeatEvent(urand(15000, 23000));
break;
case EVENT_SPELL_EXPLODING: case EVENT_SPELL_EXPLODING:
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0)) if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0))
me->CastSpell(target, SPELL_EXPLODING_BREAKER, false); me->CastSpell(target, SPELL_EXPLODING_BREAKER, false);
@@ -121,10 +111,6 @@ public:
me->CastSpell(target, SPELL_DOMINATION, false); me->CastSpell(target, SPELL_DOMINATION, false);
events.RepeatEvent(120000); events.RepeatEvent(120000);
break; break;
case EVENT_SPELL_KNOCKDOWN:
me->CastSpell(me->GetVictim(), SPELL_KNOCKDOWN, false);
events.RepeatEvent(urand(4000, 12000));
break;
} }
DoMeleeAttackIfReady(); DoMeleeAttackIfReady();