aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2013-07-22 19:06:37 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2013-07-22 19:06:37 +0200
commit102d46a3d00ae5e300ed9ac5f05f26218cd23410 (patch)
treef2e0fa536eb8fe8ffc8d6c74e22e0df53eb48316
parentf95a6d6523f670431cd5a76b41b90283fe6deb14 (diff)
Core/Spells: Update "spell_gen_clone" spellscript for 4.3.4
-rw-r--r--src/server/scripts/Spells/spell_generic.cpp17
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);
+ }
}
};