comparison 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
comparison
equal deleted inserted replaced
758:f4853f817a7a 759:386475464202
18 return self.get_page_thing().get_data('page') 18 return self.get_page_thing().get_data('page')
19 19
20 def set_page(self, page): 20 def set_page(self, page):
21 self.get_page_thing().set_page(page) 21 self.get_page_thing().set_page(page)
22 22
23 def select_interact(self):
24 return self.get_data('display')
25
23 def set_display(self, display): 26 def set_display(self, display):
24 self.set_data('display', display) 27 self.set_data('display', display)
25 self.set_interact(display) 28 self.set_interact()
26 29
27 def is_interactive(self, tool=None): 30 def is_interactive(self, tool=None):
28 return self.get_data('display') == 'on' 31 return self.get_data('display') == 'on'
29 32
30 33
84 } 87 }
85 88
86 def is_interactive(self, tool=None): 89 def is_interactive(self, tool=None):
87 return False 90 return False
88 91
92 def select_interact(self):
93 return self.get_data('page')
94
89 def set_page(self, page): 95 def set_page(self, page):
90 self.set_data('page', page) 96 self.set_data('page', page)
91 self.set_interact(page) 97 self.set_interact()
92 self.scene.things['manual.page_prior'].set_display('on') 98 self.scene.things['manual.page_prior'].set_display('on')
93 self.scene.things['manual.page_next'].set_display('on') 99 self.scene.things['manual.page_next'].set_display('on')
94 if page == 0: 100 if page == 0:
95 self.scene.things['manual.page_prior'].set_display('off') 101 self.scene.things['manual.page_prior'].set_display('off')
96 if page == len(self.INTERACTS) - 1: 102 if page == len(self.INTERACTS) - 1: