#pragma once namespace td { namespace protocol { class PlayerLoginPacket; class WorldBeginDataPacket; class WorldDataPacket; class KeepAlivePacket; class UpdateExpPacket; class UpdateMoneyPacket; class UpdateLobbyTimePacket; class UpdateGameStatePacket; class PlayerListPacket; class PlayerJoinPacket; class PlayerLeavePacket; class ConnexionInfoPacket; class SelectTeamPacket; class UpdatePlayerTeamPacket; class DisconnectPacket; class ServerTpsPacket; class SpawnMobPacket; class PlaceTowerPacket; class WorldAddTowerPacket; class RemoveTowerPacket; class SendMobsPacket; class UpgradeTowerPacket; class UpdateCastleLifePacket; class UpdateMobStatesPacket; class PlayerBuyItemPacket; class PlayerBuyMobUpgradePacket; class RemoveMobPacket; } // namespace protocol } // namespace td