fix(Scripts/HellfireRamparts): Removed invalid spells from Omor the U… (#14538)
This commit is contained in:
+1
-23
@@ -35,8 +35,6 @@ enum Spells
|
|||||||
SPELL_SUMMON_FIENDISH_HOUND = 30707,
|
SPELL_SUMMON_FIENDISH_HOUND = 30707,
|
||||||
SPELL_TREACHEROUS_AURA = 30695,
|
SPELL_TREACHEROUS_AURA = 30695,
|
||||||
SPELL_DEMONIC_SHIELD = 31901,
|
SPELL_DEMONIC_SHIELD = 31901,
|
||||||
SPELL_ORBITAL_STRIKE = 30637,
|
|
||||||
SPELL_SHADOW_WHIP = 30638
|
|
||||||
};
|
};
|
||||||
|
|
||||||
enum Misc
|
enum Misc
|
||||||
@@ -45,9 +43,7 @@ enum Misc
|
|||||||
EVENT_SUMMON2 = 2,
|
EVENT_SUMMON2 = 2,
|
||||||
EVENT_TREACHEROUS_AURA = 3,
|
EVENT_TREACHEROUS_AURA = 3,
|
||||||
EVENT_DEMONIC_SHIELD = 4,
|
EVENT_DEMONIC_SHIELD = 4,
|
||||||
EVENT_KILL_TALK = 5,
|
EVENT_KILL_TALK = 5
|
||||||
EVENT_ORBITAL_STRIKE = 6,
|
|
||||||
EVENT_SHADOW_WHIP = 7
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class boss_omor_the_unscarred : public CreatureScript
|
class boss_omor_the_unscarred : public CreatureScript
|
||||||
@@ -77,7 +73,6 @@ public:
|
|||||||
events.ScheduleEvent(EVENT_SUMMON2, 25000);
|
events.ScheduleEvent(EVENT_SUMMON2, 25000);
|
||||||
events.ScheduleEvent(EVENT_TREACHEROUS_AURA, 6000);
|
events.ScheduleEvent(EVENT_TREACHEROUS_AURA, 6000);
|
||||||
events.ScheduleEvent(EVENT_DEMONIC_SHIELD, 1000);
|
events.ScheduleEvent(EVENT_DEMONIC_SHIELD, 1000);
|
||||||
events.ScheduleEvent(EVENT_ORBITAL_STRIKE, 20000);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void KilledUnit(Unit*) override
|
void KilledUnit(Unit*) override
|
||||||
@@ -137,23 +132,6 @@ public:
|
|||||||
else
|
else
|
||||||
events.ScheduleEvent(EVENT_DEMONIC_SHIELD, 1000);
|
events.ScheduleEvent(EVENT_DEMONIC_SHIELD, 1000);
|
||||||
break;
|
break;
|
||||||
case EVENT_ORBITAL_STRIKE:
|
|
||||||
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 15.0f, true))
|
|
||||||
{
|
|
||||||
_targetGUID = target->GetGUID();
|
|
||||||
me->CastSpell(target, SPELL_ORBITAL_STRIKE, false);
|
|
||||||
events.DelayEvents(5000);
|
|
||||||
events.ScheduleEvent(EVENT_SHADOW_WHIP, 4000);
|
|
||||||
me->GetMotionMaster()->Clear();
|
|
||||||
}
|
|
||||||
events.ScheduleEvent(EVENT_ORBITAL_STRIKE, 20000);
|
|
||||||
break;
|
|
||||||
case EVENT_SHADOW_WHIP:
|
|
||||||
me->GetMotionMaster()->MoveChase(me->GetVictim());
|
|
||||||
if (Unit* target = ObjectAccessor::GetUnit(*me, _targetGUID))
|
|
||||||
me->CastSpell(target, SPELL_SHADOW_WHIP, false);
|
|
||||||
_targetGUID.Clear();
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!me->GetVictim() || !me->isAttackReady())
|
if (!me->GetVictim() || !me->isAttackReady())
|
||||||
|
|||||||
Reference in New Issue
Block a user