diff skaapsteker/sprites/items.py @ 335:c6552e9fc2e1

Added aburage.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 09 Apr 2011 12:15:19 +0200
parents 2844edb6c1cc
children f870e3122ac7
line wrap: on
line diff
--- a/skaapsteker/sprites/items.py	Sat Apr 09 12:13:53 2011 +0200
+++ b/skaapsteker/sprites/items.py	Sat Apr 09 12:15:19 2011 +0200
@@ -1,6 +1,21 @@
 from base import Item
 
 
+##################################################
+# Collectibles
+
+class Aburage(Item):
+    image_file = 'tofu.png'
+
+    def player_action(self, player):
+        player.eat_aburage()
+        self.remove()
+
+
+
+##################################################
+# Monk tea mission
+
 class TeaCup(Item):
     image_file = 'teacup_empty.png'
 
@@ -15,7 +30,6 @@
 
 class TeaPot(Item):
     image_file = 'teapot.png'
-    portable = False
 
     def setup(self, brewed, **opts):
         super(TeaPot, self).setup(**opts)
@@ -23,18 +37,22 @@
 
     def player_action(self, player):
         if player.has_item('tealeaf'):
-            self.item_state.brewed = True
+            self._me.brewed = True
             player.discard_item()
             return
         if player.has_item('teacup'):
-            if self.item_state.brewed:
+            if self._me.brewed:
                 player.discard_item()
                 player.take_item_by_name('teacupfull')
-                self.item_state.brewed = False
+                self._me.brewed = False
             else:
                 print "Sadly, the teapot is empty."
 
 
+##################################################
+# Unclassified
+
+
 
 class Vase(Item):
     image_file = 'dummy.png'
@@ -46,3 +64,6 @@
 
 class Salmon(Item):
     image_file = 'dummy.png'
+
+
+