diff gamelib/scenes/manual.py @ 759:386475464202 pyntnclick

Inspect game state for Thing.set_interact() instead of setting it manually everywhere.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 26 Jan 2013 13:00:31 +0200
parents 9a61cf88e6e8
children ac9ffba3e97d
line wrap: on
line diff
--- a/gamelib/scenes/manual.py	Sat Jan 26 12:56:21 2013 +0200
+++ b/gamelib/scenes/manual.py	Sat Jan 26 13:00:31 2013 +0200
@@ -20,9 +20,12 @@
     def set_page(self, page):
         self.get_page_thing().set_page(page)
 
+    def select_interact(self):
+        return self.get_data('display')
+
     def set_display(self, display):
         self.set_data('display', display)
-        self.set_interact(display)
+        self.set_interact()
 
     def is_interactive(self, tool=None):
         return self.get_data('display') == 'on'
@@ -86,9 +89,12 @@
     def is_interactive(self, tool=None):
         return False
 
+    def select_interact(self):
+        return self.get_data('page')
+
     def set_page(self, page):
         self.set_data('page', page)
-        self.set_interact(page)
+        self.set_interact()
         self.scene.things['manual.page_prior'].set_display('on')
         self.scene.things['manual.page_next'].set_display('on')
         if page == 0: