aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDuarte Duarte <dnpd.dd@gmail.com>2014-12-28 19:36:21 +0000
committerDuarte Duarte <dnpd.dd@gmail.com>2014-12-28 19:36:21 +0000
commitcd0ad4739c28c926e548b9b8d73d7319a7bbf3fb (patch)
treee34e7a367cfd55164065144c87c7d6df5b6a0de2
parent17f6dcb76282523ac43d8a1e6cebbe0043ab44fa (diff)
parent77887ab32ff4d703dbc618b5cab364f02582c5e7 (diff)
Merge pull request #13796 from Unholychick/3.3.5
Scripts/Spells: Move death grip from DB
-rw-r--r--sql/updates/world/2014_12_28_03_world.sql2
-rw-r--r--src/server/scripts/Spells/spell_dk.cpp7
2 files changed, 9 insertions, 0 deletions
diff --git a/sql/updates/world/2014_12_28_03_world.sql b/sql/updates/world/2014_12_28_03_world.sql
new file mode 100644
index 00000000000..fe3b786b23a
--- /dev/null
+++ b/sql/updates/world/2014_12_28_03_world.sql
@@ -0,0 +1,2 @@
+--
+DELETE FROM `spell_linked_spell` WHERE `spell_trigger` = 49576;
diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp
index 3cad6399ef8..acf39906ae7 100644
--- a/src/server/scripts/Spells/spell_dk.cpp
+++ b/src/server/scripts/Spells/spell_dk.cpp
@@ -39,6 +39,7 @@ enum DeathKnightSpells
SPELL_DK_DEATH_AND_DECAY_DAMAGE = 52212,
SPELL_DK_DEATH_COIL_DAMAGE = 47632,
SPELL_DK_DEATH_COIL_HEAL = 47633,
+ SPELL_DK_DEATH_GRIP = 49560,
SPELL_DK_DEATH_STRIKE_HEAL = 45470,
SPELL_DK_FROST_FEVER = 55095,
SPELL_DK_FROST_PRESENCE = 48263,
@@ -1670,9 +1671,15 @@ public:
return SPELL_CAST_OK;
}
+ void HandleDummy(SpellEffIndex /*effIndex*/)
+ {
+ GetCaster()->CastSpell(GetHitUnit(), SPELL_DK_DEATH_GRIP, true);
+ }
+
void Register() override
{
OnCheckCast += SpellCheckCastFn(spell_dk_death_grip_initial_SpellScript::CheckCast);
+ OnEffectHitTarget += SpellEffectFn(spell_dk_death_grip_initial_SpellScript::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY);
}
};