mirror of
https://github.com/XLabsProject/s1x-client.git
synced 2023-08-02 15:02:12 +02:00
Fix potential LUI scripting crash
This commit is contained in:
parent
fc20703db1
commit
68be8e1554
@ -1,5 +1,7 @@
|
||||
function luiglobals.GetPartyMaxPlayers()
|
||||
return Engine.GetDvarInt("sv_maxclients")
|
||||
end
|
||||
|
||||
LUI.mp_hud.Scoreboard.maxPlayersOnTeam = luiglobals.GetTeamLimitForMaxPlayers(luiglobals.GetPartyMaxPlayers())
|
||||
if (LUI.mp_hud.Scoreboard) then
|
||||
function luiglobals.GetPartyMaxPlayers()
|
||||
return Engine.GetDvarInt("sv_maxclients")
|
||||
end
|
||||
|
||||
LUI.mp_hud.Scoreboard.maxPlayersOnTeam = luiglobals.GetTeamLimitForMaxPlayers(luiglobals.GetPartyMaxPlayers())
|
||||
end
|
@ -135,7 +135,13 @@ namespace ui_scripting
|
||||
return;
|
||||
}
|
||||
|
||||
scheduler::loop(ui_scripting::lua::engine::run_frame, scheduler::pipeline::renderer);
|
||||
scheduler::loop([]()
|
||||
{
|
||||
if (game::Sys_IsMainThread())
|
||||
{
|
||||
ui_scripting::lua::engine::run_frame();
|
||||
}
|
||||
}, scheduler::pipeline::renderer);
|
||||
|
||||
hks_start_hook.create(0x1400E4E40, hks_start_stub);
|
||||
hks_shutdown_hook.create(0x1400DB9A0, hks_shutdown_stub);
|
||||
|
@ -220,6 +220,7 @@ namespace game
|
||||
WEAK symbol<bool(int, void const*, const netadr_s*)> Sys_SendPacket{0x14038E720, 0x1404D8460};
|
||||
WEAK symbol<void(Sys_Folder, const char* path)> Sys_SetFolder{0x14037BDD0, 0x1404CCA10};
|
||||
WEAK symbol<void()> Sys_ShowConsole{0x14038FA90, 0x1404D98B0};
|
||||
WEAK symbol<bool()> Sys_IsMainThread{0x1402FF9C0, 0x1403E1880};
|
||||
|
||||
WEAK symbol<const char*(const char*)> UI_GetMapDisplayName{0, 0x1403B1CD0};
|
||||
WEAK symbol<const char*(const char*)> UI_GetGameTypeDisplayName{0, 0x1403B1670};
|
||||
|
Loading…
Reference in New Issue
Block a user