From 7b3d0fb750eaadb7180c9060d83cf105aba08e07 Mon Sep 17 00:00:00 2001 From: Ant Zucaro Date: Sat, 21 Jul 2012 19:36:13 -0400 Subject: [PATCH] Whoops, elo_delta in the wrong order. --- xonstat/models.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/xonstat/models.py b/xonstat/models.py index e8eb3a3..33c33ec 100644 --- a/xonstat/models.py +++ b/xonstat/models.py @@ -212,17 +212,17 @@ class Game(object): elo_deltas = {} for pid in pids: + old_elo = elos[pid].elo new_elo = max(float(elos[pid].elo) + eloadjust[pid] * elos[pid].k * ep.global_K / float(len(elos) - 1), ep.floor) - log.debug("Player {0}'s Elo would be going from {1} to {2}.".format(pid, - elos[pid].elo, new_elo)) - # winners are not penalized with negative elo if pid in winners and new_elo < elos[pid].elo: + log.debug("Not penalizing Player {0} for winning. Elo delta set to 0.0. Elo is unchanged at {1}".format(pid, old_elo)) elo_deltas[pid] = 0.0 else: - elos[pid].elo = new_elo elo_deltas[pid] = new_elo - float(elos[pid].elo) + log.debug("Setting Player {0}'s Elo delta to {1}. Elo is now {2} (was {3}).".format(pid, elo_deltas[pid], new_elo, old_elo)) + elos[pid].elo = new_elo elos[pid].games += 1 -- 2.39.2