From 5a04cc78deeb02d1735c18685dc730f3878ac72e Mon Sep 17 00:00:00 2001 From: momo5502 Date: Tue, 25 Oct 2022 20:42:37 +0200 Subject: [PATCH] Add CL_ConnectFromLobby --- src/client/game/structs.hpp | 26 ++++++++++++++++++++++++++ src/client/game/symbols.hpp | 14 ++++++++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/src/client/game/structs.hpp b/src/client/game/structs.hpp index a5014bfb..2d9baaba 100644 --- a/src/client/game/structs.hpp +++ b/src/client/game/structs.hpp @@ -491,6 +491,32 @@ namespace game netsrc_t localNetID; }; + struct XNADDR + { + byte addrBuff[37]; + }; + + struct bdSecurityID + { + byte ab[8]; + }; + + typedef bdSecurityID XNKID; + + struct bdSecurityKey + { + byte ab[16]; + }; + + typedef bdSecurityKey XNKEY; + + struct XSESSION_INFO + { + XNKID sessionID; + XNADDR hostAddress; + XNKEY keyExchangeKey; + }; + typedef int qboolean; enum PacketModeList diff --git a/src/client/game/symbols.hpp b/src/client/game/symbols.hpp index 27f91a78..d92e51e2 100644 --- a/src/client/game/symbols.hpp +++ b/src/client/game/symbols.hpp @@ -1,11 +1,17 @@ #pragma once +#include "structs.hpp" #include "loader/component_loader.hpp" #define WEAK __declspec(selectany) namespace game { + // CL + WEAK symbol CL_ConnectFromLobby + {0x14134C570_g}; + // Com WEAK symbol Com_Printf{0x1421499C0_g}; WEAK symbol Com_Error_{0x1420F8BD0_g}; @@ -17,7 +23,9 @@ namespace game WEAK symbol Con_GetTextCopy{0x14133A7D0_g}; // DB - WEAK symbol DB_LoadXAssets{0x1414236A0_g}; + WEAK symbol DB_LoadXAssets{ + 0x1414236A0_g + }; // Live WEAK symbol Live_GetConnectivityInformation{0x141E0C410_g}; @@ -34,7 +42,9 @@ namespace game WEAK symbol Dvar_FindMalleableVar{0x1422BD6A0_g}; WEAK symbol Dvar_GetDebugName{0x1422BDCB0_g}; WEAK symbol Dvar_GetString{0x1422BFFF0_g}; - WEAK symbol Dvar_SetFromStringByName{0x1422C7F60_g}; + WEAK symbol Dvar_SetFromStringByName{ + 0x1422C7F60_g + }; // Rendering WEAK symbol R_AddCmdDrawText{