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)