mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Y_PlayerStandingsDrawer: Show the points increase(/decrease)
Shows in the same position as ping. Also, pushes the results slightly closer together horizontally if ping/increase is visible.
This commit is contained in:
parent
eb167a77dd
commit
569ec11624
1 changed files with 48 additions and 9 deletions
|
|
@ -436,7 +436,7 @@ void Y_PlayerStandingsDrawer(y_data_t *standings, INT32 xoffset)
|
||||||
INT32 heightcount = (standings->numplayers - 1);
|
INT32 heightcount = (standings->numplayers - 1);
|
||||||
|
|
||||||
INT32 x, y;
|
INT32 x, y;
|
||||||
INT32 x2, returny;
|
INT32 x2, returny, inwardshim = 0;
|
||||||
|
|
||||||
boolean verticalresults = (standings->numplayers < 4);
|
boolean verticalresults = (standings->numplayers < 4);
|
||||||
boolean datarightofcolumn = false;
|
boolean datarightofcolumn = false;
|
||||||
|
|
@ -446,23 +446,29 @@ void Y_PlayerStandingsDrawer(y_data_t *standings, INT32 xoffset)
|
||||||
|
|
||||||
patch_t *resbar = W_CachePatchName("R_RESBAR", PU_PATCH); // Results bars for players
|
patch_t *resbar = W_CachePatchName("R_RESBAR", PU_PATCH); // Results bars for players
|
||||||
|
|
||||||
|
if (drawping || data.rankingsmode != 0)
|
||||||
|
{
|
||||||
|
inwardshim = 8;
|
||||||
|
}
|
||||||
|
|
||||||
if (verticalresults)
|
if (verticalresults)
|
||||||
{
|
{
|
||||||
x = (BASEVIDWIDTH/2) - 61;
|
x = (BASEVIDWIDTH/2) - 61;
|
||||||
|
|
||||||
if (drawping)
|
|
||||||
{
|
|
||||||
x += 9;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
x = 29;
|
x = 29;
|
||||||
|
inwardshim /= 2;
|
||||||
heightcount /= 2;
|
heightcount /= 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
x += xoffset;
|
x += xoffset + inwardshim;
|
||||||
x2 = x - 9;
|
x2 = x;
|
||||||
|
|
||||||
|
if (drawping)
|
||||||
|
{
|
||||||
|
x2 -= 9;
|
||||||
|
}
|
||||||
|
|
||||||
if (standings->numplayers > 10)
|
if (standings->numplayers > 10)
|
||||||
{
|
{
|
||||||
|
|
@ -595,6 +601,39 @@ void Y_PlayerStandingsDrawer(y_data_t *standings, INT32 xoffset)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (data.rankingsmode != 0)
|
||||||
|
{
|
||||||
|
char *increasenum = NULL;
|
||||||
|
|
||||||
|
if (data.increase[pnum] != INT16_MIN)
|
||||||
|
{
|
||||||
|
increasenum = va(
|
||||||
|
"(%d)",
|
||||||
|
data.increase[pnum]
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (increasenum)
|
||||||
|
{
|
||||||
|
if (datarightofcolumn)
|
||||||
|
{
|
||||||
|
V_DrawThinString(
|
||||||
|
x2, y-2,
|
||||||
|
V_ALLOWLOWERCASE|V_6WIDTHSPACE,
|
||||||
|
increasenum
|
||||||
|
);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
V_DrawRightAlignedThinString(
|
||||||
|
x2, y-2,
|
||||||
|
V_ALLOWLOWERCASE|V_6WIDTHSPACE,
|
||||||
|
increasenum
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// Reverse the jitter offset
|
// Reverse the jitter offset
|
||||||
if (standings->jitter[pnum] > 0)
|
if (standings->jitter[pnum] > 0)
|
||||||
|
|
@ -605,7 +644,7 @@ void Y_PlayerStandingsDrawer(y_data_t *standings, INT32 xoffset)
|
||||||
|
|
||||||
if (verticalresults == false && i == (standings->numplayers-1)/2)
|
if (verticalresults == false && i == (standings->numplayers-1)/2)
|
||||||
{
|
{
|
||||||
x = 169 + xoffset;
|
x = 169 + xoffset - inwardshim;
|
||||||
y = returny;
|
y = returny;
|
||||||
|
|
||||||
datarightofcolumn = true;
|
datarightofcolumn = true;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue