changeset 146:1be149cc42db

Allow can to be picked up.
author Simon Cross <hodgestar+bzr@gmail.com>
date Tue, 24 Aug 2010 23:11:13 +0200
parents ce419fb7ab8a
children a039d3b81b3d
files gamelib/scenes/mess.py
diffstat 1 files changed, 18 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gamelib/scenes/mess.py	Tue Aug 24 22:59:46 2010 +0200
+++ b/gamelib/scenes/mess.py	Tue Aug 24 23:11:13 2010 +0200
@@ -1,6 +1,6 @@
 """Mess where crew eat. Fun stuff."""
 
-from gamelib.state import Scene, Item, Thing, InteractImage, InteractNoImage
+from gamelib.state import Scene, Item, Thing, InteractImage, InteractNoImage, Result
 from gamelib.cursor import CursorSprite
 
 
@@ -62,6 +62,23 @@
 
     INITIAL = "cans"
 
+    INITIAL_DATA = {
+        "cans": True,
+    }
+
+    def interact_without(self):
+        if self.data['cans']:
+            self.state.add_inventory_item('full_can')
+            self.set_data("cans", False)
+            self.set_interact("nocans")
+            return Result("Best before along time in the past. Better not eat these.")
+
+    def get_description(self):
+        if self.data["cans"]:
+            return "The contents of these cans looks synthetic."
+        else:
+            return "You've pillaged these shelves already."
+
 
 class Tubes(Thing):