aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ladder.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ladder.py b/src/ladder.py
index 4ea87fa..ffbbf57 100644
--- a/src/ladder.py
+++ b/src/ladder.py
@@ -35,12 +35,15 @@ class Ladder:
player: PlayerStatus.create(player) for player in Player
}
+ def __init__(self,*, strategy: GameEloChangeStrategy) -> None:
+ self.strategy = strategy
+
def current_elo(self) -> dict[Player, int]:
return {
player: player_status.elo for player, player_status in self.players.items()
}
- def proccess_game(self, game: Game) -> dict[Player, float]:
+ def process_game(self, game: Game) -> dict[Player, float]:
players_elo_updates = self.strategy.proccess_game(game, self.current_elo())
for player, elo_update in players_elo_updates.items():