Bridzik.get_previous_stash added
This commit is contained in:
+15
@@ -123,12 +123,27 @@ class Bridzik():
|
||||
'first_player': last_series.get_last_round().get_last_stash().first_player,
|
||||
'cards': last_series.get_last_round().get_last_stash().get_cards()
|
||||
}
|
||||
if self.get_previous_stash():
|
||||
status['previous_stash'] = {
|
||||
'first_player': self.get_previous_stash().first_player,
|
||||
'cards': self.get_previous_stash().get_cards()
|
||||
}
|
||||
status['standings'] = [s.get_standings() for s in self.series]
|
||||
return status
|
||||
|
||||
def is_completed(self):
|
||||
return len(self.series) == 4 and self.series[-1].is_completed()
|
||||
|
||||
def get_previous_stash(self):
|
||||
if len(self.series[-1].get_last_round().stashes) > 1:
|
||||
return self.series[-1].get_last_round().stashes[-2]
|
||||
elif len(self.series[-1].rounds) > 1:
|
||||
return self.series[-1].rounds[-2].get_last_stash()
|
||||
elif len(self.series) > 1:
|
||||
return self.series[-2].get_last_round().get_last_stash()
|
||||
return None
|
||||
|
||||
|
||||
class Series():
|
||||
def __init__(self, series_number: int, first_player: int = None):
|
||||
self.series_number = series_number
|
||||
|
||||
Reference in New Issue
Block a user