18 #ifndef MovementPackets_h__
19 #define MovementPackets_h__
283 void Read()
override;
301 void Read()
override;
311 void Read()
override;
322 void Read()
override;
400 void Read()
override;
413 void Read()
override;
424 void Read()
override;
446 void Read()
override;
466 #endif // MovementPackets_h__
float Scale
Definition: MovementPackets.h:375
uint32 MountDisplayID
Definition: MovementPackets.h:404
Definition: MoveSpline.h:49
Definition: MovementPackets.h:441
Definition: Opcodes.h:1583
Optional< float > FlightSpeed
Definition: MovementPackets.h:268
uint8 Mode
Definition: MovementPackets.h:82
Definition: MovementPackets.h:233
float Height
Definition: MovementPackets.h:380
WorldPacket const * Write() override
Definition: MovementPackets.cpp:626
Definition: MovementPackets.h:296
MoveUpdate()
Definition: MovementPackets.h:48
uint32 SequenceIndex
Unit movement packet index, incremented each time.
Definition: MovementPackets.h:140
uint32 SpecialTime
Definition: MovementPackets.h:80
MonsterMove()
Definition: MovementPackets.h:110
uint8 AnimTier
Definition: MovementPackets.h:75
MoveTimeSkipped(WorldPacket &&packet)
Definition: MovementPackets.h:411
uint8 VehicleSeatIndex
Definition: MovementPackets.h:228
G3D::Vector3 Direction
Definition: MovementPackets.h:251
WorldPacket const * Write() override
Definition: MovementPackets.cpp:664
Position Pos
Definition: MovementPackets.h:240
Definition: ByteBuffer.h:70
Definition: MovementPackets.h:101
uint32 MountDisplayID
Definition: MovementPackets.h:377
std::vector< MonsterSplineFilterKey > FilterKeys
Definition: MovementPackets.h:63
UpdateCollisionHeightReason Reason
Definition: MovementPackets.h:378
ObjectGuid MoverGUID
Definition: MovementPackets.h:344
uint32 SequenceIndex
Definition: MovementPackets.h:347
void Read() override
Definition: MovementPackets.h:223
Definition: Opcodes.h:450
float Facing
Definition: MovementPackets.h:245
ObjectGuid MoverGUID
Definition: MovementPackets.h:376
uint8 VehicleExitVoluntary
Definition: MovementPackets.h:83
WorldPacket const * Write() override
Definition: MovementPackets.cpp:513
WorldPacket const * Write() override
Definition: MovementPackets.cpp:538
uint32 SequenceIndex
Definition: MovementPackets.h:242
UpdateCollisionHeightReason Reason
Definition: MovementPackets.h:403
uint32 Flags
Definition: MovementPackets.h:73
G3D::Vector3 FaceSpot
Definition: MovementPackets.h:90
Optional< MonsterSplineFilter > SplineFilter
Definition: MovementPackets.h:87
int32 OriginMapID
Map id the player is currently on (before teleport)
Definition: MovementPackets.h:181
bool VehicleExitTeleport
Definition: MovementPackets.h:230
float Speed
Definition: MovementPackets.h:314
MovementInfo * movementInfo
Definition: MovementPackets.h:358
float Height
Definition: MovementPackets.h:392
ObjectGuid MoverGUID
Definition: MovementPackets.h:243
Definition: MovementPackets.h:61
uint8 FilterFlags
Definition: MovementPackets.h:64
MoveSetCollisionHeightAck(WorldPacket &&packet)
Definition: MovementPackets.h:398
float Magnitude
Definition: MovementPackets.h:254
Definition: MovementPackets.h:364
Definition: MovementPackets.h:178
TransferAborted()
Definition: MovementPackets.h:197
ObjectGuid FaceGUID
Definition: MovementPackets.h:89
MoveUpdateKnockBack()
Definition: MovementPackets.h:354
bool CrzTeleport
Definition: MovementPackets.h:97
Definition: Opcodes.h:1307
ObjectGuid MoverGUID
Definition: MovementPackets.h:117
Definition: MovementPackets.h:337
Definition: MovementPackets.h:93
uint32 TimeSkipped
Definition: MovementPackets.h:416
MovementSpline Move
Definition: MovementPackets.h:98
Definition: MovementPackets.h:258
Definition: Opcodes.h:1295
NewWorld()
Definition: MovementPackets.h:209
ByteBuffer & operator<<(ByteBuffer &data, MovementInfo &movementInfo)
Definition: MovementPackets.cpp:25
Definition: MovementPackets.h:71
ObjectGuid MoverGUID
Definition: MovementPackets.h:334
float Speed
Definition: MovementPackets.h:141
Optional< float > WalkSpeed
Definition: MovementPackets.h:270
uint32 SequenceIndex
Unit movement packet index, incremented each time.
Definition: MovementPackets.h:173
uint8 Face
Definition: MovementPackets.h:74
Definition: MovementPackets.h:317
Optional< float > FlightBackSpeed
Definition: MovementPackets.h:273
uint32 ID
Definition: MovementPackets.h:95
MoveSplineSetFlag(OpcodeServer opcode)
Definition: MovementPackets.h:158
float JumpGravity
Definition: MovementPackets.h:79
ObjectGuid MoverGUID
Definition: MovementPackets.h:285
int32 AckIndex
Definition: MovementPackets.h:293
G3D::Vector3 Pos
Definition: MovementPackets.h:118
ObjectGuid MoverGUID
Definition: MovementPackets.h:162
Definition: MovementPackets.h:55
uint32 TransportID
Definition: MovementPackets.h:253
Definition: Opcodes.h:1292
MovementInfo * movementInfo
Definition: MovementPackets.h:151
Optional< float > SwimBackSpeed
Definition: MovementPackets.h:267
Definition: MovementPackets.h:226
uint32 ID
gameobject_template.entry of the transport the player is teleporting on
Definition: MovementPackets.h:180
MovementInfo * movementInfo
Definition: MovementPackets.h:390
float DistToPrevFilterKey
Definition: MovementPackets.h:67
uint32 Elapsed
Definition: MovementPackets.h:77
Optional< int32 > TransferSpellID
Definition: MovementPackets.h:191
Definition: Opcodes.h:605
WorldPacket const * Write() override
Definition: MovementPackets.cpp:450
float Speed
Definition: MovementPackets.h:152
Definition: Opcodes.h:1584
WorldPortResponse(WorldPacket &&packet)
Definition: MovementPackets.h:221
Definition: Opcodes.h:441
static void WriteCreateObjectSplineDataBlock(::Movement::MoveSpline const &moveSpline, ByteBuffer &data)
Definition: MovementPackets.cpp:271
void Read() override
Definition: MovementPackets.cpp:702
bool Accept
Definition: MovementPackets.h:426
float FaceDirection
Definition: MovementPackets.h:88
WorldPacket const * Write() override
Definition: MovementPackets.cpp:505
uint32 SequenceIndex
Definition: MovementPackets.h:379
SummonResponse(WorldPacket &&packet)
Definition: MovementPackets.h:422
Optional< float > PitchRate
Definition: MovementPackets.h:275
MoveTeleportAck(WorldPacket &&packet)
Definition: MovementPackets.h:281
MovementAck Data
Definition: MovementPackets.h:402
Optional< ShipTransferPending > Ship
Definition: MovementPackets.h:190
MovementInfo movementInfo
Definition: MovementPackets.h:292
WorldPacket const * Write() override
Definition: MovementPackets.cpp:633
WorldPacket const * Write() override
Definition: MovementPackets.cpp:463
Definition: MovementPackets.h:248
int16 Idx
Definition: MovementPackets.h:57
MoveUpdateSpeed(OpcodeServer opcode)
Definition: MovementPackets.h:147
Definition: Opcodes.h:1235
MoveKnockBack()
Definition: MovementPackets.h:340
OpcodeServer
Definition: Opcodes.h:725
ObjectGuid MoverGUID
Definition: MovementPackets.h:172
Definition: Opcodes.h:928
Definition: MovementPackets.h:430
Optional< ObjectGuid > TransportGUID
Definition: MovementPackets.h:244
TransferPending()
Definition: MovementPackets.h:185
WorldPacket const * Write() override
Definition: MovementPackets.cpp:442
ObjectGuid MoverGUID
Definition: MovementPackets.h:128
MovementAck Ack
Definition: MovementPackets.h:303
float Height
Definition: MovementPackets.h:405
int32 MapID
Definition: MovementPackets.h:213
G3D::Vector2 Direction
Definition: MovementPackets.h:345
MoveSplineDone(WorldPacket &&packet)
Definition: MovementPackets.h:444
ObjectGuid SummonerGUID
Definition: MovementPackets.h:427
Definition: Opcodes.h:1232
WorldPacket const * Write() override
Definition: MovementPackets.cpp:651
int16 AddedToStart
Definition: MovementPackets.h:68
Definition: Opcodes.h:1238
ObjectGuid ID
Definition: MovementPackets.h:250
int32_t int32
Definition: Define.h:146
uint32_t uint32
Definition: Define.h:150
MovementInfo movementInfo
Definition: MovementPackets.h:448
void Read() override
Definition: MovementPackets.cpp:681
ByteBuffer & operator<<(ByteBuffer &data, Movement::MonsterSplineFilterKey const &monsterSplineFilterKey)
Definition: MovementPackets.cpp:187
MovementSpeedAck(WorldPacket &&packet)
Definition: MovementPackets.h:309
SetActiveMover(WorldPacket &&packet)
Definition: MovementPackets.h:320
ObjectGuid ActiveMover
Definition: MovementPackets.h:324
Definition: MovementPackets.h:165
Definition: MovementPackets.h:290
Definition: MovementPackets.h:45
void Read() override
Definition: MovementPackets.cpp:596
boost::optional< T > Optional
Optional helper class to wrap optional values within.
Definition: Common.h:170
MovementInfo movementInfo
Definition: MovementPackets.h:42
G3D::Vector3 TransportPosition
Definition: MovementPackets.h:252
uint32 TransfertAbort
Definition: MovementPackets.h:201
Definition: Opcodes.h:468
void Read() override
Definition: MovementPackets.cpp:615
uint32 TierTransStartTime
Definition: MovementPackets.h:76
bool VehicleExitVoluntary
Definition: MovementPackets.h:229
std::vector< G3D::Vector3 > PackedDeltas
Definition: MovementPackets.h:86
Definition: MovementPackets.h:35
Definition: MovementPackets.h:194
Definition: MovementPackets.h:408
Definition: MovementPackets.h:368
Definition: BattlegroundMgr.h:57
WorldPacket const * Write() override
Definition: MovementPackets.cpp:496
uint32 MapID
Definition: MovementPackets.h:203
ObjectGuid TransportGUID
Definition: MovementPackets.h:84
int32 MapID
Definition: MovementPackets.h:189
Definition: MovementPackets.h:206
void Read() override
Definition: MovementPackets.cpp:673
WorldPacket const * Write() override
Definition: MovementPackets.cpp:477
Definition: Opcodes.h:659
Definition: MovementPackets.h:121
Definition: Opcodes.h:1314
uint8 Arg
Definition: MovementPackets.h:202
Definition: Opcodes.h:470
UpdateCollisionHeightReason
Definition: MovementPackets.h:361
WorldPacket const * Write() override
Definition: MovementPackets.cpp:435
MoveSetSpeed(OpcodeServer opcode)
Definition: MovementPackets.h:135
Definition: Opcodes.h:1284
void Read() override
Definition: MovementPackets.cpp:621
float HorzSpeed
Definition: MovementPackets.h:346
MoveSetFlag(OpcodeServer opcode)
Definition: MovementPackets.h:168
WorldPacket const * Write() override
Definition: MovementPackets.cpp:644
Optional< float > RunBackSpeed
Definition: MovementPackets.h:274
void Read() override
Definition: MovementPackets.cpp:610
MovementAck Ack
Definition: MovementPackets.h:313
int32 MoveTime
Definition: MovementPackets.h:287
MoveTeleport()
Definition: MovementPackets.h:236
ObjectGuid MoverGUID
Definition: MovementPackets.h:415
ByteBuffer & operator>>(ByteBuffer &data, MovementInfo &movementInfo)
Definition: MovementPackets.cpp:82
Definition: MovementPackets.h:365
Definition: MovementPackets.h:155
#define TC_GAME_API
Definition: Define.h:134
Definition: MovementPackets.h:419
MovementMonsterSpline SplineData
Definition: MovementPackets.h:116
MovementAckMessage(WorldPacket &&packet)
Definition: MovementPackets.h:299
Position Pos
Definition: MovementPackets.h:215
Definition: MovementPackets.h:306
Definition: Opcodes.h:1302
std::vector< MovementForce > MovementForces
Definition: MovementPackets.h:266
G3D::Vector3 Destination
Definition: MovementPackets.h:96
Optional< float > RunSpeed
Definition: MovementPackets.h:272
ObjectGuid Guid
Definition: MovementPackets.h:437
MoveSplineSetSpeed(OpcodeServer opcode)
Definition: MovementPackets.h:124
int32 AckIndex
Definition: MovementPackets.h:286
MoveUpdateTeleport()
Definition: MovementPackets.h:261
Definition: MovementPackets.h:278
MoveSetActiveMover()
Definition: MovementPackets.h:330
Optional< float > SwimSpeed
Definition: MovementPackets.h:269
Optional< VehicleTeleport > Vehicle
Definition: MovementPackets.h:241
uint8_t uint8
Definition: Define.h:152
Definition: Position.h:27
ObjectGuid MoverGUID
Definition: MovementPackets.h:139
Definition: MovementPackets.h:363
Definition: MovementPackets.h:351
Definition: MovementPackets.h:383
Optional< float > TurnRate
Definition: MovementPackets.h:271
int16_t int16
Definition: Define.h:147
WorldPacket const * Write() override
Definition: MovementPackets.cpp:427
Definition: VehicleDefines.h:90
Definition: ObjectGuid.h:189
MoveSetCollisionHeight()
Definition: MovementPackets.h:371
uint32 Reason
Definition: MovementPackets.h:214
Definition: MovementPackets.h:327
Definition: MovementPackets.h:132
ClientPlayerMovement(WorldPacket &&packet)
Definition: MovementPackets.h:38
Definition: MovementPackets.h:218
Definition: MovementPackets.h:144
WorldPacket const * Write() override
Definition: MovementPackets.cpp:457
Definition: MovementPackets.h:176
Type
Type of JSON value.
Definition: rapidjson.h:642
Definition: Opcodes.h:1290
Definition: MovementPackets.h:395
void Read() override
Definition: MovementPackets.cpp:687
int16 Speed
Definition: MovementPackets.h:58
float Speed
Definition: MovementPackets.h:129
MoveUpdateCollisionHeight()
Definition: MovementPackets.h:386
Definition: WorldPacket.h:26
std::vector< G3D::Vector3 > Points
Definition: MovementPackets.h:81
ControlUpdate()
Definition: MovementPackets.h:433
MovementInfo * movementInfo
Definition: MovementPackets.h:265
void Read() override
Definition: MovementPackets.cpp:182
Definition: MovementPackets.h:107
Definition: Opcodes.h:720
float BaseSpeed
Definition: MovementPackets.h:65
void InitializeSplineData(::Movement::MoveSpline const &moveSpline)
Definition: MovementPackets.cpp:348
uint32 MoveTime
Definition: MovementPackets.h:78
int16 StartOffset
Definition: MovementPackets.h:66
float VertSpeed
Definition: MovementPackets.h:348
int32 SplineID
Definition: MovementPackets.h:449
float Scale
Definition: MovementPackets.h:391