r5701 - trunk/data/qcsrc/menu/nexuiz

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sat Jan 31 04:48:51 EST 2009


Author: div0
Date: 2009-01-31 04:48:43 -0500 (Sat, 31 Jan 2009)
New Revision: 5701

Modified:
   trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join_serverinfo.c
   trunk/data/qcsrc/menu/nexuiz/playerlist.c
Log:
terencehill's score column after a cleanup


Modified: trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join_serverinfo.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join_serverinfo.c	2009-01-31 02:26:39 UTC (rev 5700)
+++ trunk/data/qcsrc/menu/nexuiz/dialog_multiplayer_join_serverinfo.c	2009-01-31 09:48:43 UTC (rev 5701)
@@ -123,7 +123,7 @@
 			me.cnameLabel = e;
 
 	me.TR(me);
-		me.TD(me, 1, 6, e = makeNexuizTextLabel(0, "Players:"));
+		me.TD(me, 1, 5.5, e = makeNexuizTextLabel(0, "Players:"));
 	me.TR(me);
 		me.TD(me, me.rows - 4, 5.5, e = makeNexuizPlayerList());
 			me.rawPlayerList = e;

Modified: trunk/data/qcsrc/menu/nexuiz/playerlist.c
===================================================================
--- trunk/data/qcsrc/menu/nexuiz/playerlist.c	2009-01-31 02:26:39 UTC (rev 5700)
+++ trunk/data/qcsrc/menu/nexuiz/playerlist.c	2009-01-31 09:48:43 UTC (rev 5701)
@@ -6,6 +6,8 @@
 	ATTRIB(NexuizPlayerList, realFontSize, vector, '0 0 0')
 	ATTRIB(NexuizPlayerList, columnNameOrigin, float, 0)
 	ATTRIB(NexuizPlayerList, columnNameSize, float, 0)
+	ATTRIB(NexuizPlayerList, columnScoreOrigin, float, 0)
+	ATTRIB(NexuizPlayerList, columnScoreSize, float, 0)
 	ATTRIB(NexuizPlayerList, realUpperMargin, float, 0)
 	ATTRIB(NexuizPlayerList, origin, vector, '0 0 0')
 	ATTRIB(NexuizPlayerList, itemAbsSize, vector, '0 0 0')
@@ -84,13 +86,18 @@
 	me.realFontSize_x = me.fontSize / (me.itemAbsSize_x = (absSize_x * (1 - me.controlWidth)));
 	me.realUpperMargin = 0.5 * (1 - me.realFontSize_y);
 
+	// this list does 1 char left and right margin
+	me.columnScoreSize = 3 * me.realFontSize_x;
+	me.columnNameSize = 1 - 3 * me.realFontSize_x - me.columnScoreSize;
+
 	me.columnNameOrigin = me.realFontSize_x;
-	me.columnNameSize = 1 - 2 * me.realFontSize_x;
+	me.columnScoreOrigin = me.columnNameOrigin + me.columnNameSize + me.realFontSize_x;
 }
 
 void drawListBoxItemNexuizPlayerList(entity me, float i, vector absSize, float isSelected)
 {
 	string s;
+	string score;
 	float t;
 	vector rgb;
 
@@ -107,13 +114,13 @@
 		rgb = '1 1 1';
 	
 	s = me.getPlayerList(me, i, PLAYERPARM_NAME);
+	score = me.getPlayerList(me, i, PLAYERPARM_SCORE);
 
-	if(rgb != '1 1 1')
-		s = strdecolorize(s);
+	s = draw_TextShortenToWidth(s, (me.columnNameSize / me.realFontSize_x), 1);
+	score = draw_TextShortenToWidth(score, me.columnScoreSize / me.realFontSize_x, 0);
 
-	s = draw_TextShortenToWidth(s, me.columnNameSize / me.realFontSize_x, rgb == '1 1 1');
-
-	draw_Text(me.realUpperMargin2 * eY + (me.columnNameOrigin + 0.00 * (me.columnNameSize - draw_TextWidth(s, 1) * me.realFontSize_x)) * eX, s, me.realFontSize, rgb, 1, rgb == '1 1 1');
+	draw_Text(me.realUpperMargin2 * eY + (me.columnNameOrigin + 0.00 * (me.columnNameSize - draw_TextWidth(s, 1) * me.realFontSize_x)) * eX, s, me.realFontSize, '1 1 1', 1, 1);
+	draw_Text(me.realUpperMargin2 * eY + (me.columnScoreOrigin + 1.00 * (me.columnScoreSize - draw_TextWidth(score, 1) * me.realFontSize_x)) * eX, score, me.realFontSize, rgb, 1, 0);
 }
 
 #endif




More information about the nexuiz-commits mailing list