/* ============ Cvar_Command Handles variable inspection and changing from the console ============ */ qboolean Cvar_Command( void ) { cvar_t *v; // check variables v = Cvar_FindVar (Cmd_Argv(0)); if (!v) { return qfalse; } // perform a variable print or set if ( Cmd_Argc() == 1 ) { Cvar_Print( v ); return qtrue; } // toggle if( !strcmp( Cmd_Argv(1), "!" ) ) { // Swap the value if our command has ! in it (bind p "cg_thirdPeson !") Cvar_SetValue2( v->name, !v->value, qfalse ); return qtrue; } // set the value if forcing isn't required Cvar_Set2 (v->name, Cmd_Args(), qfalse); return qtrue; }
/* ============ Cvar_Command Handles variable inspection and changing from the console ============ */ qboolean Cvar_Command( void ) { cvar_t *v; // check variables v = Cvar_FindVar (Cmd_Argv(0)); if (!v) { return qfalse; } // perform a variable print or set if ( Cmd_Argc() == 1 ) { Com_Printf ("\"%s\" is:\"%s" S_COLOR_WHITE "\" default:\"%s" S_COLOR_WHITE "\"\n", v->name, v->string, v->resetString ); if ( v->latchedString ) { Com_Printf( "latched: \"%s\"\n", v->latchedString ); } return qtrue; } if( !strcmp( Cmd_Argv(1), "!" ) ) { // Swap the value if our command has ! in it (bind p "cg_thirdPeson !") Cvar_SetValue2( v->name, !v->value, qfalse ); return qtrue; } // set the value if forcing isn't required Cvar_Set2 (v->name, Cmd_Argv(1), qfalse); return qtrue; }
void IN_AutoMapToggle (void) { cvar_t *cv = Cvar_Get("cg_drawRadar", "1", CVAR_ARCHIVE); Cvar_SetValue2(cv->name, !cv->value); }