From 0c0268e1b7fe5a3f538e5edbbb6dd678b0cd3f6b Mon Sep 17 00:00:00 2001 From: skizzerz Date: Wed, 27 Jul 2016 21:37:37 -0500 Subject: [PATCH] Report overall winrate --- src/db.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/db.py b/src/db.py index fe6f2c8..607ce8f 100644 --- a/src/db.py +++ b/src/db.py @@ -294,6 +294,7 @@ def get_player_stats(acc, hostmask, role): gpr.role AS role, SUM(gp.team_win) AS team, SUM(gp.indiv_win) AS indiv, + SUM(gp.team_win OR gp.indiv_win) AS overall, COUNT(1) AS total FROM person pe JOIN player pl @@ -308,8 +309,8 @@ def get_player_stats(acc, hostmask, role): row = c.fetchone() name = _get_display_name(peid) if row: - msg = "\u0002{0}\u0002 as \u0002{1}\u0002 | Team wins: {2} (%d%%), Individual wins: {3} (%d%%), Total games: {4}.".format(name, *row) - return msg % (round(row[1]/row[3] * 100), round(row[2]/row[3] * 100)) + msg = "\u0002{0}\u0002 as \u0002{1}\u0002 | Team wins: {2} (%d%%), Individual wins: {3} (%d%%), Overall wins: {4} (%d%%), Total games: {5}.".format(name, *row) + return msg % (round(row[1]/row[4] * 100), round(row[2]/row[4] * 100), round(row[3]/row[4] * 100)) return "No stats for \u0002{0}\u0002 as \u0002{1}\u0002.".format(name, role) def get_player_totals(acc, hostmask):