Updated json file to contain wins and losses for battles, instead of a string of the record
This commit is contained in:
parent
dd0d54954d
commit
a36978491e
2 changed files with 10 additions and 8 deletions
|
@ -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):
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue