1
0
Fork 0
mirror of synced 2024-09-30 09:17:13 +13:00

Updated json file to contain wins and losses for battles, instead of a string of the record

This commit is contained in:
Phxntxm 2016-07-18 08:36:57 -05:00
parent dd0d54954d
commit a36978491e
2 changed files with 10 additions and 8 deletions

View file

@ -24,14 +24,16 @@ def updateBattleRecords(winner, loser):
if battles is not None: if battles is not None:
record = battles.get(winner.id) record = battles.get(winner.id)
if record is not None: if record is not None:
result = record.split('-') record['wins'] = record['wins'] + 1
result[0] = str(int(result[0]) + 1) else:
battles[winner.id] = "-".join(result) record = {'wins':1,'losses':0}
battles[winner.id] = record
record = battles.get(loser.id) record = battles.get(loser.id)
if record is not None: if record is not None:
result = record.split('-') record['losses'] = record['losses'] + 1
result[1] = str(int(result[1]) + 1) else:
battles[loser.id] = "-".join(result) record = {'wins':0,'losses':1}
battles[loser.id] = record
else: else:
battles = {winner.id: "1-0", loser.id: "0-1"} battles = {winner.id: "1-0", loser.id: "0-1"}
if config.saveContent('battle_records', battles): if config.saveContent('battle_records', battles):

View file

@ -60,8 +60,8 @@ class Stats:
for m_id, record in battles.items(): for m_id, record in battles.items():
member = find(lambda m: m.id == m_id, self.bot.get_all_members()) member = find(lambda m: m.id == m_id, self.bot.get_all_members())
if member in members: if member in members:
winAmt = int(record.split('-')[0]) winAmt = record['wins']
loseAmt = int(record.split('-')[1]) loseAmt = record['losses']
percentage = winAmt / (winAmt + loseAmt) percentage = winAmt / (winAmt + loseAmt)
position = count position = count