@@ -212,10 +212,25 @@ self.team1_score = 0 self.team2_score = 0 self.active_player = -1 for player in self.players: player.prep_new_round() + + def get_player_situation(self, player): + player_index = self.players.index(player) + if player_index % 2 == 0: + opponents = self.players[1::2] + opponent_score = self.team2_score + else: + opponents = self.players[0::2] + opponent_score = self.team1_score + teammate = self.players[teammate_lookup[player_index]] + + return {'teammate': teammate, + 'opponents': opponents, + 'opponent_score': opponent_score} + def assign_teams(player_list): players_per_table = 4 tables = [] random.seed()