diff options
author | Rat <gmstreetrat@gmail.com> | 2014-11-14 22:28:12 +0000 |
---|---|---|
committer | Nayd <dnpd.dd@gmail.com> | 2014-11-15 02:51:40 +0000 |
commit | 0b80eb004831aec7e362922d93e07b5b4a29273e (patch) | |
tree | 270897be8508f358497695f90adbd56bd657ec8e | |
parent | 30b1873635e5ae6a7a5b5dc73944b574bf43bf34 (diff) |
Core/Packets: Add GetOpcode() methods to ClientPacket and ServerPacket
-rw-r--r-- | src/server/game/Server/Packet.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Server/Packet.h b/src/server/game/Server/Packet.h index 6c8216f6812..f1a2d92cda5 100644 --- a/src/server/game/Server/Packet.h +++ b/src/server/game/Server/Packet.h @@ -54,11 +54,14 @@ namespace WorldPackets void Read() override final { ASSERT(!"Read not implemented for server packets."); } void Reset() { _worldPacket.clear(); } + + OpcodeServer GetOpcode() const { return OpcodeServer(_worldPacket.GetOpcode()); } }; class ClientPacket : public Packet { public: + ClientPacket(WorldPacket&& packet) : Packet(std::move(packet)) { } ClientPacket(OpcodeClient expectedOpcode, WorldPacket&& packet) : Packet(std::move(packet)) { ASSERT(packet.GetOpcode() == expectedOpcode); } WorldPacket const* Write() override final @@ -67,6 +70,8 @@ namespace WorldPackets // Shut up some compilers return nullptr; } + + OpcodeClient GetOpcode() const { return OpcodeClient(_worldPacket.GetOpcode()); } }; } |