remove nb bonuses from puzzle trust
parent
6a87357fda
commit
4d07a62014
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue