diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-04-02 14:01:30 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-04-02 14:01:30 (GMT) |
commit | 7ba7ab3527049279f0f0c112cc5d384959ebceae (patch) | |
tree | bdb3a8b4ec7b0cd4a3d9e9986302c5cec898fe8f /game.py | |
parent | 1b30746b7551d9f85ec0708ecf89a54b3d4217a1 (diff) |
catch problem with game over infinite loop when sharing
Diffstat (limited to 'game.py')
-rw-r--r-- | game.py | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -14,6 +14,8 @@ import gtk import gobject +from gettext import gettext as _ + import logging _logger = logging.getLogger('paths-activity') @@ -123,6 +125,7 @@ class Game(): self._score_card.set_layer(HIDE) self._score_card.move(((int(self._width / 2) - self.tile_width), int(self._height / 2) - self.tile_height)) + self.saw_game_over = False def _initiating(self): if not self._running_sugar: @@ -485,6 +488,7 @@ class Game(): def game_over(self, msg=_('Game over')): ''' Nothing left to do except show the results. ''' self._set_label(msg) + self.saw_game_over = True if self.hands[self._my_hand].tiles_in_hand() == 0: self.score += 50 # Bonus points else: |