StatsX: Switch cvar access to pcvars

This commit is contained in:
Valentin Grünbacher 2014-05-01 05:08:26 +02:00
parent 164285b221
commit 85bb592eeb

View File

@ -155,6 +155,11 @@ new Float:g_fHUDDuration = 0.0
new g_iRoundEndTriggered = 0
new g_iRoundEndProcessed = 0
new g_pFreezeTime = 0
new g_pRoundTime = 0
new g_pHudDuration = 0
new g_pHudFreezeLimit = 0
new Float:g_fStartGame = 0.0
new g_izTeamScore[MAX_TEAMS] = {0, ...}
new g_izTeamEventScore[MAX_TEAMS] = {0, ...}
@ -230,8 +235,11 @@ public plugin_init()
register_clcmd("say /hudtest", "cmdHudTest")
#endif
register_cvar(HUD_DURATION_CVAR, HUD_DURATION)
register_cvar(HUD_FREEZE_LIMIT_CVAR, HUD_FREEZE_LIMIT)
g_pHudDuration = register_cvar(HUD_DURATION_CVAR, HUD_DURATION)
g_pHudFreezeLimit = register_cvar(HUD_FREEZE_LIMIT_CVAR, HUD_FREEZE_LIMIT)
g_pFreezeTime = get_cvar_pointer("mp_freezetime")
g_pRoundTime = get_cvar_pointer("mp_roundtime")
// Init buffers and some global vars.
g_sBuffer[0] = 0
@ -344,17 +352,17 @@ set_plugin_mode(id, sFlags[])
// Get config parameters.
get_config_cvars()
{
g_fFreezeTime = get_cvar_float("mp_freezetime")
g_fFreezeTime = get_pcvar_float(g_pFreezeTime)
if (g_fFreezeTime < 0.0)
g_fFreezeTime = 0.0
g_fHUDDuration = get_cvar_float(HUD_DURATION_CVAR)
g_fHUDDuration = get_pcvar_float(g_pHudDuration)
if (g_fHUDDuration < 1.0)
g_fHUDDuration = 1.0
g_fFreezeLimitTime = get_cvar_float(HUD_FREEZE_LIMIT_CVAR)
g_fFreezeLimitTime = get_pcvar_float(g_pHudFreezeLimit)
}
// Get and format attackers header and list.
@ -1271,7 +1279,7 @@ public eventStartRound()
{
new iTeam, id, i
new Float:roundtime = get_cvar_float("mp_roundtime");
new Float:roundtime = get_pcvar_float(g_pRoundTime);
if (read_data(1) >= floatround(roundtime * 60.0,floatround_floor) || (roundtime == 2.3 && read_data(1) == 137)) // these round too weird for it to work through pawn, have to add an exception for it
{
#if defined STATSX_DEBUG