From dbee7d974154082f1d4a3247d74fef2bfc15f08b Mon Sep 17 00:00:00 2001 From: Maurice Heumann Date: Tue, 7 Mar 2023 18:33:27 +0100 Subject: [PATCH] Add Dvar_RegisterString --- src/client/game/symbols.hpp | 49 +++++++++++++++++++++++++------------ 1 file changed, 34 insertions(+), 15 deletions(-) diff --git a/src/client/game/symbols.hpp b/src/client/game/symbols.hpp index 8365deac..d9b7ac1b 100644 --- a/src/client/game/symbols.hpp +++ b/src/client/game/symbols.hpp @@ -10,7 +10,8 @@ namespace game // CL WEAK symbol CL_ConnectFromLobby + int numPrivateSlots, const char* mapname, const char* gametype, + const char* somethingWithUserMaps)> CL_ConnectFromLobby {0x14134C570}; // Game @@ -24,7 +25,9 @@ namespace game WEAK symbol Com_SessionMode_SetNetworkMode{0x1420F75B0, 0x140500B80}; WEAK symbol Com_SessionMode_SetGameMode{0x1420F7570, 0x140500B40}; WEAK symbol Com_SessionMode_SetMode{0x1420F7570}; - WEAK symbol Com_GametypeSettings_SetGametype{0x1420F5980}; + WEAK symbol Com_GametypeSettings_SetGametype{ + 0x1420F5980 + }; WEAK symbol Com_IsRunningUILevel{0x142148350}; WEAK symbol Com_SwitchMode{ 0x14214A4D0 @@ -79,7 +82,7 @@ namespace game WEAK symbol Sys_IsDatabaseReady{0x142183A60}; // Unnamed - WEAK symbol CopyString{0x1422AC220, 0x14056BD70}; + WEAK symbol CopyString{0x1422AC220, 0x14056BD70}; // Dvar WEAK symbol Dvar_IsSessionModeBaseDvar{0x1422C23A0, 0x140576890}; @@ -90,9 +93,14 @@ namespace game WEAK symbol Dvar_GetString{0x1422BF590, 0x140575E30}; WEAK symbol Dvar_DisplayableValue{0x1422BC080}; WEAK symbol Dvar_GetBool{0x1422BCED0}; - WEAK symbol Dvar_RegisterBool{ + WEAK symbol Dvar_RegisterBool{ 0x1422D0900 }; + WEAK symbol Dvar_RegisterString{ + 0x1422D0B70 + }; WEAK symbol Dvar_ForEach{0x1422BCD00}; WEAK symbol Dvar_SetFromStringByName{ 0x1422C7500 @@ -103,7 +111,7 @@ namespace game WEAK symbol UI_CoD_LobbyUI_Init{0x141F2BD80, 0x1404A1F50}; WEAK symbol UI_CoD_Shutdown{0x141F32E10, 0x0}; WEAK symbol UI_AddMenu{0x1427018F0, 0x0}; - WEAK symbol UI_CoD_GetRootNameForController{0x141F28940, 0x0}; + WEAK symbol UI_CoD_GetRootNameForController{0x141F28940, 0x0}; WEAK symbol Lua_CoD_LoadLuaFile{0x141F11A20, 0x0}; WEAK symbol CG_LUIHUDRestart{0x140F7E970}; WEAK symbol CL_CheckKeepDrawingConnectScreen{0x1413CCAE0}; @@ -117,7 +125,8 @@ namespace game }; WEAK symbol Scr_GetNumParam{0x0, 0x140171320}; - WEAK symbol Cinematic_StartPlayback{0x1412BE3A0}; + WEAK symbol Cinematic_StartPlayback{0x1412BE3A0}; WEAK symbol Cinematic_StopPlayback{0x1412BEA70}; // Rendering @@ -131,10 +140,12 @@ namespace game WEAK symbol SV_AddTestClient{0x142248F40, 0x14052E3E0}; WEAK symbol SV_SendServerCommand{0x0, 0x140537F10}; WEAK symbol SV_IsTestClient{0x14224AB60, 0x14052FF40}; - WEAK symbol SV_SpawnServer{0x1422528C0, 0x140535B20}; + WEAK symbol SV_SpawnServer{ + 0x1422528C0, 0x140535B20 + }; // Utils - WEAK symbol I_CleanStr{0x1422E9050, 0x140580E80}; + WEAK symbol I_CleanStr{0x1422E9050, 0x140580E80}; // Variables WEAK symbol cmd_functions{0x15689DF58, 0x14946F860}; @@ -176,18 +187,26 @@ namespace game namespace hks { - WEAK symbol lua_state {0x159C76D88, 0x14858C408}; + WEAK symbol lua_state{0x159C76D88, 0x14858C408}; WEAK symbol hksi_lua_pushlstring{0x140A18430, 0x1401DE6F0}; - WEAK symbol hks_obj_settable{0x141D4B660, 0x1403F41B0}; - WEAK symbol hks_obj_gettable{0x141D4ABF0, 0x1403F3750}; - WEAK symbol vm_call_internal{0x141D70FE0, 0x140418E40}; - WEAK symbol Hashtable_Create{0x141D3B5F0, 0x1403E46D0}; - WEAK symbol cclosure_Create{0x141D3B7E0, 0x1403E48C0}; + WEAK symbol + hks_obj_settable{0x141D4B660, 0x1403F41B0}; + WEAK symbol + hks_obj_gettable{0x141D4ABF0, 0x1403F3750}; + WEAK symbol vm_call_internal{ + 0x141D70FE0, 0x140418E40 + }; + WEAK symbol Hashtable_Create{ + 0x141D3B5F0, 0x1403E46D0 + }; + WEAK symbol cclosure_Create{0x141D3B7E0, 0x1403E48C0}; WEAK symbol hksi_luaL_ref{0x141D4D1A0, 0x1403F5CF0}; WEAK symbol hksi_luaL_unref{0x141D4D320, 0x1403F5E70}; - WEAK symbol hksi_hksL_loadbuffer{0x141D4BD80, 0x1403F48D0}; + WEAK symbol hksi_hksL_loadbuffer{0x141D4BD80, 0x1403F48D0}; WEAK symbol hksi_lua_getinfo{0x141D4D8D0, 0x1403F64B0}; WEAK symbol hksi_lua_getstack{0x141D4DB90, 0x1403F6770}; WEAK symbol hksi_luaL_error{0x141D4D050, 0x1403F5BA0};