mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-12-08 17:13:15 +00:00
Continues "penalty" starts positive now
Before: 0 continues = 0 pts 1 continue = -20 pts 2 continues = -40 pts 3 continues = -60 pts After: 0 continues = +40 pts 1 continue = +20 pts 2 continues = 0 pts 3 continues = -20 pts
This commit is contained in:
parent
36b4e88e11
commit
7745c3e837
1 changed files with 2 additions and 1 deletions
|
|
@ -483,6 +483,7 @@ gp_rank_e K_CalculateGPGrade(gpRank_t *rankData)
|
||||||
const INT32 ringsWeight = 50;
|
const INT32 ringsWeight = 50;
|
||||||
const INT32 total = positionWeight + pointsWeight + lapsWeight + prisonsWeight + ringsWeight;
|
const INT32 total = positionWeight + pointsWeight + lapsWeight + prisonsWeight + ringsWeight;
|
||||||
const INT32 continuesPenalty = 20;
|
const INT32 continuesPenalty = 20;
|
||||||
|
const INT32 continuesPenaltyStart = 2; // Make 0 lives lost add points instead of being neutral.
|
||||||
|
|
||||||
INT32 ours = 0;
|
INT32 ours = 0;
|
||||||
fixed_t percent = 0;
|
fixed_t percent = 0;
|
||||||
|
|
@ -514,7 +515,7 @@ gp_rank_e K_CalculateGPGrade(gpRank_t *rankData)
|
||||||
ours += (rankData->rings * ringsWeight) / rankData->totalRings;
|
ours += (rankData->rings * ringsWeight) / rankData->totalRings;
|
||||||
}
|
}
|
||||||
|
|
||||||
ours -= rankData->continuesUsed * continuesPenalty;
|
ours -= (rankData->continuesUsed - continuesPenaltyStart) * continuesPenalty;
|
||||||
|
|
||||||
percent = FixedDiv(ours, total);
|
percent = FixedDiv(ours, total);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue