fix(Scripts/BloodFurnace): The Maker should cast Domination instead o… (#13892)
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user