aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sql/updates/world/master/2021_12_19_11_world_2019_12_20_01_world.sql3
-rw-r--r--src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_northrend_beasts.cpp16
2 files changed, 19 insertions, 0 deletions
diff --git a/sql/updates/world/master/2021_12_19_11_world_2019_12_20_01_world.sql b/sql/updates/world/master/2021_12_19_11_world_2019_12_20_01_world.sql
new file mode 100644
index 00000000000..7f8d97fa5db
--- /dev/null
+++ b/sql/updates/world/master/2021_12_19_11_world_2019_12_20_01_world.sql
@@ -0,0 +1,3 @@
+--
+UPDATE `creature_template_addon` SET `auras`="" WHERE `entry` IN (34854);
+UPDATE `creature_template` SET `ScriptName`="npc_fire_bomb" WHERE `entry` IN (34854);
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);