diff skaapsteker/sprites/items.py @ 296:15b2be883a40

Ancient and honorable tea ceremony.
author Jeremy Thurgood <firxen@gmail.com>
date Fri, 08 Apr 2011 22:29:49 +0200
parents e06c54d7701f
children 2844edb6c1cc
line wrap: on
line diff
--- a/skaapsteker/sprites/items.py	Fri Apr 08 22:13:28 2011 +0200
+++ b/skaapsteker/sprites/items.py	Fri Apr 08 22:29:49 2011 +0200
@@ -17,6 +17,24 @@
     image_file = 'teapot.png'
     portable = False
 
+    def setup(self, brewed, **opts):
+        super(TeaPot, self).setup(**opts)
+
+
+    def player_action(self, player):
+        if player.has_item('tealeaf'):
+            self.item_state.brewed = True
+            player.discard_item()
+            return
+        if player.has_item('teacup'):
+            if self.item_state.brewed:
+                player.discard_item()
+                player.take_item_by_name('teacupfull')
+                self.item_state.brewed = False
+            else:
+                print "Sadly, the teapot is empty."
+
+
 
 class Vase(Item):
     image_file = 'dummy.png'