diff gamelib/gameboard.py @ 434:f2a55e5e24db

Disable non-selectable toolbar widgets at night
author Neil Muller <drnlmuller@gmail.com>
date Sat, 21 Nov 2009 17:33:49 +0000
parents 8643893635e7
children feb9b7a23ef2
line wrap: on
line diff
--- a/gamelib/gameboard.py	Sat Nov 21 16:59:49 2009 +0000
+++ b/gamelib/gameboard.py	Sat Nov 21 17:33:49 2009 +0000
@@ -91,7 +91,7 @@
         width, height = self.disp.rect.w, self.disp.rect.h
         tbl = gui.Table()
         tbl.tr()
-        self.toolbar = toolbar.ToolBar(self, self.level, width=constants.TOOLBAR_WIDTH)
+        self.toolbar = toolbar.ToolBar(self, width=constants.TOOLBAR_WIDTH)
         tbl.td(self.toolbar, valign=-1)
         self.tvw = VidWidget(self, self.tv, width=width-constants.TOOLBAR_WIDTH, height=height)
         tbl.td(self.tvw)
@@ -142,7 +142,7 @@
         self.day, self.night = False, True
         self.tv.sun(False)
         self.reset_states()
-        self.toolbar.update_fin_tool(self.day)
+        self.toolbar.start_night()
         self.spawn_foxes()
         self.eggs = 0
         for chicken in self.chickens.copy():
@@ -154,7 +154,7 @@
         self.day, self.night = True, False
         self.tv.sun(True)
         self.reset_states()
-        self.toolbar.update_fin_tool(self.day)
+        self.toolbar.start_day()
         self._pos_cache = { 'fox' : [], 'chicken' : []}
         self.advance_day()
         self.clear_foxes()
@@ -568,11 +568,6 @@
         for chicken in self.chickens.copy():
             self.remove_chicken(chicken)
 
-    def run_animations(self):
-        # For legacy.
-        if self.toolbar.anim_clear_tool:
-            self.toolbar.clear_tool()
-
     def do_night_step(self):
         """Handle the events of the night.