From 7c4c5ba549a958988a1633f75964806dba2ab9c4 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 30 Dec 2022 14:00:20 +0100 Subject: Core/Misc: Clean up WorldSession includes a bit --- src/server/game/Server/Packet.h | 8 ++++++++ src/server/game/Server/WorldSession.h | 14 +++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) (limited to 'src') 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 @@ -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 const& GetRealmListSecret() const { return _realmListSecret; } - void SetRealmListSecret(std::array const& secret) { memcpy(_realmListSecret.data(), secret.data(), secret.size()); } + void SetRealmListSecret(std::array const& secret) { _realmListSecret = secret; } std::unordered_map const& GetRealmCharacterCounts() const { return _realmCharacterCounts; } -- cgit v1.2.3