Mercurial > boomslang
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() |