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