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 | |
parent | 26faca51cd42fdc0778f4ed5a7efd2b44654f726 (diff) |
Creature/Script: Toravon Frozen Orb Stalker
-rw-r--r-- | sql/updates/world/3.3.5/2019_12_20_00_world.sql | 3 | ||||
-rw-r--r-- | src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp | 20 |
2 files changed, 22 insertions, 1 deletions
diff --git a/sql/updates/world/3.3.5/2019_12_20_00_world.sql b/sql/updates/world/3.3.5/2019_12_20_00_world.sql new file mode 100644 index 00000000000..f22cdf6c153 --- /dev/null +++ b/sql/updates/world/3.3.5/2019_12_20_00_world.sql @@ -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); 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); } |