Creature/Script: Toravon Frozen Orb Stalker

This commit is contained in:
Killyana
2019-12-20 16:53:01 +01:00
parent 26faca51cd
commit 9bed0aa8d8
2 changed files with 22 additions and 1 deletions

View File

@@ -0,0 +1,3 @@
--
UPDATE `creature_template_addon` SET `auras`="" WHERE `entry` IN (38461);
UPDATE `creature_template` SET `ScriptName`="npc_frozen_orb_stalker" WHERE `entry` IN (38461);

View File

@@ -36,7 +36,10 @@ enum Spells
// Frost Warder
SPELL_FROST_BLAST = 72123, // don't know cd... using 20 secs.
SPELL_FROZEN_MALLET_2 = 72122
SPELL_FROZEN_MALLET_2 = 72122,
// Frozen Orb Stalker
FROZEN_ORB_STALKER_AURA = 72094
};
enum Events
@@ -104,6 +107,20 @@ struct boss_toravon : public BossAI
}
};
struct npc_frozen_orb_stalker : public ScriptedAI
{
npc_frozen_orb_stalker(Creature* creature) : ScriptedAI(creature) { }
void Reset() override
{
_events.Reset();
DoCastSelf(FROZEN_ORB_STALKER_AURA);
}
private:
EventMap _events;
};
struct npc_frost_warder : public ScriptedAI
{
npc_frost_warder(Creature* creature) : ScriptedAI(creature) { }
@@ -199,6 +216,7 @@ void AddSC_boss_toravon()
{
RegisterVaultOfArchavonCreatureAI(boss_toravon);
RegisterVaultOfArchavonCreatureAI(npc_frost_warder);
RegisterVaultOfArchavonCreatureAI(npc_frozen_orb_stalker);
RegisterVaultOfArchavonCreatureAI(npc_frozen_orb);
RegisterSpellScript(spell_toravon_random_aggro);
}