def end(self): self.logger.info("Game ended! Determining winner...") players = self.players players.remove(self.declarer) defenders_points = 0 for player in players: defenders_points += player.result() declarer_points = self.declarer.result() # For now: adding points of "Skat" to Declarer skat = Trick() skat.add_card(self.deck.draw()) skat.add_card(self.deck.draw()) skat_points = skat.value() declarer_points += skat_points self.logger.info("Defenders: " + str(defenders_points) + ", Declarer: " + str(declarer_points)) if declarer_points >= 61: self.logger.info("Declarer " + str(self.declarer) + " won with " + str(declarer_points) + " points.") else: self.logger.info("Defenders " + str(players[0]) + " and " + str(players[1]) + " won with " + str(defenders_points) + " points.")