aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKillyana <morphone1@gmail.com>2019-12-20 17:26:04 +0100
committerShauren <shauren.trinity@gmail.com>2021-12-19 13:11:06 +0100
commit22e088351d88808197f92777830d44270cc2ca6d (patch)
treefc8aab1da72f7998c97da77ba4518de561aca608 /src
parent8c6216eaabafbc46dd2a18f837119f9dc0c18682 (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.cpp16
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);