Mercurial > pyntnclick
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" |