#pragma once #include "game/World.h" #include "protocol/PacketHandler.h" namespace td { namespace client { class ClientGame; class WorldClient : public game::World, public protocol::PacketHandler { private: ClientGame* m_Game; public: WorldClient(ClientGame* game); virtual void HandlePacket(protocol::WorldBeginDataPacket* packet); virtual void HandlePacket(protocol::WorldDataPacket* packet); virtual void HandlePacket(protocol::WorldAddTowerPacket* packet); virtual void HandlePacket(protocol::SpawnMobPacket* packet); }; } // namespace client } // namespace td