comparison gamelib/scenes/mess.py @ 145:ce419fb7ab8a

Add items to mess.
author Simon Cross <hodgestar+bzr@gmail.com>
date Tue, 24 Aug 2010 22:59:46 +0200
parents d15270c2898c
children 1be149cc42db
comparison
equal deleted inserted replaced
144:29ba5456e8b3 145:ce419fb7ab8a
1 """Mess where crew eat. Fun stuff.""" 1 """Mess where crew eat. Fun stuff."""
2 2
3 from gamelib.state import Scene, Item, Thing, InteractImage, InteractNoImage 3 from gamelib.state import Scene, Item, Thing, InteractImage, InteractNoImage
4 from gamelib.cursor import CursorSprite
4 5
5 6
6 class Mess(Scene): 7 class Mess(Scene):
7 8
8 FOLDER = "mess" 9 FOLDER = "mess"
12 'accessible': False, 13 'accessible': False,
13 } 14 }
14 15
15 def __init__(self, state): 16 def __init__(self, state):
16 super(Mess, self).__init__(state) 17 super(Mess, self).__init__(state)
18 self.add_item(EmptyCan("empty_can"))
19 self.add_item(FullCan("full_can"))
20 self.add_item(TubeFragments("tube_fragments"))
21 self.add_item(ReplacementTubes("replacement_tubes"))
17 self.add_thing(CansOnShelf()) 22 self.add_thing(CansOnShelf())
18 self.add_thing(Tubes()) 23 self.add_thing(Tubes())
24
25
26 class EmptyCan(Item):
27 "After emptying the full can."
28
29 INVENTORY_IMAGE = "empty_can.png"
30 CURSOR = CursorSprite('empty_can_cursor.png', 47, 3)
31
32
33 class FullCan(Item):
34 "Found on the shelf."
35
36 INVENTORY_IMAGE = "full_can.png"
37 CURSOR = CursorSprite('full_can_cursor.png', 47, 3)
38
39
40 class TubeFragments(Item):
41 "Old tubes that need repair."
42
43 INVENTORY_IMAGE = "tube_fragments.png"
44 CURSOR = CursorSprite('tube_fragments_cursor.png', 47, 3)
45
46
47 class ReplacementTubes(Item):
48 "Repaired tubes."
49
50 INVENTORY_IMAGE = "replacement_tubes.png"
51 CURSOR = CursorSprite('replacement_tubes.png', 47, 3)
19 52
20 53
21 class CansOnShelf(Thing): 54 class CansOnShelf(Thing):
22 55
23 NAME = "mess.cans" 56 NAME = "mess.cans"