diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-02-10 18:20:38 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-02-10 18:20:38 +0100 |
| commit | 7295bfb6a09b25d824889cfb3698a0774fc01b34 (patch) | |
| tree | d4a6add9379363595e4014f3572301c9fe68a00b /src/server/game/Entities/Unit | |
| parent | 9e7f465fc28858fb832bc8b3cde8330d43004973 (diff) | |
Core/Spells: Implemented using db2 PositionFacing for SPELL_EFFECT_LEAP_BACK
Closes #19717
Diffstat (limited to 'src/server/game/Entities/Unit')
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 3 | ||||
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.h | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 31419f99ce2..bc133cc31ec 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -11786,9 +11786,8 @@ uint32 Unit::GetModelForForm(ShapeshiftForm form, uint32 spellId) const return modelid; } -void Unit::JumpTo(float speedXY, float speedZ, bool forward, Optional<Position> dest) +void Unit::JumpTo(float speedXY, float speedZ, float angle, Optional<Position> dest) { - float angle = forward ? 0 : float(M_PI); if (dest) angle += GetRelativeAngle(*dest); diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index ba24f13bd0a..b25903e99fc 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -1196,7 +1196,7 @@ class TC_GAME_API Unit : public WorldObject void SendMoveKnockBack(Player* player, float speedXY, float speedZ, float vcos, float vsin); void KnockbackFrom(Position const& origin, float speedXY, float speedZ, Movement::SpellEffectExtraData const* spellEffectExtraData = nullptr); - void JumpTo(float speedXY, float speedZ, bool forward = true, Optional<Position> dest = {}); + void JumpTo(float speedXY, float speedZ, float angle, Optional<Position> dest = {}); void JumpTo(WorldObject* obj, float speedZ, bool withOrientation = false); void MonsterMoveWithSpeed(float x, float y, float z, float speed, bool generatePath = false, bool forceDestination = false); |
