return me;
}
-void setPlayerListXonoticPlayerList(entity me, string plist)
+void XonoticPlayerList_setPlayerList(entity me, string plist)
{
- dprint(plist,"------------\n");
-
float buf,i,n;
string s;
me.playerList = buf;
}
-string getPlayerListXonoticPlayerList(entity me, float i, float key)
+string XonoticPlayerList_getPlayerList(entity me, float i, float key)
{
return bufstr_get(me.playerList, i * PLAYERPARM_COUNT + key);
}
-void resizeNotifyXonoticPlayerList(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)
+void XonoticPlayerList_resizeNotify(entity me, vector relOrigin, vector relSize, vector absOrigin, vector absSize)
{
me.itemAbsSize = '0 0 0';
SUPER(XonoticPlayerList).resizeNotify(me, relOrigin, relSize, absOrigin, absSize);
me.realUpperMargin = 0.5 * (1 - me.realFontSize_y);
// this list does 1 char left and right margin
- me.columnScoreSize = 3 * me.realFontSize_x;
+ me.columnScoreSize = 5 * me.realFontSize_x;
me.columnNameSize = 1 - 3 * me.realFontSize_x - me.columnScoreSize;
me.columnNameOrigin = me.realFontSize_x;
me.columnScoreOrigin = me.columnNameOrigin + me.columnNameSize + me.realFontSize_x;
}
-void drawListBoxItemXonoticPlayerList(entity me, float i, vector absSize, float isSelected)
+void XonoticPlayerList_drawListBoxItem(entity me, float i, vector absSize, float isSelected)
{
string s;
string score;
if(substring(score, strlen(score) - 10, 10) == ":spectator")
{
- score = "-666";
+ score = _("spectator");
}
else
{
score = substring(score, 0, t);
if((t = strstrofs(score, ",", 0)) >= 0)
score = substring(score, 0, t);
+
+ if(stof(score) == -666)
+ score = _("spectator");
}
s = draw_TextShortenToWidth(s, me.columnNameSize, 1, me.realFontSize);