From 9fc06b956bd14b263a857af2ab4560069bdc1958 Mon Sep 17 00:00:00 2001 From: MitchesD Date: Tue, 21 Jul 2015 21:58:13 +0200 Subject: Core/PacketIO: updated SMSG_CONTROL_UPDATE --- src/server/game/Server/Packets/MovementPackets.cpp | 9 +++++++++ src/server/game/Server/Packets/MovementPackets.h | 11 +++++++++++ 2 files changed, 20 insertions(+) (limited to 'src/server/game/Server/Packets') 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); -- cgit v1.2.3