Mercurial > pyntnclick
comparison pyntnclick/tests/mad_clicker.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 | 4d032d09d599 |
children | bdaffaa8b6bf |
comparison
equal
deleted
inserted
replaced
758:f4853f817a7a | 759:386475464202 |
---|---|
87 """Implement frantic clicking behaviour""" | 87 """Implement frantic clicking behaviour""" |
88 for scene in self.state.scenes.values(): | 88 for scene in self.state.scenes.values(): |
89 self.state.current_scene = scene | 89 self.state.current_scene = scene |
90 for thing in scene.things.values(): | 90 for thing in scene.things.values(): |
91 for interact_name in thing.interacts: | 91 for interact_name in thing.interacts: |
92 thing.set_interact(interact_name) | 92 thing._set_interact(interact_name) |
93 self.do_thing(thing, None) | 93 self.do_thing(thing, None) |
94 for item in self.state.items.values(): | 94 for item in self.state.items.values(): |
95 self.do_thing(thing, item) | 95 self.do_thing(thing, item) |
96 for detail in self.state.detail_views.values(): | 96 for detail in self.state.detail_views.values(): |
97 for thing in detail.things.values(): | 97 for thing in detail.things.values(): |
98 for interact_name in thing.interacts: | 98 for interact_name in thing.interacts: |
99 thing.set_interact(interact_name) | 99 thing._set_interact(interact_name) |
100 self.do_thing(thing, None) | 100 self.do_thing(thing, None) |
101 for item in self.state.items.values(): | 101 for item in self.state.items.values(): |
102 self.do_thing(thing, item) | 102 self.do_thing(thing, item) |
103 for item in self.state.items.values(): | 103 for item in self.state.items.values(): |
104 self.do_item(item, None) | 104 self.do_item(item, None) |