From 3ca99c5683e3bf70093d4361cbd13a8fe1667a6d Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Wed, 22 Dec 2021 23:53:12 +0100 Subject: [PATCH] fix(Scripts/Spell): Removed doubled damage from Deep Freeze. (#9810) --- .../rev_1640014672488925400.sql | 3 +++ src/server/scripts/Spells/spell_mage.cpp | 20 ------------------- 2 files changed, 3 insertions(+), 20 deletions(-) create mode 100644 data/sql/updates/pending_db_world/rev_1640014672488925400.sql diff --git a/data/sql/updates/pending_db_world/rev_1640014672488925400.sql b/data/sql/updates/pending_db_world/rev_1640014672488925400.sql new file mode 100644 index 000000000..2d289268a --- /dev/null +++ b/data/sql/updates/pending_db_world/rev_1640014672488925400.sql @@ -0,0 +1,3 @@ +INSERT INTO `version_db_world` (`sql_rev`) VALUES ('1640014672488925400'); + +DELETE FROM `spell_script_names` WHERE `spell_id`=44572; diff --git a/src/server/scripts/Spells/spell_mage.cpp b/src/server/scripts/Spells/spell_mage.cpp index 5c6253dc3..73b657ae8 100644 --- a/src/server/scripts/Spells/spell_mage.cpp +++ b/src/server/scripts/Spells/spell_mage.cpp @@ -85,25 +85,6 @@ private: uint32 _triggerSpellId; }; -class spell_mage_deep_freeze : public SpellScript -{ - PrepareSpellScript(spell_mage_deep_freeze) - - void HandleOnHit() - { - if (Unit* caster = GetCaster()) - if (Unit* target = (caster->ToPlayer() ? caster->ToPlayer()->GetSelectedUnit() : nullptr)) - if (Creature* cTarget = target->ToCreature()) - if (cTarget->HasMechanicTemplateImmunity(1 << (MECHANIC_STUN - 1))) - caster->CastSpell(cTarget, 71757, true); - } - - void Register() override - { - OnHit += SpellHitFn(spell_mage_deep_freeze::HandleOnHit); - } -}; - class spell_mage_burning_determination : public AuraScript { PrepareAuraScript(spell_mage_burning_determination); @@ -954,7 +935,6 @@ class spell_mage_summon_water_elemental : public SpellScript void AddSC_mage_spell_scripts() { RegisterSpellScript(spell_mage_arcane_blast); - RegisterSpellScript(spell_mage_deep_freeze); RegisterSpellScript(spell_mage_burning_determination); RegisterSpellScript(spell_mage_molten_armor); RegisterSpellScript(spell_mage_mirror_image);