comparison gamelib/scenes/game_widgets.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 d6ded808cc33
children 43b49f1de828
comparison
equal deleted inserted replaced
758:f4853f817a7a 759:386475464202
66 " Critical error. Entering emergency shutdown.", 66 " Critical error. Entering emergency shutdown.",
67 self.game) 67 self.game)
68 self.game.data.loop_ai() 68 self.game.data.loop_ai()
69 return ai_response 69 return ai_response
70 70
71 def select_interact(self):
72 if 'bridge' not in self.state:
73 # We aren't completely set up yet
74 return self.INITIAL
75 return self.state.get_jim_state()
76
71 def animate(self): 77 def animate(self):
72 ai_status = self.state.get_jim_state() 78 ai_status = self.state.get_jim_state()
73 if ai_status != self.get_data('status'): 79 if ai_status != self.get_data('status'):
74 self.set_data('status', ai_status) 80 self.set_data('status', ai_status)
75 self.set_interact(ai_status) 81 self.set_interact()
76 super(BaseCamera, self).animate() 82 super(BaseCamera, self).animate()