aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Northrend
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-12-14 13:39:05 -0300
committerariel- <ariel-@users.noreply.github.com>2017-12-15 00:37:12 -0300
commit16e20711d277bc43ae3ac350208df73827306ea6 (patch)
tree3b49536b5dce44886127b92e683deb6b1794bdb3 /src/server/scripts/Northrend
parent0510bf7afe9fa5ded572cda00f5a5a989a887146 (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.cpp31
-rw-r--r--src/server/scripts/Northrend/Ulduar/Ulduar/boss_thorim.cpp32
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();