Cvars: Remove global forward

This commit is contained in:
Arkshine
2015-01-20 18:03:34 +01:00
parent cdc7d550eb
commit 0db5963641
6 changed files with 10 additions and 15 deletions

View File

@ -15,20 +15,13 @@ CvarManager g_CvarManager;
DETOUR_DECL_STATIC2(Cvar_DirectSet, void, struct cvar_s*, var, const char*, value)
{
static bool calledFromCallback = false;
if (!calledFromCallback && var && value)
// Sanity checks against bogus pointers.
if (var && value)
{
// Make sure old and new values are different to not trigger callbacks.
if (strcmp(var->string, value) != 0)
{
calledFromCallback = true;
if (executeForwards(FF_CvarChanged, reinterpret_cast<cell>(var), var->string, value, var->name) > 0)
{
//return;
}
calledFromCallback = false;
}
}