r5129 - trunk/data/qcsrc/menu/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Thu Nov 27 13:58:45 EST 2008


Author: div0
Date: 2008-11-27 13:58:45 -0500 (Thu, 27 Nov 2008)
New Revision: 5129

Modified:
   trunk/data/qcsrc/menu/nexuiz/campaign.c
   trunk/data/qcsrc/menu/nexuiz/checkbox.c
   trunk/data/qcsrc/menu/nexuiz/colorbutton.c
   trunk/data/qcsrc/menu/nexuiz/crosshairbutton.c
   trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_mutators.c
   trunk/data/qcsrc/menu/nexuiz/gametypebutton.c
   trunk/data/qcsrc/menu/nexuiz/inputbox.c
   trunk/data/qcsrc/menu/nexuiz/maplist.c
   trunk/data/qcsrc/menu/nexuiz/playermodel.c
   trunk/data/qcsrc/menu/nexuiz/radiobutton.c
   trunk/data/qcsrc/menu/nexuiz/slider.c
   trunk/data/qcsrc/menu/nexuiz/slider_decibels.c
   trunk/data/qcsrc/menu/nexuiz/textslider.c
   trunk/data/qcsrc/menu/nexuiz/util.qc
Log:
fix loadCvars for cvar-less controls



Modified: trunk/data/qcsrc/menu/nexuiz/campaign.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/campaign.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/campaign.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -132,6 +132,9 @@
 
 void loadCvarsNexuizCampaignList(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	// read campaign cvars
 	if(campaign_name)
 		strunzone(campaign_name);
@@ -155,6 +158,9 @@
 
 void saveCvarsNexuizCampaignList(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	// write campaign cvars
 	// no reason to do this!
 	// cvar_set("g_campaign_name", campaign_name);

Modified: trunk/data/qcsrc/menu/nexuiz/checkbox.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/checkbox.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/checkbox.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -79,12 +79,19 @@
 void loadCvarsNexuizCheckBox(entity me)
 {
 	float m, d;
+
+	if not(me.cvarName)
+		return;
+
 	m = (me.yesValue + me.noValue) * 0.5;
 	d = (cvar(me.cvarName) - m) / (me.yesValue - m);
 	me.checked = (d > 0);
 }
 void saveCvarsNexuizCheckBox(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	if(me.checked)
 		cvar_set(me.cvarName, ftos(me.yesValue));
 	else

Modified: trunk/data/qcsrc/menu/nexuiz/colorbutton.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/colorbutton.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/colorbutton.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -46,6 +46,9 @@
 }
 void loadCvarsNexuizColorButton(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	if(me.cvarPart == 1)
 		me.checked = (cvar(me.cvarName) & 240) == me.cvarValueFloat * 16;
 	else
@@ -53,6 +56,9 @@
 }
 void saveCvarsNexuizColorButton(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	if(me.checked)
 	{
 		if(me.cvarPart == 1)

Modified: trunk/data/qcsrc/menu/nexuiz/crosshairbutton.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/crosshairbutton.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/crosshairbutton.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -43,10 +43,16 @@
 }
 void loadCvarsNexuizCrosshairButton(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	me.checked = (cvar(me.cvarName) == me.cvarValueFloat);
 }
 void saveCvarsNexuizCrosshairButton(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	if(me.checked)
 		cvar_set(me.cvarName, ftos(me.cvarValueFloat));
 	// TODO on an apply button, read _cl_color and execute the color command for it

Modified: trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_mutators.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_mutators.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_mutators.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -104,14 +104,15 @@
 void saveCvarsLaserWeaponArenaWeaponButton(entity me)
 {
 	string suffix;
+
 	suffix = "";
 	if(me.cvarValue != "laser")
 		if(cvar("menu_weaponarena_with_laser"))
 			suffix = " laser";
 	if(me.checked)
-		cvar_set(me.cvarName, strcat(me.cvarValue, suffix));
+		cvar_set("g_weaponarena", strcat(me.cvarValue, suffix));
 	else
-		cvar_set(me.cvarName, me.cvarOffValue);
+		cvar_set("g_weaponarena", me.cvarOffValue);
 }
 
 .void(entity) draw_weaponarena;

Modified: trunk/data/qcsrc/menu/nexuiz/gametypebutton.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/gametypebutton.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/gametypebutton.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -52,10 +52,16 @@
 }
 void loadCvarsNexuizGametypeButton(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	me.checked = cvar(me.cvarName);
 }
 void saveCvarsNexuizGametypeButton(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	cvar_set(me.cvarName, ftos(me.checked));
 }
 void GameTypeButton_Click(entity me, entity other)

Modified: trunk/data/qcsrc/menu/nexuiz/inputbox.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/inputbox.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/inputbox.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -45,8 +45,7 @@
 }
 void focusLeaveNexuizInputBox(entity me)
 {
-	if(me.cvarName)
-		me.saveCvars(me);
+	me.saveCvars(me);
 }
 void setTextNexuizInputBox(entity me, string new)
 {
@@ -60,10 +59,14 @@
 }
 void loadCvarsNexuizInputBox(entity me)
 {
+	if not(me.cvarName)
+		return;
 	setTextInputBox(me, cvar_string(me.cvarName));
 }
 void saveCvarsNexuizInputBox(entity me)
 {
+	if not(me.cvarName)
+		return;
 	cvar_set(me.cvarName, me.text);
 }
 float keyDownNexuizInputBox(entity me, float key, float ascii, float shift)

Modified: trunk/data/qcsrc/menu/nexuiz/maplist.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/maplist.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/maplist.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -34,7 +34,6 @@
 
 	ATTRIB(NexuizMapList, startButton, entity, NULL)
 
-	ATTRIB(NexuizMapList, cvarName, string, "dummy")
 	METHOD(NexuizMapList, loadCvars, void(entity))
 
 	ATTRIB(NexuizMapList, typeToSearchString, string, string_null)

Modified: trunk/data/qcsrc/menu/nexuiz/playermodel.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/playermodel.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/playermodel.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -11,7 +11,6 @@
 	ATTRIB(NexuizPlayerModelSelector, currentModelTitle, string, string_null)
 	ATTRIB(NexuizPlayerModelSelector, currentModelTxtName, string, string_null)
 	ATTRIB(NexuizPlayerModelSelector, currentModelDescription, string, string_null)
-	ATTRIB(NexuizPlayerModelSelector, cvarName, string, "_cl_playermodel")
 	METHOD(NexuizPlayerModelSelector, go, void(entity, float))
 	ATTRIB(NexuizPlayerModelSelector, origin, vector, '0 0 0')
 	ATTRIB(NexuizPlayerModelSelector, size, vector, '0 0 0')

Modified: trunk/data/qcsrc/menu/nexuiz/radiobutton.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/radiobutton.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/radiobutton.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -51,7 +51,10 @@
 void loadCvarsNexuizRadioButton(entity me)
 {
 	if(me.cvarValue)
-		me.checked = (cvar_string(me.cvarName) == me.cvarValue);
+	{
+		if(me.cvarName)
+			me.checked = (cvar_string(me.cvarName) == me.cvarValue);
+	}
 	else
 	{
 		if(me.cvarName)
@@ -91,10 +94,13 @@
 {
 	if(me.cvarValue)
 	{
-		if(me.checked)
-			cvar_set(me.cvarName, me.cvarValue);
-		else if(me.cvarOffValue)
-			cvar_set(me.cvarName, me.cvarOffValue);
+		if(me.cvarName)
+		{
+			if(me.checked)
+				cvar_set(me.cvarName, me.cvarValue);
+			else if(me.cvarOffValue)
+				cvar_set(me.cvarName, me.cvarOffValue);
+		}
 	}
 	else
 	{

Modified: trunk/data/qcsrc/menu/nexuiz/slider.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/slider.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/slider.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -57,10 +57,16 @@
 }
 void loadCvarsNexuizSlider(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	me.value = cvar(me.cvarName);
 }
 void saveCvarsNexuizSlider(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	cvar_set(me.cvarName, ftos(me.value));
 }
 #endif

Modified: trunk/data/qcsrc/menu/nexuiz/slider_decibels.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/slider_decibels.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/slider_decibels.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -58,6 +58,10 @@
 void loadCvarsNexuizDecibelsSlider(entity me)
 {
 	float v;
+
+	if not(me.cvarName)
+		return;
+
 	v = cvar(me.cvarName);
 	if(v >= 0.98)
 		me.value = 0;
@@ -68,6 +72,9 @@
 }
 void saveCvarsNexuizDecibelsSlider(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	if(me.value >= -0.1)
 		cvar_set(me.cvarName, "1");
 	if(me.value < -33)

Modified: trunk/data/qcsrc/menu/nexuiz/textslider.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/textslider.c	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/textslider.c	2008-11-27 18:58:45 UTC (rev 5129)
@@ -49,10 +49,16 @@
 }
 void loadCvarsNexuizTextSlider(entity me)
 {
+	if not(me.cvarName)
+		return;
+
 	me.setValueFromIdentifier(me, cvar_string(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));
 }

Modified: trunk/data/qcsrc/menu/nexuiz/util.qc
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/util.qc	2008-11-27 18:20:49 UTC (rev 5128)
+++ trunk/data/qcsrc/menu/nexuiz/util.qc	2008-11-27 18:58:45 UTC (rev 5129)
@@ -9,12 +9,12 @@
 }
 void saveCvarsOf(entity ignore, entity e)
 {
-	if(e.cvarName)
+	if(e.saveCvars)
 		e.saveCvars(e);
 }
 void loadCvarsOf(entity ignore, entity e)
 {
-	if(e.cvarName)
+	if(e.loadCvars)
 		e.loadCvars(e);
 }
 void saveAllCvars(entity root)




More information about the nexuiz-commits mailing list