aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp9
-rw-r--r--src/server/game/Entities/Unit/Unit.h7
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);}