/* ============ 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_User_SetValue( v->name, !v->value ); return qtrue; } // set the value if forcing isn't required Cvar_User_Set (v->name, Cmd_Args()); return qtrue; }
/* ============ Cvar_Command Handles variable inspection and changing from the console ============ */ qboolean Cvar_Command( void ) { cvar_t *v; char *cvarname = Cmd_Argv(0); if ( !Q_stricmp( cvarname, "r_customheight" ) ) cvarname = "r_height"; if ( !Q_stricmp( cvarname, "r_customwidth" ) ) cvarname = "r_width"; if ( !Q_stricmp( cvarname, "r_custompixelAspect" ) ) cvarname = "r_pixelAspect"; // check variables v = Cvar_FindVar (cvarname); if (!v) { return qfalse; } // perform a variable print or set if ( Cmd_Argc() == 1 ) { Cvar_Print( v ); return qtrue; } // set the value if forcing isn't required Cvar_Set2 (v->name, Cmd_Args(), qfalse); return qtrue; }
/* ============ Cvar_Print_f Prints the contents of a cvar (preferred over Cvar_Command where cvar names and commands conflict) ============ */ void Cvar_Print_f(void) { char *name; cvar_t *cv; if (Cmd_Argc() != 2) { Com_Printf("usage: print <variable>\n"); return; } name = Cmd_Argv(1); cv = Cvar_FindVar(name); if (cv) Cvar_Print(cv); else Com_Printf("Cvar %s does not exist.\n", name); }
/* ======================================================================================================================================= 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; } // set the value if forcing isn't required Cvar_Set2(v->name, Cmd_Args(), qfalse); return qtrue; }
// Handles variable inspection and changing from the console qboolean Cvar_Command( void ) { cvar_t *v; char *args = Cmd_Args(); // 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; } // set the value if forcing isn't required if ( args[0] == '!' ) Cvar_Set2( v->name, va( "%i", !(v->integer) ), qfalse ); else Cvar_Set2 (v->name, args, qfalse); return qtrue; }