From eab87cf3e465e52f53365b2c56e59c09d06b5714 Mon Sep 17 00:00:00 2001 From: Howl Date: Sat, 23 Apr 2016 19:09:09 +0200 Subject: [PATCH] .HIDE. .FIX. Fixes to PP calculation --- calculate_pp.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/calculate_pp.go b/calculate_pp.go index 719499e..f612b6c 100644 --- a/calculate_pp.go +++ b/calculate_pp.go @@ -29,7 +29,7 @@ func opCalculatePP() { } var ( username string - ppAmt int + ppAmt float64 playMode int ) err := rows.Scan(&username, &ppAmt, &playMode) @@ -40,13 +40,17 @@ func opCalculatePP() { if users[username] == nil { users[username] = &ppUserMode{} } - currentScorePP := math.Ceil(math.Ceil(float64(ppAmt)) * math.Pow(0.95, float64(users[username].countScores))) + currentScorePP := math.Ceil(math.Ceil(ppAmt) * math.Pow(0.95, float64(users[username].countScores))) users[username].countScores++ users[username].ppTotal += int(currentScorePP) count++ } rows.Close() + for username, ppUM := range users { + op("UPDATE users_stats SET pp_std = ? WHERE username = ?", ppUM.ppTotal, username) + } + color.Green("> CalculatePP: done!") wg.Done() -- GitLab