diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-08-10 16:31:14 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-08-10 16:31:14 +0200 |
commit | 7bb72745d1b1f081c8927554dba87bd8a399da80 (patch) | |
tree | 1fca5deca8d50b47fbe06f4822021ff43c5eb5fe /src | |
parent | e0410e21c24cba79c678e4b73907f23911b0ef1a (diff) |
Core/Movement: Implemented creature slow fall movement
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Movement/Spline/MoveSplineInit.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/game/Movement/Spline/MoveSplineInit.h b/src/server/game/Movement/Spline/MoveSplineInit.h index 2350bdc5207..823966f6407 100644 --- a/src/server/game/Movement/Spline/MoveSplineInit.h +++ b/src/server/game/Movement/Spline/MoveSplineInit.h @@ -148,12 +148,17 @@ namespace Movement inline void MoveSplineInit::SetWalk(bool enable) { args.flags.walkmode = enable; } inline void MoveSplineInit::SetSmooth() { args.flags.EnableCatmullRom(); } inline void MoveSplineInit::SetCyclic() { args.flags.cyclic = true; } - inline void MoveSplineInit::SetFall() { args.flags.EnableFalling(); } inline void MoveSplineInit::SetVelocity(float vel) { args.velocity = vel; args.HasVelocity = true; } inline void MoveSplineInit::SetOrientationInversed() { args.flags.orientationInversed = true;} inline void MoveSplineInit::SetTransportEnter() { args.flags.EnableTransportEnter(); } inline void MoveSplineInit::SetTransportExit() { args.flags.EnableTransportExit(); } + inline void MoveSplineInit::SetOrientationFixed(bool enable) { args.flags.orientationFixed = enable; } + inline void MoveSplineInit::SetFall() + { + args.flags.EnableFalling(); + args.flags.fallingSlow = unit.HasUnitMovementFlag(MOVEMENTFLAG_FALLING_SLOW); + } inline void MoveSplineInit::MovebyPath(const PointsArray& controls, int32 path_offset) { |