diff options
author | Shauren <shauren.trinity@gmail.com> | 2013-06-01 12:13:36 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2013-06-01 12:13:36 +0200 |
commit | 812b6acbc3c6b9ecb2c1e5b50c9d0f33c10f9413 (patch) | |
tree | 3b9eae1d79c7356281b34de096f1cbe58dc3beea /src | |
parent | feb5ade2d7fbb5a53d1bcdf18158a72ec8c77b5d (diff) |
Core/Movement: Implemented method to send SMSG_SPLINE_MOVE_SET_ANIM
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 9 | ||||
-rw-r--r-- | src/server/game/Entities/Unit/Unit.h | 7 |
2 files changed, 11 insertions, 5 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 206d25f57af..8bbf682edad 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -35,7 +35,6 @@ #include "Log.h" #include "MapManager.h" #include "MoveSpline.h" -#include "MoveSplineInit.h" #include "ObjectAccessor.h" #include "ObjectMgr.h" #include "Opcodes.h" @@ -16844,6 +16843,14 @@ void Unit::SendSetPlayHoverAnim(bool enable) SendMessageToSet(&data, true); } +void Unit::SendMovementSetSplineAnim(Movement::AnimType anim) +{ + WorldPacket data(SMSG_SPLINE_MOVE_SET_ANIM, 8 + 4); + data.append(GetPackGUID()); + data << uint32(anim); + SendMessageToSet(&data, false); +} + bool Unit::IsSplineEnabled() const { return movespline->Initialized(); diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index fa1c6be6494..7d149332694 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -28,6 +28,7 @@ #include "Object.h" #include "SpellAuraDefines.h" #include "ThreatManager.h" +#include "MoveSplineInit.h" #define WORLD_TRIGGER 12999 @@ -357,6 +358,7 @@ class SpellCastTargets; namespace Movement { class ExtraMovementStatusElement; + class MoveSpline; } typedef std::list<Unit*> UnitList; @@ -791,10 +793,6 @@ enum UnitTypeMask UNIT_MASK_ACCESSORY = 0x00000200 }; -namespace Movement{ - class MoveSpline; -} - struct DiminishingReturn { DiminishingReturn(DiminishingGroup group, uint32 t, uint32 count) @@ -1613,6 +1611,7 @@ class Unit : public WorldObject void SendMovementSwimming(); void SendSetPlayHoverAnim(bool enable); + void SendMovementSetSplineAnim(Movement::AnimType anim); bool IsLevitating() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_DISABLE_GRAVITY);} bool IsWalking() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_WALKING);} |