r2893 - in trunk/data/qcsrc/menu-div0test: . nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Nov 3 09:17:30 EDT 2007


Author: esteel
Date: 2007-11-03 09:17:25 -0400 (Sat, 03 Nov 2007)
New Revision: 2893

Added:
   trunk/data/qcsrc/menu-div0test/nexuiz/dialog_settings_player.c
Modified:
   trunk/data/qcsrc/menu-div0test/classes.c
   trunk/data/qcsrc/menu-div0test/nexuiz/dialog_settings.c
Log:
a first simple player options menu


Modified: trunk/data/qcsrc/menu-div0test/classes.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/classes.c	2007-11-03 13:15:11 UTC (rev 2892)
+++ trunk/data/qcsrc/menu-div0test/classes.c	2007-11-03 13:17:25 UTC (rev 2893)
@@ -22,6 +22,7 @@
 #include "nexuiz/dialog_settings.c"
 #include "nexuiz/dialog_settings_video.c"
 #include "nexuiz/dialog_settings_effects.c"
+#include "nexuiz/dialog_settings_player.c"
 #include "nexuiz/tabcontroller.c"
 #include "nexuiz/textlabel.c"
 #include "nexuiz/slider.c"

Modified: trunk/data/qcsrc/menu-div0test/nexuiz/dialog_settings.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/nexuiz/dialog_settings.c	2007-11-03 13:15:11 UTC (rev 2892)
+++ trunk/data/qcsrc/menu-div0test/nexuiz/dialog_settings.c	2007-11-03 13:17:25 UTC (rev 2893)
@@ -19,6 +19,7 @@
 		me.TD(me, 1, 1, mc.makeTabButton(mc, "Video",   makeNexuizVideoSettingsTab()));
 		me.TD(me, 1, 1, mc.makeTabButton(mc, "Effects", makeNexuizEffectsSettingsTab()));
 		me.TD(me, 1, 1, mc.makeTabButton(mc, "Audio",   makeNexuizVideoSettingsTab()));
+		me.TD(me, 1, 1, mc.makeTabButton(mc, "Player",  makeNexuizPlayerSettingsTab()));
 	me.TR(me);
 	me.TR(me);
 		me.TD(me, me.rows - 2, me.columns, mc);

Added: trunk/data/qcsrc/menu-div0test/nexuiz/dialog_settings_player.c
===================================================================
--- trunk/data/qcsrc/menu-div0test/nexuiz/dialog_settings_player.c	                        (rev 0)
+++ trunk/data/qcsrc/menu-div0test/nexuiz/dialog_settings_player.c	2007-11-03 13:17:25 UTC (rev 2893)
@@ -0,0 +1,72 @@
+#ifdef INTERFACE
+CLASS(NexuizPlayerSettingsTab) EXTENDS(NexuizTab)
+	METHOD(NexuizPlayerSettingsTab, fill, void(entity))
+	ATTRIB(NexuizPlayerSettingsTab, title, string, "Settings")
+	ATTRIB(NexuizPlayerSettingsTab, intendedWidth, float, 0.9)
+	ATTRIB(NexuizPlayerSettingsTab, rows, float, 15)
+	ATTRIB(NexuizPlayerSettingsTab, columns, float, 6.5)
+ENDCLASS(NexuizPlayerSettingsTab)
+entity makeNexuizPlayerSettingsTab();
+#endif
+
+#ifdef IMPLEMENTATION
+entity makeNexuizPlayerSettingsTab()
+{
+	entity me;
+	me = spawnNexuizPlayerSettingsTab();
+	me.configureDialog(me);
+	return me;
+}
+void fillNexuizPlayerSettingsTab(entity me)
+{
+	entity e;
+
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Player Name:"));
+		me.TD(me, 1, 2, e = makeNexuizResolutionSlider());
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Shirt Color:"));
+		me.TD(me, 1, 2, e = makeNexuizResolutionSlider());
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Pants Color:"));
+		me.TD(me, 1, 2, e = makeNexuizResolutionSlider());
+
+	me.gotoXY(me, 0, 3.5); me.setFirstColumn(me, me.currentColumn);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Field of View:"));
+		me.TD(me, 1, 2, e = makeNexuizSlider(90, 130, 1, "fov"));
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Zoom Factor:"));
+		me.TD(me, 1, 2, e = makeNexuizSlider(2, 10, 1, "cl_zoomfactor"));
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Zoom Speed:"));
+		me.TD(me, 1, 2, e = makeNexuizSlider(-1, 5, 1, "cl_zoomspeed"));
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Crosshair:"));
+		me.TD(me, 1, 2, e = makeNexuizSlider(0, 10, 1, "crosshair"));
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Crosshair Alpha:"));
+		me.TD(me, 1, 2, e = makeNexuizSlider(0, 1, 0.01, "crosshair_color_blue"));
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Crosshair Color Red:"));
+		me.TD(me, 1, 2, e = makeNexuizSlider(0, 1, 0.01, "crosshair_color_red"));
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Crosshair Color Green:"));
+		me.TD(me, 1, 2, e = makeNexuizSlider(0, 1, 0.01, "crosshair_color_green"));
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Crosshair Color Blue:"));
+		me.TD(me, 1, 2, e = makeNexuizSlider(0, 1, 0.01, "crosshair_color_blue"));
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Hud Style:"));
+		me.TD(me, 1, 2, e = makeNexuizTextSlider("sbar_hudselector"));
+			e.addValue(e, "Old", "0");
+			e.addValue(e, "New", "1");
+			e.configureNexuizTextSliderValues(e);
+	me.TR(me);
+		me.TD(me, 1, 1, e = makeNexuizTextLabel(0, "Hud Size:"));
+		me.TD(me, 1, 2, e = makeNexuizTextSlider("viewsize"));
+			e.addValue(e, "Disabled", "120");
+			e.addValue(e, "Simple", "110");
+			e.addValue(e, "Full", "100");
+			e.configureNexuizTextSliderValues(e);
+}
+#endif




More information about the nexuiz-commits mailing list