Auto commit: 2026-02-25T20:36:05.081Z
This commit is contained in:
parent
0eb723a087
commit
66f33d8ab6
@ -25,13 +25,18 @@ function awardPoints($username, $pointsToAdd) {
|
|||||||
|
|
||||||
// Check level up
|
// Check level up
|
||||||
$milestones = [100, 500, 1000, 2500, 5000, 10000];
|
$milestones = [100, 500, 1000, 2500, 5000, 10000];
|
||||||
|
$highestLevelReached = 0;
|
||||||
|
$highestThreshold = 0;
|
||||||
foreach ($milestones as $level => $threshold) {
|
foreach ($milestones as $level => $threshold) {
|
||||||
if ($oldPoints < $threshold && $newPoints >= $threshold) {
|
if ($oldPoints < $threshold && $newPoints >= $threshold) {
|
||||||
$levelNumber = $level + 1;
|
$highestLevelReached = $level + 1;
|
||||||
announceLevelUp($username, $levelNumber, $threshold);
|
$highestThreshold = $threshold;
|
||||||
break; // Only announce the highest level reached if jumping multiple
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($highestLevelReached > 0) {
|
||||||
|
announceLevelUp($username, $highestLevelReached, $highestThreshold);
|
||||||
|
}
|
||||||
|
|
||||||
return $newPoints;
|
return $newPoints;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user