changeset 145:ce419fb7ab8a

Add items to mess.
author Simon Cross <hodgestar+bzr@gmail.com>
date Tue, 24 Aug 2010 22:59:46 +0200
parents 29ba5456e8b3
children 1be149cc42db
files gamelib/scenes/mess.py
diffstat 1 files changed, 33 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/scenes/mess.py	Tue Aug 24 22:57:09 2010 +0200
+++ b/gamelib/scenes/mess.py	Tue Aug 24 22:59:46 2010 +0200
@@ -1,6 +1,7 @@
 """Mess where crew eat. Fun stuff."""
 
 from gamelib.state import Scene, Item, Thing, InteractImage, InteractNoImage
+from gamelib.cursor import CursorSprite
 
 
 class Mess(Scene):
@@ -14,10 +15,42 @@
 
     def __init__(self, state):
         super(Mess, self).__init__(state)
+        self.add_item(EmptyCan("empty_can"))
+        self.add_item(FullCan("full_can"))
+        self.add_item(TubeFragments("tube_fragments"))
+        self.add_item(ReplacementTubes("replacement_tubes"))
         self.add_thing(CansOnShelf())
         self.add_thing(Tubes())
 
 
+class EmptyCan(Item):
+    "After emptying the full can."
+
+    INVENTORY_IMAGE = "empty_can.png"
+    CURSOR = CursorSprite('empty_can_cursor.png', 47, 3)
+
+
+class FullCan(Item):
+    "Found on the shelf."
+
+    INVENTORY_IMAGE = "full_can.png"
+    CURSOR = CursorSprite('full_can_cursor.png', 47, 3)
+
+
+class TubeFragments(Item):
+    "Old tubes that need repair."
+
+    INVENTORY_IMAGE = "tube_fragments.png"
+    CURSOR = CursorSprite('tube_fragments_cursor.png', 47, 3)
+
+
+class ReplacementTubes(Item):
+    "Repaired tubes."
+
+    INVENTORY_IMAGE = "replacement_tubes.png"
+    CURSOR = CursorSprite('replacement_tubes.png', 47, 3)
+
+
 class CansOnShelf(Thing):
 
     NAME = "mess.cans"