comparison gamelib/gamegui.py @ 134:208a79a49c26

Fix a ordering bug triggered when restoring a game
author Neil Muller <drnlmuller@gmail.com>
date Thu, 10 May 2012 17:06:48 +0200
parents e1142e2289d8
children 14917385a0fd
comparison
equal deleted inserted replaced
133:e1142e2289d8 134:208a79a49c26
533 def __init__(self, screen, game_dict): 533 def __init__(self, screen, game_dict):
534 self.game = Game(game_dict) 534 self.game = Game(game_dict)
535 super(LabWindow, self).__init__(screen, self.game) 535 super(LabWindow, self).__init__(screen, self.game)
536 self.autosave = get_save_filename() 536 self.autosave = get_save_filename()
537 537
538 # Ensure we setup everything with the correct state set
539 self.game.start_turn()
540
538 self.develop = DevelopmentWindow(screen, self) 541 self.develop = DevelopmentWindow(screen, self)
539 self.activity = ActivityWindow(screen, self, self.develop) 542 self.activity = ActivityWindow(screen, self, self.develop)
540 self.develop.set_activity_window(self.activity) 543 self.develop.set_activity_window(self.activity)
541 544
542 devbut = SwitchWinButton((150, 10), 'Development', self.develop) 545 devbut = SwitchWinButton((150, 10), 'Development', self.develop)
544 actbut = SwitchWinButton((300, 10), 'Activities', self.activity) 547 actbut = SwitchWinButton((300, 10), 'Activities', self.activity)
545 self.add_child(actbut) 548 self.add_child(actbut)
546 549
547 self._sciences = [] 550 self._sciences = []
548 # Setup for the first turn 551 # Setup for the first turn
549 self.game.start_turn()
550 self.update_labels() 552 self.update_labels()
551 self._make_science_widgets() 553 self._make_science_widgets()
552 554
553 def _make_science_widgets(self): 555 def _make_science_widgets(self):
554 # FIXME: Horrible hackery 556 # FIXME: Horrible hackery