diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-25 22:50:50 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-25 22:50:50 (GMT) |
commit | 175e179953134cbb6a1250ed2f0377571036f789 (patch) | |
tree | c5f912be39610509554ece31babb6513847fca35 /game.py | |
parent | 4840bac8e96acc088f4f50e4525e5947f144c3ef (diff) |
finetuning toolbar updates
Diffstat (limited to 'game.py')
-rw-r--r-- | game.py | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -205,6 +205,13 @@ class Game(): self._set_label(_('Game over')) elif self._initiating(): + if deck.empty(): + self._set_label(_('Game over')) + return + if deck.cards_remaining() < COL * len(self.buddies): + # TODO: deal a short hand + self._set_label(_('Game over')) + return for i, buddy in enumerate(self.buddies): self.hands[i].deal(self.deck) # Send the joiners their new hands. @@ -247,6 +254,7 @@ class Game(): if self.whos_turn == len(self.buddies): self.whos_turn = 0 else: + self.its_their_turn(self.buddies[self.whos_turn]) self._activity.send_event('t|%s' % ( self.buddies[self.whos_turn])) |