update stuff
This commit is contained in:
parent
88f75fca4e
commit
74ea8fb55f
@ -249,6 +249,7 @@ namespace command
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
player.call("giveweapon", { arg });
|
player.call("giveweapon", { arg });
|
||||||
|
player.call("switchtoweapon", { arg });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (...)
|
catch (...)
|
||||||
|
@ -310,7 +310,7 @@ namespace party
|
|||||||
server_connection_state = {};
|
server_connection_state = {};
|
||||||
}
|
}
|
||||||
|
|
||||||
int get_client_count()
|
unsigned int get_client_count()
|
||||||
{
|
{
|
||||||
auto count = 0;
|
auto count = 0;
|
||||||
const auto* svs_clients = *game::svs_clients;
|
const auto* svs_clients = *game::svs_clients;
|
||||||
@ -325,7 +325,7 @@ namespace party
|
|||||||
return count;
|
return count;
|
||||||
}
|
}
|
||||||
|
|
||||||
int get_bot_count()
|
unsigned int get_bot_count()
|
||||||
{
|
{
|
||||||
auto count = 0;
|
auto count = 0;
|
||||||
const auto* svs_clients = *game::svs_clients;
|
const auto* svs_clients = *game::svs_clients;
|
||||||
|
@ -34,6 +34,6 @@ namespace party
|
|||||||
|
|
||||||
int get_client_num_by_name(const std::string& name);
|
int get_client_num_by_name(const std::string& name);
|
||||||
|
|
||||||
int get_client_count();
|
unsigned int get_client_count();
|
||||||
int get_bot_count();
|
unsigned int get_bot_count();
|
||||||
}
|
}
|
@ -68,7 +68,7 @@ namespace stats
|
|||||||
{
|
{
|
||||||
case game::DDL_BYTE_TYPE:
|
case game::DDL_BYTE_TYPE:
|
||||||
case game::DDL_SHORT_TYPE:
|
case game::DDL_SHORT_TYPE:
|
||||||
case game::DDL_UINT_TYPE:
|
case game::DDL_BOOL_TYPE:
|
||||||
case game::DDL_INT_TYPE:
|
case game::DDL_INT_TYPE:
|
||||||
console::info("%d\n", value.intValue);
|
console::info("%d\n", value.intValue);
|
||||||
break;
|
break;
|
||||||
|
@ -575,6 +575,13 @@ namespace game
|
|||||||
}
|
}
|
||||||
using namespace entity;
|
using namespace entity;
|
||||||
|
|
||||||
|
struct cg_s
|
||||||
|
{
|
||||||
|
char __pad0[324368];
|
||||||
|
float viewModelAxis[4][3];
|
||||||
|
};
|
||||||
|
static_assert(offsetof(cg_s, viewModelAxis) == 324368);
|
||||||
|
|
||||||
struct GfxFont
|
struct GfxFont
|
||||||
{
|
{
|
||||||
const char* fontName;
|
const char* fontName;
|
||||||
@ -816,21 +823,6 @@ namespace game
|
|||||||
|
|
||||||
namespace ddl
|
namespace ddl
|
||||||
{
|
{
|
||||||
enum DDLType
|
|
||||||
{
|
|
||||||
DDL_INVALID_TYPE = 0xFFFFFFFF,
|
|
||||||
DDL_BYTE_TYPE = 0x0,
|
|
||||||
DDL_SHORT_TYPE = 0x1,
|
|
||||||
DDL_UINT_TYPE = 0x2,
|
|
||||||
DDL_INT_TYPE = 0x3,
|
|
||||||
DDL_UINT64_TYPE = 0x4,
|
|
||||||
DDL_FLOAT_TYPE = 0x5,
|
|
||||||
DDL_FIXEDPOINT_TYPE = 0x6,
|
|
||||||
DDL_STRING_TYPE = 0x7,
|
|
||||||
DDL_STRUCT_TYPE = 0x8,
|
|
||||||
DDL_ENUM_TYPE = 0x9,
|
|
||||||
};
|
|
||||||
|
|
||||||
union DDLValue
|
union DDLValue
|
||||||
{
|
{
|
||||||
int intValue;
|
int intValue;
|
||||||
@ -841,28 +833,13 @@ namespace game
|
|||||||
const char* stringPtr;
|
const char* stringPtr;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct DDLMember
|
|
||||||
{
|
|
||||||
const char* name;
|
|
||||||
int index;
|
|
||||||
int bitSize;
|
|
||||||
int limitSize;
|
|
||||||
int offset;
|
|
||||||
int type;
|
|
||||||
int externalIndex;
|
|
||||||
unsigned int rangeLimit;
|
|
||||||
bool isArray;
|
|
||||||
int arraySize;
|
|
||||||
int enumIndex;
|
|
||||||
};
|
|
||||||
|
|
||||||
struct DDLState
|
struct DDLState
|
||||||
{
|
{
|
||||||
bool isValid;
|
bool isValid;
|
||||||
int offset;
|
int offset;
|
||||||
int arrayIndex;
|
int arrayIndex;
|
||||||
DDLMember* member;
|
DDLMember* member;
|
||||||
//const DDLDef* ddlDef;
|
const DDLDef* ddlDef;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct DDLContext
|
struct DDLContext
|
||||||
@ -1047,6 +1024,7 @@ namespace game
|
|||||||
PhysicalMemoryPrim prim[2];
|
PhysicalMemoryPrim prim[2];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
using namespace pmem;
|
||||||
|
|
||||||
namespace hks
|
namespace hks
|
||||||
{
|
{
|
||||||
@ -1470,6 +1448,4 @@ namespace game
|
|||||||
HksError m_error;
|
HksError m_error;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
using namespace pmem;
|
|
||||||
}
|
}
|
||||||
|
@ -232,12 +232,14 @@ namespace game
|
|||||||
WEAK symbol<const char* (const StringTable* table, const int comparisonColumn, const char* value, const int valueColumn)> StringTable_Lookup{ 0xCE7950 };
|
WEAK symbol<const char* (const StringTable* table, const int comparisonColumn, const char* value, const int valueColumn)> StringTable_Lookup{ 0xCE7950 };
|
||||||
WEAK symbol<const char* (const StringTable* table, const int row, const int column)> StringTable_GetColumnValueForRow{ 0xCE78E0 };
|
WEAK symbol<const char* (const StringTable* table, const int row, const int column)> StringTable_GetColumnValueForRow{ 0xCE78E0 };
|
||||||
|
|
||||||
|
WEAK symbol<scr_string_t(const char* str)> SL_FindString{ 0xC035F0 };
|
||||||
WEAK symbol<scr_string_t(const char* str, unsigned int user)> SL_GetString{ 0xC037E0 };
|
WEAK symbol<scr_string_t(const char* str, unsigned int user)> SL_GetString{ 0xC037E0 };
|
||||||
WEAK symbol<const char*(scr_string_t stringValue)> SL_ConvertToString{ 0xC03300 };
|
WEAK symbol<const char*(scr_string_t stringValue)> SL_ConvertToString{ 0xC03300 };
|
||||||
WEAK symbol<unsigned int(const char* str)> SL_GetCanonicalString{ 0xBFD340 };
|
WEAK symbol<unsigned int(const char* str)> SL_GetCanonicalString{ 0xBFD340 };
|
||||||
|
|
||||||
WEAK symbol<void(const char* string)> SV_Cmd_TokenizeString{ 0xB7DD00 };
|
WEAK symbol<void(const char* string)> SV_Cmd_TokenizeString{ 0xB7DD00 };
|
||||||
WEAK symbol<void()> SV_Cmd_EndTokenizedString{ 0xB7DCC0 };
|
WEAK symbol<void()> SV_Cmd_EndTokenizedString{ 0xB7DCC0 };
|
||||||
|
WEAK symbol<void(int clientNum, const char* reason, bool kickedForInactivity)> SV_CmdsMP_KickClientNum{ 0xC4CCC0 };
|
||||||
WEAK symbol<void(const char* map, const char* gameType, int clientCount, int agentCount, bool hardcore,
|
WEAK symbol<void(const char* map, const char* gameType, int clientCount, int agentCount, bool hardcore,
|
||||||
bool mapIsPreloaded, bool migrate)> SV_CmdsMP_StartMapForParty{ 0xC4D150 };
|
bool mapIsPreloaded, bool migrate)> SV_CmdsMP_StartMapForParty{ 0xC4D150 };
|
||||||
WEAK symbol<void()> SV_CmdsMP_CheckLoadGame{ 0xC4C9E0 };
|
WEAK symbol<void()> SV_CmdsMP_CheckLoadGame{ 0xC4C9E0 };
|
||||||
@ -251,9 +253,13 @@ namespace game
|
|||||||
WEAK symbol<void(client_t* drop, const char* reason, bool tellThem)> SV_DropClient{ 0xC4FBA0 };
|
WEAK symbol<void(client_t* drop, const char* reason, bool tellThem)> SV_DropClient{ 0xC4FBA0 };
|
||||||
WEAK symbol<bool()> SV_Loaded{ 0xC114C0 };
|
WEAK symbol<bool()> SV_Loaded{ 0xC114C0 };
|
||||||
WEAK symbol<bool(const char* name)> SV_MapExists{ 0xCDB620 };
|
WEAK symbol<bool(const char* name)> SV_MapExists{ 0xCDB620 };
|
||||||
WEAK symbol<bool(int clientNum)> SV_BotIsBot{ 0xC3BC90 };
|
|
||||||
WEAK symbol<void* (int num)> SV_GetPlayerstateForClientNum{ 0xC123A0 };
|
WEAK symbol<void* (int num)> SV_GetPlayerstateForClientNum{ 0xC123A0 };
|
||||||
|
|
||||||
|
WEAK symbol<gentity_s* (const char* bot_name, unsigned int head, unsigned int body, unsigned int helmet)> SV_AddBot{ 0xC4E340 };
|
||||||
|
WEAK symbol<bool(int clientNum)> SV_BotIsBot{ 0xC3BC90 };
|
||||||
|
WEAK symbol<const char* ()> SV_BotGetRandomName{ 0xC3B4E0 };
|
||||||
|
WEAK symbol<int(gentity_s* ent)> SV_SpawnTestClient{ 0xC51DE0 };
|
||||||
|
|
||||||
WEAK symbol<void(int)> SND_StopSounds{ 0xCA06E0 };
|
WEAK symbol<void(int)> SND_StopSounds{ 0xCA06E0 };
|
||||||
WEAK symbol<void(const char*)> SND_SetMusicState{ 0xC9E110 };
|
WEAK symbol<void(const char*)> SND_SetMusicState{ 0xC9E110 };
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user