[nexuiz-commits] r8480 - trunk/data/qcsrc/menu/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Tue Jan 5 11:13:07 EST 2010


Author: div0
Date: 2010-01-05 11:13:06 -0500 (Tue, 05 Jan 2010)
New Revision: 8480

Modified:
   trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_advanced.c
   trunk/data/qcsrc/menu/nexuiz/textslider.c
Log:
add a multi-cvar single-value tgo the text slider


Modified: trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_advanced.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_advanced.c	2010-01-05 16:10:04 UTC (rev 8479)
+++ trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_create_advanced.c	2010-01-05 16:13:06 UTC (rev 8480)
@@ -57,10 +57,10 @@
 		me.TDempty(me, 0.2);
 		me.TD(me, 1, 1.2, e = makeNexuizTextLabel(0, "Teams:"));
 		me.TD(me, 1, 1.7, e = makeNexuizTextSlider("g_tdm_teams_override g_domination_teams_override g_keyhunt_teams_override"));
-			e.addValue(e, "Default", "0 0 0");
-			e.addValue(e, "2 teams", "2 2 2");
-			e.addValue(e, "3 teams", "3 3 3");
-			e.addValue(e, "4 teams", "4 4 4");
+			e.addValue(e, "Default", "0");
+			e.addValue(e, "2 teams", "2");
+			e.addValue(e, "3 teams", "3");
+			e.addValue(e, "4 teams", "4");
 			e.configureNexuizTextSliderValues(e);
 
 	me.gotoRC(me, me.rows - 1, 0);

Modified: trunk/data/qcsrc/menu/nexuiz/textslider.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/textslider.c	2010-01-05 16:10:04 UTC (rev 8479)
+++ trunk/data/qcsrc/menu/nexuiz/textslider.c	2010-01-05 16:13:06 UTC (rev 8480)
@@ -77,12 +77,20 @@
 		}
 		else
 		{
+			float i;
 			var float m = tokenize_console(strcat(me.cvarName, " ", me.getIdentifier(me)));
-			if(m != n * 2)
+			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);
-			float i;
-			for(i = 0; i < n; ++i)
-				cvar_set(argv(i), argv(i + n));
 		}
 	}
 }



More information about the nexuiz-commits mailing list