diff options
| author | Vincent-Michael <Vincent_Michael@gmx.de> | 2013-07-22 19:06:37 +0200 |
|---|---|---|
| committer | Vincent-Michael <Vincent_Michael@gmx.de> | 2013-07-22 19:06:37 +0200 |
| commit | 102d46a3d00ae5e300ed9ac5f05f26218cd23410 (patch) | |
| tree | f2e0fa536eb8fe8ffc8d6c74e22e0df53eb48316 | |
| parent | f95a6d6523f670431cd5a76b41b90283fe6deb14 (diff) | |
Core/Spells: Update "spell_gen_clone" spellscript for 4.3.4
| -rw-r--r-- | src/server/scripts/Spells/spell_generic.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index b96ee4db5bd..dc7cd228e1b 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -759,6 +759,11 @@ class spell_gen_chaos_blast : public SpellScriptLoader } }; +enum Clone +{ + SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE = 57528 +}; + class spell_gen_clone : public SpellScriptLoader { public: @@ -776,8 +781,16 @@ class spell_gen_clone : public SpellScriptLoader void Register() OVERRIDE { - OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_1, SPELL_EFFECT_SCRIPT_EFFECT); - OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_2, SPELL_EFFECT_SCRIPT_EFFECT); + if (m_scriptSpellId == SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE) + { + OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_1, SPELL_EFFECT_DUMMY); + OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_2, SPELL_EFFECT_DUMMY); + } + else + { + OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_1, SPELL_EFFECT_SCRIPT_EFFECT); + OnEffectHitTarget += SpellEffectFn(spell_gen_clone_SpellScript::HandleScriptEffect, EFFECT_2, SPELL_EFFECT_SCRIPT_EFFECT); + } } }; |
