diff options
| author | MitchesD <majklprofik@seznam.cz> | 2015-07-21 21:58:13 +0200 |
|---|---|---|
| committer | MitchesD <majklprofik@seznam.cz> | 2015-07-21 21:58:13 +0200 |
| commit | 9fc06b956bd14b263a857af2ab4560069bdc1958 (patch) | |
| tree | 5b0b5d240f55f0b049a419c3c16efe564ba27fab /src/server/game/Server/Packets | |
| parent | 11bfead40b431cf7bb8e86c4cada059ed614344b (diff) | |
Core/PacketIO: updated SMSG_CONTROL_UPDATE
Diffstat (limited to 'src/server/game/Server/Packets')
| -rw-r--r-- | src/server/game/Server/Packets/MovementPackets.cpp | 9 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/MovementPackets.h | 11 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/server/game/Server/Packets/MovementPackets.cpp b/src/server/game/Server/Packets/MovementPackets.cpp index 65847ccfa6e..c8c26af2be2 100644 --- a/src/server/game/Server/Packets/MovementPackets.cpp +++ b/src/server/game/Server/Packets/MovementPackets.cpp @@ -680,3 +680,12 @@ void WorldPackets::Movement::SummonResponse::Read() _worldPacket >> SummonerGUID; Accept = _worldPacket.ReadBit(); } + +WorldPacket const* WorldPackets::Movement::ControlUpdate::Write() +{ + _worldPacket << Guid; + _worldPacket.WriteBit(On); + _worldPacket.FlushBits(); + + return &_worldPacket; +} diff --git a/src/server/game/Server/Packets/MovementPackets.h b/src/server/game/Server/Packets/MovementPackets.h index 22d1b62a08c..b00d29f5501 100644 --- a/src/server/game/Server/Packets/MovementPackets.h +++ b/src/server/game/Server/Packets/MovementPackets.h @@ -412,6 +412,17 @@ namespace WorldPackets bool Accept = false; ObjectGuid SummonerGUID; }; + + class ControlUpdate final : public ServerPacket + { + public: + ControlUpdate() : ServerPacket(SMSG_CONTROL_UPDATE, 16 + 1) { } + + WorldPacket const* Write() override; + + ObjectGuid Guid; + bool On = false; + }; } ByteBuffer& operator<<(ByteBuffer& data, Movement::MonsterSplineFilterKey const& monsterSplineFilterKey); |
