StringToInt(defaulthudcvar_string) because .IntValue can get fucked by the source engine casting to f32

This commit is contained in:
rtldg 2022-08-18 04:47:59 +00:00
parent 04d65d2fa5
commit bf106d9ff2
No known key found for this signature in database
GPG Key ID: E7CB3193D37A49DA

View File

@ -452,35 +452,27 @@ public void BotPostThinkPost(int client)
public void OnClientCookiesCached(int client) public void OnClientCookiesCached(int client)
{ {
char sHUDSettings[8]; char sHUDSettings[12];
GetClientCookie(client, gH_HUDCookie, sHUDSettings, 8); GetClientCookie(client, gH_HUDCookie, sHUDSettings, sizeof(sHUDSettings));
if(strlen(sHUDSettings) == 0) if(strlen(sHUDSettings) == 0)
{ {
gCV_DefaultHUD.GetString(sHUDSettings, 8); gCV_DefaultHUD.GetString(sHUDSettings, sizeof(sHUDSettings));
SetClientCookie(client, gH_HUDCookie, sHUDSettings); SetClientCookie(client, gH_HUDCookie, sHUDSettings);
gI_HUDSettings[client] = gCV_DefaultHUD.IntValue;
}
else
{
gI_HUDSettings[client] = StringToInt(sHUDSettings);
} }
GetClientCookie(client, gH_HUDCookieMain, sHUDSettings, 8); gI_HUDSettings[client] = StringToInt(sHUDSettings);
GetClientCookie(client, gH_HUDCookieMain, sHUDSettings, sizeof(sHUDSettings));
if(strlen(sHUDSettings) == 0) if(strlen(sHUDSettings) == 0)
{ {
gCV_DefaultHUD2.GetString(sHUDSettings, 8); gCV_DefaultHUD2.GetString(sHUDSettings, sizeof(sHUDSettings));
SetClientCookie(client, gH_HUDCookieMain, sHUDSettings); SetClientCookie(client, gH_HUDCookieMain, sHUDSettings);
gI_HUD2Settings[client] = gCV_DefaultHUD2.IntValue;
}
else
{
gI_HUD2Settings[client] = StringToInt(sHUDSettings);
} }
gI_HUD2Settings[client] = StringToInt(sHUDSettings);
if (gEV_Type != Engine_TF2 && IsValidClient(client, true) && GetClientTeam(client) > 1) if (gEV_Type != Engine_TF2 && IsValidClient(client, true) && GetClientTeam(client) > 1)
{ {
GivePlayerDefaultGun(client); GivePlayerDefaultGun(client);