globals.cpp: retry query for ConVars if not all found
Fixes crash on map load when injected too early (LD_PRELOAD)
This commit is contained in:
parent
8f3b63e61c
commit
67d6e7d54a
@ -29,12 +29,17 @@ int last_cmd_number = 0;
|
|||||||
|
|
||||||
void GlobalSettings::Init()
|
void GlobalSettings::Init()
|
||||||
{
|
{
|
||||||
sv_client_min_interp_ratio = g_ICvar->FindVar("sv_client_min_interp_ratio");
|
do
|
||||||
sv_client_max_interp_ratio = g_ICvar->FindVar("sv_client_max_interp_ratio");
|
{
|
||||||
cl_interp_ratio = g_ICvar->FindVar("cl_interp_ratio");
|
sv_client_min_interp_ratio = g_ICvar->FindVar("sv_client_min_interp_ratio");
|
||||||
cl_interp = g_ICvar->FindVar("cl_interp");
|
sv_client_max_interp_ratio = g_ICvar->FindVar("sv_client_max_interp_ratio");
|
||||||
cl_interpolate = g_ICvar->FindVar("cl_interpolate");
|
cl_interp_ratio = g_ICvar->FindVar("cl_interp_ratio");
|
||||||
|
cl_interp = g_ICvar->FindVar("cl_interp");
|
||||||
|
cl_interpolate = g_ICvar->FindVar("cl_interpolate");
|
||||||
|
}
|
||||||
|
while ((!cl_interp || !cl_interpolate || !cl_interp_ratio ||
|
||||||
|
!sv_client_max_interp_ratio || !sv_client_min_interp_ratio) && (sleep(1) | 1));
|
||||||
|
logging::Info("GlobalSettings::Init()");
|
||||||
bInvalid = true;
|
bInvalid = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user