diff options
| author | MitchesD <majklprofik@seznam.cz> | 2015-03-20 15:41:13 +0100 |
|---|---|---|
| committer | MitchesD <majklprofik@seznam.cz> | 2015-03-20 15:41:13 +0100 |
| commit | a5b662e0d91020e5dd033588526df6dbf08c4289 (patch) | |
| tree | 41d007d68b4bc0e3ef9ff1180864b75d9a70f2b5 /src/server/game/Server/Packets | |
| parent | 3e46222c7dddcdd071f71a9b4bbe0874a178417f (diff) | |
Core/PacketIO: CMSG_SET_ACTIVE_MOVER, SMSG_MOVE_SET_ACTIVE_MOVER updated and enabled
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/MovementPackets.cpp | 12 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/MovementPackets.h | 20 |
2 files changed, 32 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/MovementPackets.cpp b/src/server/game/Server/Packets/MovementPackets.cpp index d0a3e0038e9..836c00b70ca 100644 --- a/src/server/game/Server/Packets/MovementPackets.cpp +++ b/src/server/game/Server/Packets/MovementPackets.cpp @@ -608,3 +608,15 @@ void WorldPackets::Movement::MovementSpeedAck::Read() _worldPacket >> AckIndex; _worldPacket >> Speed; } + +void WorldPackets::Movement::SetActiveMover::Read() +{ + _worldPacket >> ActiveMover; +} + +WorldPacket const* WorldPackets::Movement::MoveSetActiveMover::Write() +{ + _worldPacket << MoverGUID; + + return &_worldPacket; +} diff --git a/src/server/game/Server/Packets/MovementPackets.h b/src/server/game/Server/Packets/MovementPackets.h index 0e5449c7947..0b57cdaddb0 100644 --- a/src/server/game/Server/Packets/MovementPackets.h +++ b/src/server/game/Server/Packets/MovementPackets.h @@ -308,6 +308,26 @@ namespace WorldPackets int32 AckIndex = 0; float Speed = 0.0f; }; + + class SetActiveMover final : public ClientPacket + { + public: + SetActiveMover(WorldPacket&& packet) : ClientPacket(CMSG_SET_ACTIVE_MOVER, std::move(packet)) { } + + void Read() override; + + ObjectGuid ActiveMover; + }; + + class MoveSetActiveMover final : public ServerPacket + { + public: + MoveSetActiveMover() : ServerPacket(SMSG_MOVE_SET_ACTIVE_MOVER, 8) { } + + WorldPacket const* Write() override; + + ObjectGuid MoverGUID; + }; } ByteBuffer& operator<<(ByteBuffer& data, Movement::MonsterSplineFilterKey const& monsterSplineFilterKey); |
