aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server/Packets
diff options
context:
space:
mode:
authorMitchesD <majklprofik@seznam.cz>2015-07-21 21:58:13 +0200
committerMitchesD <majklprofik@seznam.cz>2015-07-21 21:58:13 +0200
commit9fc06b956bd14b263a857af2ab4560069bdc1958 (patch)
tree5b0b5d240f55f0b049a419c3c16efe564ba27fab /src/server/game/Server/Packets
parent11bfead40b431cf7bb8e86c4cada059ed614344b (diff)
Core/PacketIO: updated SMSG_CONTROL_UPDATE
Diffstat (limited to 'src/server/game/Server/Packets')
-rw-r--r--src/server/game/Server/Packets/MovementPackets.cpp9
-rw-r--r--src/server/game/Server/Packets/MovementPackets.h11
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);