From c55af6ae95583147f100be9be0d81cac98d53ddc Mon Sep 17 00:00:00 2001 From: hondacrx Date: Fri, 19 Jun 2020 19:52:45 -0400 Subject: [PATCH] Core/Spells: change to the way the spell effect SPELL_EFFECT_JUMP work Port From (https://github.com/TrinityCore/TrinityCore/commit/419689b4859a431b2d678ba69a17d7a9c5376f56) --- Source/Game/Spells/SpellEffects.cs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Source/Game/Spells/SpellEffects.cs b/Source/Game/Spells/SpellEffects.cs index 5667c6f44..00c18e102 100644 --- a/Source/Game/Spells/SpellEffects.cs +++ b/Source/Game/Spells/SpellEffects.cs @@ -572,15 +572,12 @@ namespace Game.Spells if (unitTarget == null) return; - float x, y, z; - unitTarget.GetContactPoint(m_caster, out x, out y, out z, SharedConst.ContactDistance); - float speedXY, speedZ; - CalculateJumpSpeeds(effectInfo, m_caster.GetExactDist2d(x, y), out speedXY, out speedZ); + CalculateJumpSpeeds(effectInfo, m_caster.GetExactDist2d(unitTarget), out speedXY, out speedZ); JumpArrivalCastArgs arrivalCast = new JumpArrivalCastArgs(); arrivalCast.SpellId = effectInfo.TriggerSpell; arrivalCast.Target = unitTarget.GetGUID(); - m_caster.GetMotionMaster().MoveJump(x, y, z, 0.0f, speedXY, speedZ, EventId.Jump, false, arrivalCast); + m_caster.GetMotionMaster().MoveJump(unitTarget, speedXY, speedZ, EventId.Jump, false, arrivalCast); } [SpellEffectHandler(SpellEffectName.JumpDest)]