diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Server/Packet.h | 8 | ||||
-rw-r--r-- | src/server/game/Server/WorldSession.h | 14 |
2 files changed, 13 insertions, 9 deletions
diff --git a/src/server/game/Server/Packet.h b/src/server/game/Server/Packet.h index 17add8a7e42..e2d7e803a88 100644 --- a/src/server/game/Server/Packet.h +++ b/src/server/game/Server/Packet.h @@ -67,6 +67,14 @@ namespace WorldPackets OpcodeClient GetOpcode() const { return OpcodeClient(_worldPacket.GetOpcode()); } }; + + class Null final : public ClientPacket + { + public: + Null(WorldPacket&& packet) : ClientPacket(std::move(packet)) { } + + void Read() override { _worldPacket.rfinish(); } + }; } #endif // PacketBaseWorld_h__ diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h index 5bf759a9a01..a8a8c05cf44 100644 --- a/src/server/game/Server/WorldSession.h +++ b/src/server/game/Server/WorldSession.h @@ -30,8 +30,8 @@ #include "IteratorPair.h" #include "LockedQueue.h" #include "ObjectGuid.h" +#include "Opcodes.h" #include "Optional.h" -#include "Packet.h" #include "RaceMask.h" #include "SharedDefines.h" #include <boost/circular_buffer.hpp> @@ -46,9 +46,11 @@ class Creature; class InstanceLock; class Item; class LoginQueryHolder; +class MessageBuffer; class Player; class Unit; class Warden; +class WorldPacket; class WorldSession; class WorldSocket; struct AuctionPosting; @@ -821,13 +823,7 @@ namespace WorldPackets class WhoRequestPkt; } - class Null final : public ClientPacket - { - public: - Null(WorldPacket&& packet) : ClientPacket(std::move(packet)) { } - - void Read() override { _worldPacket.rfinish(); } - }; + class Null; } namespace google @@ -1795,7 +1791,7 @@ class TC_GAME_API WorldSession void SendBattlenetRequest(uint32 serviceHash, uint32 methodId, pb::Message const* request); std::array<uint8, 32> const& GetRealmListSecret() const { return _realmListSecret; } - void SetRealmListSecret(std::array<uint8, 32> const& secret) { memcpy(_realmListSecret.data(), secret.data(), secret.size()); } + void SetRealmListSecret(std::array<uint8, 32> const& secret) { _realmListSecret = secret; } std::unordered_map<uint32, uint8> const& GetRealmCharacterCounts() const { return _realmCharacterCounts; } |