void NexuizTextSlider_saveCvars(entity me) { if not(me.cvarName) return; if(me.value >= 0 && me.value < me.nValues) { var float n = tokenize_console(me.cvarName); if(n == 1) { // this is a special case to allow spaces in the identifiers cvar_set(argv(0), me.getIdentifier(me)); } else { float i; var float m = tokenize_console(strcat(me.cvarName, " ", me.getIdentifier(me))); if(m == n + 1) { for(i = 0; i < n; ++i) cvar_set(argv(i), argv(n)); } else if(m == n * 2) { for(i = 0; i < n; ++i) cvar_set(argv(i), argv(i + n)); } else error("NexuizTextSlider: invalid identifier ", me.getIdentifier(me), " does not match cvar list ", me.cvarName); } } }
void saveCvarsNexuizTextSlider(entity me) { if not(me.cvarName) return; if(me.value >= 0 && me.value < me.nValues) cvar_set(me.cvarName, me.getIdentifier(me)); }
void saveCvarsNexuizResolutionSlider(entity me) { if(me.value >= 0 || me.value < me.nValues) { tokenizebyseparator(me.getIdentifier(me), "x"); cvar_set("menu_vid_width", argv(0)); cvar_set("menu_vid_height", argv(1)); } }
void XonoticResolutionSlider_saveCvars(entity me) { if(me.value >= 0 || me.value < me.nValues) { tokenize_console(me.getIdentifier(me)); cvar_set("menu_vid_width", argv(0)); cvar_set("menu_vid_height", argv(1)); cvar_set("menu_vid_pixelheight", argv(2)); } }
void saveCvarsNexuizResolutionSlider(entity me) { if(me.value >= 0 || me.value < me.nValues) { tokenize(me.getIdentifier(me)); cvar_set("vid_width", argv(0)); cvar_set("vid_height", argv(1)); cvar_set("vid_conwidth", argv(2)); cvar_set("vid_conheight", argv(3)); } }