# HG changeset patch # User Simon Cross # Date 1282682954 -7200 # Node ID d15270c2898c6cdbcdcb6f318e149d3e92fea17f # Parent da8bf3531199a5750ac633bbebb7197b60f7b4eb Hook up brocolli and cans. Rotate brocolli to correct orientation. diff -r da8bf3531199 -r d15270c2898c Resources/images/mess/blocking_broccoli.png Binary file Resources/images/mess/blocking_broccoli.png has changed diff -r da8bf3531199 -r d15270c2898c gamelib/scenes/mess.py --- a/gamelib/scenes/mess.py Tue Aug 24 22:41:59 2010 +0200 +++ b/gamelib/scenes/mess.py Tue Aug 24 22:49:14 2010 +0200 @@ -1,6 +1,6 @@ """Mess where crew eat. Fun stuff.""" -from gamelib.state import Scene, Item, Thing +from gamelib.state import Scene, Item, Thing, InteractImage, InteractNoImage class Mess(Scene): @@ -12,5 +12,35 @@ 'accessible': False, } + def __init__(self, state): + super(Mess, self).__init__(state) + self.add_thing(CansOnShelf()) + self.add_thing(Tubes()) + + +class CansOnShelf(Thing): + + NAME = "mess.cans" + + INTERACTS = { + "cans": InteractImage(165, 209, "cans_on_shelf.png"), + "nocans": InteractNoImage(165, 209, 50, 50), + } + + INITIAL = "cans" + + +class Tubes(Thing): + + NAME = "mess.tubes" + + INTERACTS = { + "blocked": InteractImage(250, 130, "blocking_broccoli.png"), + "broken": InteractImage(250, 183, "broken_tubes.png"), + "fixed": InteractImage(252, 183, "fixed_tubes.png"), + } + + INITIAL = "blocked" + SCENES = [Mess]