diff options
author | Shauren <shauren.trinity@gmail.com> | 2013-04-07 16:02:27 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2013-04-07 16:02:27 +0200 |
commit | 199f8b71408a3ac99e4fd356c8a3a9e9ebc65487 (patch) | |
tree | 14b943cf4fee4f0562f1477c07722aab2f50f9d6 /src | |
parent | 3e32caa59362733052eec4a4e9fed7b8695b1e45 (diff) |
Core/Movement: Use spline id generator for movement packets
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Movement/Spline/MoveSplineInit.cpp | 1 | ||||
-rw-r--r-- | src/server/game/Movement/Spline/MovementTypedefs.h | 1 | ||||
-rw-r--r-- | src/server/game/Movement/Spline/MovementUtil.cpp | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Movement/Spline/MoveSplineInit.cpp b/src/server/game/Movement/Spline/MoveSplineInit.cpp index e661cf877e3..4b1af78a799 100644 --- a/src/server/game/Movement/Spline/MoveSplineInit.cpp +++ b/src/server/game/Movement/Spline/MoveSplineInit.cpp @@ -125,6 +125,7 @@ namespace Movement MoveSplineInit::MoveSplineInit(Unit* m) : unit(m) { + args.splineId = splineIdGen.NewId(); // Elevators also use MOVEMENTFLAG_ONTRANSPORT but we do not keep track of their position changes args.TransformForTransport = unit->HasUnitMovementFlag(MOVEMENTFLAG_ONTRANSPORT) && unit->GetTransGUID(); // mix existing state into new diff --git a/src/server/game/Movement/Spline/MovementTypedefs.h b/src/server/game/Movement/Spline/MovementTypedefs.h index d8fe21ad4e6..51679260ebb 100644 --- a/src/server/game/Movement/Spline/MovementTypedefs.h +++ b/src/server/game/Movement/Spline/MovementTypedefs.h @@ -76,6 +76,7 @@ namespace Movement extern double gravity; extern float computeFallElevation(float t_passed, bool isSafeFall, float start_velocity); + extern UInt32Counter splineIdGen; } #endif // TRINITYSERVER_TYPEDEFS_H diff --git a/src/server/game/Movement/Spline/MovementUtil.cpp b/src/server/game/Movement/Spline/MovementUtil.cpp index 99413384dd8..3531b629454 100644 --- a/src/server/game/Movement/Spline/MovementUtil.cpp +++ b/src/server/game/Movement/Spline/MovementUtil.cpp @@ -23,6 +23,7 @@ namespace Movement { double gravity = 19.29110527038574; + UInt32Counter splineIdGen; /// Velocity bounds that makes fall speed limited float terminalVelocity = 60.148003f; |