#include "..\STDInclude.hpp" namespace Game { Cmd_AddCommand_t Cmd_AddCommand = (Cmd_AddCommand_t)0x470090; DB_GetXAssetSizeHandler_t* DB_GetXAssetSizeHandlers = (DB_GetXAssetSizeHandler_t*)0x799488; Dvar_RegisterBool_t Dvar_RegisterBool = (Dvar_RegisterBool_t)0x4CE1A0; Dvar_RegisterFloat_t Dvar_RegisterFloat = (Dvar_RegisterFloat_t)0x648440; Dvar_RegisterFloat2_t Dvar_RegisterFloat2 = (Dvar_RegisterFloat2_t)0x4F6070; Dvar_RegisterFloat3_t Dvar_RegisterFloat3 = (Dvar_RegisterFloat3_t)0x4EF8E0; Dvar_RegisterFloat4_t Dvar_RegisterFloat4 = (Dvar_RegisterFloat4_t)0x4F28E0; Dvar_RegisterInt_t Dvar_RegisterInt = (Dvar_RegisterInt_t)0x479830; Dvar_RegisterEnum_t Dvar_RegisterEnum = (Dvar_RegisterEnum_t)0x412E40; Dvar_RegisterString_t Dvar_RegisterString = (Dvar_RegisterString_t)0x4FC7E0; Dvar_RegisterColor_t Dvar_RegisterColor = (Dvar_RegisterColor_t)0x471500; Dvar_FindVar_t Dvar_FindVar = (Dvar_FindVar_t)0x4D5390; Dvar_SetCommand_t Dvar_SetCommand = (Dvar_SetCommand_t)0x4EE430; Field_Clear_t Field_Clear = (Field_Clear_t)0x437EB0; LoadModdableRawfile_t LoadModdableRawfile = (LoadModdableRawfile_t)0x61ABC0; void** DB_XAssetPool = (void**)0x7998A8; unsigned int* g_poolSize = (unsigned int*)0x7995E8; DWORD* cmd_id = (DWORD*)0x1AAC5D0; DWORD* cmd_argc = (DWORD*)0x1AAC614; char*** cmd_argv = (char***)0x1AAC634; void* ReallocateAssetPool(XAssetType type, unsigned int newSize) { int elSize = DB_GetXAssetSizeHandlers[type](); void* poolEntry = new char[newSize * elSize]; DB_XAssetPool[type] = poolEntry; g_poolSize[type] = newSize; return poolEntry; } }