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 total = positionWeight + pointsWeight + lapsWeight + prisonsWeight + ringsWeight;
|
||||
const INT32 continuesPenalty = 20;
|
||||
const INT32 continuesPenaltyStart = 2; // Make 0 lives lost add points instead of being neutral.
|
||||
|
||||
INT32 ours = 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->continuesUsed * continuesPenalty;
|
||||
ours -= (rankData->continuesUsed - continuesPenaltyStart) * continuesPenalty;
|
||||
|
||||
percent = FixedDiv(ours, total);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue