From a36978491e390a12bc40121e22309f485605ab0e Mon Sep 17 00:00:00 2001 From: Phxntxm Date: Mon, 18 Jul 2016 08:36:57 -0500 Subject: [PATCH] Updated json file to contain wins and losses for battles, instead of a string of the record --- cogs/interaction.py | 14 ++++++++------ cogs/stats.py | 4 ++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/cogs/interaction.py b/cogs/interaction.py index 54da6d1..3cdae05 100644 --- a/cogs/interaction.py +++ b/cogs/interaction.py @@ -24,14 +24,16 @@ def updateBattleRecords(winner, loser): if battles is not None: record = battles.get(winner.id) if record is not None: - result = record.split('-') - result[0] = str(int(result[0]) + 1) - battles[winner.id] = "-".join(result) + record['wins'] = record['wins'] + 1 + else: + record = {'wins':1,'losses':0} + battles[winner.id] = record record = battles.get(loser.id) if record is not None: - result = record.split('-') - result[1] = str(int(result[1]) + 1) - battles[loser.id] = "-".join(result) + record['losses'] = record['losses'] + 1 + else: + record = {'wins':0,'losses':1} + battles[loser.id] = record else: battles = {winner.id: "1-0", loser.id: "0-1"} if config.saveContent('battle_records', battles): diff --git a/cogs/stats.py b/cogs/stats.py index cb5efbb..a87bc55 100644 --- a/cogs/stats.py +++ b/cogs/stats.py @@ -60,8 +60,8 @@ class Stats: for m_id, record in battles.items(): member = find(lambda m: m.id == m_id, self.bot.get_all_members()) if member in members: - winAmt = int(record.split('-')[0]) - loseAmt = int(record.split('-')[1]) + winAmt = record['wins'] + loseAmt = record['losses'] percentage = winAmt / (winAmt + loseAmt) position = count