54 ASSERT(
false,
"MovementPacketSender::SendSpeedChangeToMover Unsupported UnitMoveType");
67 pendingChange.
newValue = newSpeedFlat;
103 data << newSpeedFlat;
@ SPEED_CHANGE_FLIGHT_SPEED
@ SPEED_CHANGE_FLIGHT_BACK_SPEED
void SendDirectMessage(WorldPacket const *data) const
Player * GetBasePlayer() const
static void SendSpeedChangeToMover(Unit *unit, UnitMoveType mtype, float newRate)
static MovementChangeType GetChangeTypeByMoveType(UnitMoveType moveType)
static void SendSpeedChangeToObservers(Unit *unit, UnitMoveType mtype, float newRate)
static void SendSpeedChangeToAll(Unit *unit, UnitMoveType mtype, float newRate)
static Opcodes const moveTypeToOpcode[MAX_MOVE_TYPE][3]
PackedGuid const & GetPackGUID() const
void PushPendingMovementChange(PlayerMovementPendingChange newChange)
GameClient * GetGameClientMovingMe() const
uint32 GetMovementCounterAndInc()
virtual void SendMessageToSet(WorldPacket const *data, bool self) const
MovementInfo m_movementInfo
void Initialize(uint16 opcode, size_t newres=200)
static void WriteMovementInfo(WorldPacket *data, MovementInfo *mi)
@ SMSG_FORCE_TURN_RATE_CHANGE
@ MSG_MOVE_SET_SWIM_BACK_SPEED
@ SMSG_FORCE_WALK_SPEED_CHANGE
@ SMSG_SPLINE_SET_FLIGHT_SPEED
@ SMSG_FORCE_FLIGHT_BACK_SPEED_CHANGE
@ MSG_MOVE_SET_PITCH_RATE
@ SMSG_SPLINE_SET_SWIM_SPEED
@ SMSG_FORCE_RUN_SPEED_CHANGE
@ SMSG_FORCE_SWIM_BACK_SPEED_CHANGE
@ SMSG_SPLINE_SET_FLIGHT_BACK_SPEED
@ SMSG_FORCE_RUN_BACK_SPEED_CHANGE
@ SMSG_FORCE_FLIGHT_SPEED_CHANGE
@ SMSG_FORCE_SWIM_SPEED_CHANGE
@ MSG_MOVE_SET_FLIGHT_SPEED
@ MSG_MOVE_SET_WALK_SPEED
@ SMSG_SPLINE_SET_WALK_SPEED
@ SMSG_SPLINE_SET_RUN_BACK_SPEED
@ MSG_MOVE_SET_SWIM_SPEED
@ MSG_MOVE_SET_FLIGHT_BACK_SPEED
@ SMSG_SPLINE_SET_RUN_SPEED
@ SMSG_FORCE_PITCH_RATE_CHANGE
@ SMSG_SPLINE_SET_TURN_RATE
@ SMSG_SPLINE_SET_PITCH_RATE
@ SMSG_SPLINE_SET_SWIM_BACK_SPEED
@ MSG_MOVE_SET_RUN_BACK_SPEED
MovementChangeType movementChangeType