Merge branch 'teamplay-exp-ranking' into 'master'

Make EXP rankings do something in teamplay

See merge request kart-krew-dev/ring-racers-internal!2807
This commit is contained in:
Oni VelocitOni 2025-09-13 02:06:24 +00:00
commit b4d46a231d

View file

@ -293,23 +293,20 @@ static void Y_CalculateMatchData(UINT8 rankingsmode, void (*comparison)(INT32))
// Online rank is handled further below in this file.
if (powertype == PWRLV_DISABLED)
{
if (data.winningteam != TEAM_UNASSIGNED)
{
// TODO ASK TYRON
if (smallestteam != 0
&& players[i].team == data.winningteam)
{
data.increase[i] = 1;
}
}
else
{
UINT8 pointgetters = numplayersingame + spectateGriefed;
UINT8 pointgetters = numplayersingame + spectateGriefed;
if (data.pos[data.numplayers] < pointgetters
&& !(players[i].pflags & PF_NOCONTEST))
if (data.pos[data.numplayers] < pointgetters
&& !(players[i].pflags & PF_NOCONTEST))
{
data.increase[i] = K_CalculateGPRankPoints((&players[i])->exp, data.pos[data.numplayers], pointgetters);
if (data.winningteam != TEAM_UNASSIGNED)
{
data.increase[i] = K_CalculateGPRankPoints((&players[i])->exp, data.pos[data.numplayers], pointgetters);
if (smallestteam != 0
&& players[i].team != data.winningteam)
{
data.increase[i] /= 2;
}
}
}