diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-06-30 00:03:55 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2024-07-05 04:42:37 +0200 |
commit | a0d6548be36f27a5ccf4c72819c092ba14e2b1d6 (patch) | |
tree | 82c7ba04d8d9c06e58058c6365d3a3e59d5dc907 /src/server/game/Spells/SpellEffects.cpp | |
parent | 1d2da6e5896c40dda4ca0fc44379a9a04dedf370 (diff) |
Core/Spells: Implemented SPELL_ATTR9_JUMPCHARGE__NO_FACING_CONTROL
(cherry picked from commit 486641063e9b88d84e38e4cee3bfc2fb3e0bffc6)
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 7823009812c..568b6c2d3d6 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -915,7 +915,7 @@ void Spell::EffectJump() JumpArrivalCastArgs arrivalCast; arrivalCast.SpellId = effectInfo->TriggerSpell; arrivalCast.Target = unitTarget->GetGUID(); - unitCaster->GetMotionMaster()->MoveJump(*unitTarget, speedXY, speedZ, EVENT_JUMP, facing, false, &arrivalCast); + unitCaster->GetMotionMaster()->MoveJump(*unitTarget, speedXY, speedZ, EVENT_JUMP, facing, m_spellInfo->HasAttribute(SPELL_ATTR9_JUMPCHARGE__NO_FACING_CONTROL), &arrivalCast); } void Spell::EffectJumpDest() @@ -946,7 +946,7 @@ void Spell::EffectJumpDest() JumpArrivalCastArgs arrivalCast; arrivalCast.SpellId = effectInfo->TriggerSpell; - unitCaster->GetMotionMaster()->MoveJump(*destTarget, speedXY, speedZ, EVENT_JUMP, facing, false, &arrivalCast); + unitCaster->GetMotionMaster()->MoveJump(*destTarget, speedXY, speedZ, EVENT_JUMP, facing, m_spellInfo->HasAttribute(SPELL_ATTR9_JUMPCHARGE__NO_FACING_CONTROL), &arrivalCast); } TeleportToOptions GetTeleportOptions(WorldObject const* caster, Unit const* unitTarget, SpellDestination const& targetDest) @@ -5748,7 +5748,7 @@ void Spell::EffectJumpCharge() } unitCaster->GetMotionMaster()->MoveJumpWithGravity(*destTarget, speed, params->JumpGravity, EVENT_JUMP, facing, - false, + m_spellInfo->HasAttribute(SPELL_ATTR9_JUMPCHARGE__NO_FACING_CONTROL), arrivalCast ? &*arrivalCast : nullptr, effectExtra ? &*effectExtra : nullptr); } |