diff options
| author | ariel- <ariel-@users.noreply.github.com> | 2017-12-14 13:39:05 -0300 |
|---|---|---|
| committer | ariel- <ariel-@users.noreply.github.com> | 2017-12-15 00:37:12 -0300 |
| commit | 16e20711d277bc43ae3ac350208df73827306ea6 (patch) | |
| tree | 3b49536b5dce44886127b92e683deb6b1794bdb3 /src/server/scripts/Northrend | |
| parent | 0510bf7afe9fa5ded572cda00f5a5a989a887146 (diff) | |
Core/Auras: periodics refactor part 3: move more switch hacks to scripts
- Incidentally fixed some spells which were supposed to be removed by proc instead of healing to full
Diffstat (limited to 'src/server/scripts/Northrend')
| -rw-r--r-- | src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp | 31 | ||||
| -rw-r--r-- | src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp | 32 |
2 files changed, 0 insertions, 63 deletions
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp index bd73ab93c6d..583ae0ed2b6 100644 --- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/pit_of_saron.cpp @@ -233,36 +233,6 @@ class npc_geist_ambusher : public CreatureScript } }; -class spell_trash_npc_glacial_strike : public SpellScriptLoader -{ - public: - spell_trash_npc_glacial_strike() : SpellScriptLoader("spell_trash_npc_glacial_strike") { } - - class spell_trash_npc_glacial_strike_AuraScript : public AuraScript - { - PrepareAuraScript(spell_trash_npc_glacial_strike_AuraScript); - - void PeriodicTick(AuraEffect const* /*aurEff*/) - { - if (GetTarget()->IsFullHealth()) - { - GetTarget()->RemoveAura(GetId(), ObjectGuid::Empty, 0, AURA_REMOVE_BY_ENEMY_SPELL); - PreventDefaultAction(); - } - } - - void Register() override - { - OnEffectPeriodic += AuraEffectPeriodicFn(spell_trash_npc_glacial_strike_AuraScript::PeriodicTick, EFFECT_2, SPELL_AURA_PERIODIC_DAMAGE_PERCENT); - } - }; - - AuraScript* GetAuraScript() const override - { - return new spell_trash_npc_glacial_strike_AuraScript(); - } -}; - class npc_pit_of_saron_icicle : public CreatureScript { public: @@ -390,7 +360,6 @@ void AddSC_pit_of_saron() new npc_iceborn_protodrake(); new npc_geist_ambusher(); new npc_pit_of_saron_icicle(); - new spell_trash_npc_glacial_strike(); new spell_pos_ice_shards(); new at_pit_cavern_entrance(); new at_pit_cavern_end(); diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp index a18572992e9..8dfe782bea0 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp @@ -2108,37 +2108,6 @@ class spell_thorim_activate_lightning_orb_periodic : public SpellScriptLoader } }; -// 62331, 62418 - Impale -class spell_iron_ring_guard_impale : public SpellScriptLoader -{ - public: - spell_iron_ring_guard_impale() : SpellScriptLoader("spell_iron_ring_guard_impale") { } - - class spell_iron_ring_guard_impale_AuraScript : public AuraScript - { - PrepareAuraScript(spell_iron_ring_guard_impale_AuraScript); - - void PeriodicTick(AuraEffect const* /*aurEff*/) - { - if (GetTarget()->HealthAbovePct(GetSpellInfo()->Effects[EFFECT_1].CalcValue())) - { - Remove(AURA_REMOVE_BY_ENEMY_SPELL); - PreventDefaultAction(); - } - } - - void Register() override - { - OnEffectPeriodic += AuraEffectPeriodicFn(spell_iron_ring_guard_impale_AuraScript::PeriodicTick, EFFECT_0, SPELL_AURA_PERIODIC_DAMAGE); - } - }; - - AuraScript* GetAuraScript() const override - { - return new spell_iron_ring_guard_impale_AuraScript(); - } -}; - class achievement_dont_stand_in_the_lightning : public AchievementCriteriaScript { public: @@ -2213,7 +2182,6 @@ void AddSC_boss_thorim() new spell_thorim_arena_leap(); new spell_thorim_runic_smash(); new spell_thorim_activate_lightning_orb_periodic(); - new spell_iron_ring_guard_impale(); new achievement_dont_stand_in_the_lightning(); new achievement_lose_your_illusion(); new achievement_i_ll_take_you_all_on(); |
