diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-06-29 18:15:43 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2024-06-29 18:15:43 +0200 |
commit | bd9fb4a56303e2bd8046e77d425250b9757aa74c (patch) | |
tree | 358a606d6c4aa5e03a0c00f5c90f8e733f4909a0 /src/server/game/Spells/SpellEffects.cpp | |
parent | 8ce710fa6f93d657c61da89ef95eab947d04f6e4 (diff) |
Core/Movement: Defined and implemented new spline flag - JumpOrientationFixed
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 74fe102ed7b..1a969bdb7e2 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -903,7 +903,7 @@ void Spell::EffectJump() JumpArrivalCastArgs arrivalCast; arrivalCast.SpellId = effectInfo->TriggerSpell; arrivalCast.Target = unitTarget->GetGUID(); - unitCaster->GetMotionMaster()->MoveJump(*unitTarget, speedXY, speedZ, EVENT_JUMP, facing, &arrivalCast); + unitCaster->GetMotionMaster()->MoveJump(*unitTarget, speedXY, speedZ, EVENT_JUMP, facing, false, &arrivalCast); } void Spell::EffectJumpDest() @@ -934,7 +934,7 @@ void Spell::EffectJumpDest() JumpArrivalCastArgs arrivalCast; arrivalCast.SpellId = effectInfo->TriggerSpell; - unitCaster->GetMotionMaster()->MoveJump(*destTarget, speedXY, speedZ, EVENT_JUMP, facing, &arrivalCast); + unitCaster->GetMotionMaster()->MoveJump(*destTarget, speedXY, speedZ, EVENT_JUMP, facing, false, &arrivalCast); } TeleportToOptions GetTeleportOptions(WorldObject const* caster, Unit const* unitTarget, SpellDestination const& targetDest) @@ -5806,6 +5806,7 @@ void Spell::EffectJumpCharge() } unitCaster->GetMotionMaster()->MoveJumpWithGravity(*destTarget, speed, params->JumpGravity, EVENT_JUMP, facing, + false, arrivalCast ? &*arrivalCast : nullptr, effectExtra ? &*effectExtra : nullptr); } |