#pragma once struct NetGameMod_t { string m_svPackage; int m_nNumber; bool m_bRequired; string m_svDownloadLink; //NLOHMANN_DEFINE_TYPE_INTRUSIVE(NetGameMod_t, m_svPackage, m_nNumber, m_bRequired, m_svDownloadLink) }; struct NetGameServer_t { string m_svHostName; string m_svDescription; bool m_bHidden; string m_svMapName = "mp_lobby"; string m_svPlaylist = "dev_default"; string m_svIpAddress; string m_svGamePort; string m_svEncryptionKey; string m_svRemoteChecksum; string m_svSDKVersion; string m_svPlayerCount; string m_svMaxPlayers; int64_t m_nTimeStamp = -1; string m_svPublicRef; string m_svCachedID; //vector m_vMods; };