diff options
Diffstat (limited to 'src/server/scripts')
| -rw-r--r-- | src/server/scripts/Northrend/zone_storm_peaks.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/server/scripts/Northrend/zone_storm_peaks.cpp b/src/server/scripts/Northrend/zone_storm_peaks.cpp index a72c266ef39..86e7a9c6bfd 100644 --- a/src/server/scripts/Northrend/zone_storm_peaks.cpp +++ b/src/server/scripts/Northrend/zone_storm_peaks.cpp @@ -1436,6 +1436,27 @@ class spell_player_mount_wyrm : public SpellScriptLoader } }; +enum CollapsingCave +{ + SPELL_COLLAPSING_CAVE = 55486 +}; + +// 55693 - Remove Collapsing Cave Aura +class spell_q12823_remove_collapsing_cave_aura : public SpellScript +{ + PrepareSpellScript(spell_q12823_remove_collapsing_cave_aura); + + void HandleScriptEffect(SpellEffIndex /* effIndex */) + { + GetHitUnit()->RemoveAurasDueToSpell(SPELL_COLLAPSING_CAVE); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_q12823_remove_collapsing_cave_aura::HandleScriptEffect, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT); + } +}; + void AddSC_storm_peaks() { new npc_injured_goblin(); @@ -1461,4 +1482,5 @@ void AddSC_storm_peaks() new spell_fatal_strike(); new spell_falling_dragon_feign_death(); new spell_player_mount_wyrm(); + RegisterSpellScript(spell_q12823_remove_collapsing_cave_aura); } |
