remove nb bonuses from puzzle trust

pull/7960/head
Thibault Duplessis 2021-01-19 19:48:37 +01:00
parent 6a87357fda
commit 4d07a62014
1 changed files with 0 additions and 15 deletions

View File

@ -38,8 +38,6 @@ final private class PuzzleTrustApi(colls: PuzzleColls)(implicit ec: scala.concur
ratingBonus(user) +
titleBonus(user) +
patronBonus(user) +
nbGamesBonus(user) +
nbPuzzlesBonus(user) +
modBonus(user) +
lameBonus(user)
}.toInt
@ -63,19 +61,6 @@ final private class PuzzleTrustApi(colls: PuzzleColls)(implicit ec: scala.concur
private def patronBonus(user: User) = (~user.planMonths * 5) atMost 20
// 0 games = 0
// 200 games = 1
// 400 games = 2.41
// 2000 games = 3.16
private def nbGamesBonus(user: User) =
nbBonus(user.count.game)
private def nbPuzzlesBonus(user: User) =
nbBonus(user.perfs.puzzle.nb) / 2
private def nbBonus(nb: Int) =
math.sqrt(nb / 200) atMost 5
private def modBonus(user: User) =
if (user.roles.exists(_ contains "ROLE_PUZZLE_CURATOR")) 100
else if (user.isAdmin) 50