diff options
author | Killyana <morphone1@gmail.com> | 2019-12-20 16:53:01 +0100 |
---|---|---|
committer | Killyana <morphone1@gmail.com> | 2019-12-20 16:53:01 +0100 |
commit | 9bed0aa8d8fc5f9526fc756e3961ed25f703de79 (patch) | |
tree | 997d3be35af0c30ee304d8a674ee98bf7848428e /src | |
parent | 26faca51cd42fdc0778f4ed5a7efd2b44654f726 (diff) |
Creature/Script: Toravon Frozen Orb Stalker
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp b/src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp index e947ab7ab6d..8fb7739e69c 100644 --- a/src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp +++ b/src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp @@ -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); } |