aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 26b0f405ec4..2bd443d295d 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -4276,18 +4276,18 @@ void Spell::EffectKnockBack()
if (speedxy < 0.01f && speedz < 0.01f)
return;
- float x, y;
+ Position origin;
if (effectInfo->Effect == SPELL_EFFECT_KNOCK_BACK_DEST)
{
if (m_targets.HasDst())
- destTarget->GetPosition(x, y);
+ origin = destTarget->GetPosition();
else
return;
}
- else //if (m_spellInfo->Effects[i].Effect == SPELL_EFFECT_KNOCK_BACK)
- m_caster->GetPosition(x, y);
+ else //if (effectInfo->Effect == SPELL_EFFECT_KNOCK_BACK)
+ origin = m_caster->GetPosition();
- unitTarget->KnockbackFrom(x, y, speedxy, speedz);
+ unitTarget->KnockbackFrom(origin, speedxy, speedz);
}
void Spell::EffectLeapBack()