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,
|
'first_player': last_series.get_last_round().get_last_stash().first_player,
|
||||||
'cards': last_series.get_last_round().get_last_stash().get_cards()
|
'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]
|
status['standings'] = [s.get_standings() for s in self.series]
|
||||||
return status
|
return status
|
||||||
|
|
||||||
def is_completed(self):
|
def is_completed(self):
|
||||||
return len(self.series) == 4 and self.series[-1].is_completed()
|
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():
|
class Series():
|
||||||
def __init__(self, series_number: int, first_player: int = None):
|
def __init__(self, series_number: int, first_player: int = None):
|
||||||
self.series_number = series_number
|
self.series_number = series_number
|
||||||
|
|||||||
Reference in New Issue
Block a user