fix: added hook to load new lua scripts after all stock lua scripts are executed
This commit is contained in:
parent
1c2896911e
commit
a6906c51f6
@ -21,6 +21,7 @@ namespace ui_scripting
|
|||||||
|
|
||||||
utils::hook::detour ui_cod_init_hook;
|
utils::hook::detour ui_cod_init_hook;
|
||||||
utils::hook::detour ui_cod_lobbyui_init_hook;
|
utils::hook::detour ui_cod_lobbyui_init_hook;
|
||||||
|
utils::hook::detour cl_first_snapshot_hook;
|
||||||
utils::hook::detour ui_shutdown_hook;
|
utils::hook::detour ui_shutdown_hook;
|
||||||
utils::hook::detour hks_package_require_hook;
|
utils::hook::detour hks_package_require_hook;
|
||||||
utils::hook::detour lua_cod_getrawfile_hook;
|
utils::hook::detour lua_cod_getrawfile_hook;
|
||||||
@ -245,6 +246,18 @@ namespace ui_scripting
|
|||||||
const auto _0 = utils::finally(&try_start);
|
const auto _0 = utils::finally(&try_start);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cl_first_snapshot_stub(int a1)
|
||||||
|
{
|
||||||
|
cl_first_snapshot_hook.invoke(a1);
|
||||||
|
|
||||||
|
if (game::Com_IsRunningUILevel())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const auto _0 = utils::finally(&try_start);
|
||||||
|
}
|
||||||
|
|
||||||
void ui_shutdown_stub()
|
void ui_shutdown_stub()
|
||||||
{
|
{
|
||||||
converted_functions.clear();
|
converted_functions.clear();
|
||||||
@ -392,6 +405,8 @@ namespace ui_scripting
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cl_first_snapshot_hook.create(0x141320E60_g, cl_first_snapshot_stub);
|
||||||
|
|
||||||
dvar_cg_enable_unsafe_lua_functions = game::Dvar_RegisterBool(
|
dvar_cg_enable_unsafe_lua_functions = game::Dvar_RegisterBool(
|
||||||
game::Dvar_GenerateHash("cg_enable_unsafe_lua_functions"), "cg_enable_unsafe_lua_functions", false,
|
game::Dvar_GenerateHash("cg_enable_unsafe_lua_functions"), "cg_enable_unsafe_lua_functions", false,
|
||||||
static_cast<game::dvarFlags_e>(0x1000), "Enables the use of unsafe lua functions");
|
static_cast<game::dvarFlags_e>(0x1000), "Enables the use of unsafe lua functions");
|
||||||
|
Loading…
Reference in New Issue
Block a user