diff options
author | Killyana <morphone1@gmail.com> | 2019-12-20 17:26:04 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-12-19 13:11:06 +0100 |
commit | 22e088351d88808197f92777830d44270cc2ca6d (patch) | |
tree | fc8aab1da72f7998c97da77ba4518de561aca608 /src | |
parent | 8c6216eaabafbc46dd2a18f837119f9dc0c18682 (diff) |
Creature/Script: Fire Bomb
Closes #23977
(cherry picked from commit c5c46fed6a5ba894827173d489361b9892560d5b)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp index 951ef9e1e33..d930ed00333 100644 --- a/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp +++ b/src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp @@ -66,6 +66,7 @@ enum BossSpells SPELL_HEAD_CRACK = 66407, SPELL_JUMP_TO_HAND = 66342, SPELL_RIDE_PLAYER = 66245, + SPELL_FIRE_BOMB_AURA = 66318, // Acidmaw & Dreadscale Generic SPELL_SWEEP = 66794, @@ -549,6 +550,20 @@ private: bool _mountedOnPlayer; }; +struct npc_fire_bomb : public ScriptedAI +{ + npc_fire_bomb(Creature* creature) : ScriptedAI(creature) { } + + void Reset() override + { + _events.Reset(); + DoCastSelf(SPELL_FIRE_BOMB_AURA); + } + +private: + EventMap _events; +}; + struct npc_beasts_combat_stalker : public ScriptedAI { npc_beasts_combat_stalker(Creature* creature) : ScriptedAI(creature), _instance(creature->GetInstanceScript()) { } @@ -1350,6 +1365,7 @@ void AddSC_boss_northrend_beasts() RegisterTrialOfTheCrusaderCreatureAI(boss_dreadscale); RegisterTrialOfTheCrusaderCreatureAI(npc_jormungars_slime_pool); RegisterTrialOfTheCrusaderCreatureAI(boss_icehowl); + RegisterTrialOfTheCrusaderCreatureAI(npc_fire_bomb); RegisterAuraScript(spell_gormok_jump_to_hand); RegisterAuraScript(spell_gormok_ride_player); |