/* ===================== Cvar_InfoString_Big handles large info strings ( CS_SYSTEMINFO ) ===================== */ char *Cvar_InfoString_Big( int bit ) { static char info[BIG_INFO_STRING]; cvar_t *var; info[0] = 0; for (var = cvar_vars ; var ; var = var->next) { if (var->flags & bit) { if (!strcmp (var->name, "sv_maxclients")) { cvar_t *g_hiddenClients = Cvar_Get ("g_hiddenClients", "0", 0); Info_SetValueForKey_Big (info, var->name, va ("%i", var->integer - g_hiddenClients->integer)); } else { Info_SetValueForKey_Big (info, var->name, var->string); } } } return info; }
/* ===================== Cvar_InfoString_Big handles large info strings ( CS_SYSTEMINFO ) ===================== */ char *Cvar_InfoString_Big(int bit) { static char info[BIG_INFO_STRING]; cvar_t *var; info[0] = 0; for (var = cvar_vars; var; var = var->next) { if(var->name && (var->flags & bit)) { // If extra local client userinfo, remove "#" (2, 3, or 4) from the beginning of each var. if ((bit & (CVAR_USERINFO2|CVAR_USERINFO3|CVAR_USERINFO4)) && isdigit(var->name[0])) Info_SetValueForKey_Big (info, &var->name[1], var->string); else Info_SetValueForKey_Big (info, var->name, var->string); } } return info; }
/* ===================== Cvar_InfoString_Big handles large info strings ( CS_SYSTEMINFO ) ===================== */ char *Cvar_InfoString_Big(int bit) { static char info[BIG_INFO_STRING]; cvar_t *var; info[0] = 0; for (var = cvar_vars; var; var = var->next) { if (var->name && (var->flags & bit)) Info_SetValueForKey_Big(info, var->name, var->string); } return info; }
/* * handles large info strings ( CS_SYSTEMINFO ) */ char * cvargetbiginfostr(int bit) { static char info[BIG_INFO_STRING]; Cvar *var; info[0] = 0; for(var = cvarlist; var != nil; var = var->next) if((var->name != nil) && (var->flags & bit)) Info_SetValueForKey_Big(info, var->name, var->string); return info; }