Stash.get_winner fix
This commit is contained in:
@@ -220,18 +220,18 @@ class Stash():
|
||||
def get_winner(self) -> int:
|
||||
if not self.is_completed():
|
||||
raise BridzikException('Nie je mozne urcit vitaza, kopka nie je dohrana.')
|
||||
winner = None
|
||||
winner = self.first_player
|
||||
winning_card = self.get_first_card()
|
||||
for player_number in range(4):
|
||||
if self._cards[player_number].color == self.get_first_card().color \
|
||||
or self._cards[player_number].color == Card_colors['HEARTS']:
|
||||
if self._cards[player_number].color == winning_card.color \
|
||||
and self._cards[player_number].value >= winning_card.value:
|
||||
winning_card = self._cards[player_number]
|
||||
winner = player_number
|
||||
if self._cards[player_number].color == winning_card.color:
|
||||
if self._cards[player_number].value >= winning_card.value:
|
||||
winning_card = self._cards[player_number]
|
||||
winner = player_number
|
||||
elif self._cards[player_number].color == Card_colors['HEARTS']:
|
||||
winning_card = self._cards[player_number]
|
||||
winner = player_number
|
||||
winning_card = self._cards[player_number]
|
||||
winner = player_number
|
||||
return winner
|
||||
|
||||
def get_active_player(self) -> int:
|
||||
|
||||
Reference in New Issue
Block a user