diff skaapsteker/sprites/player.py @ 395:135cbb99511f

Hook up fan.
author Jeremy Thurgood <firxen@gmail.com>
date Sat, 09 Apr 2011 16:41:44 +0200
parents d5381be5079f
children dc534c2c475c
line wrap: on
line diff
--- a/skaapsteker/sprites/player.py	Sat Apr 09 16:34:47 2011 +0200
+++ b/skaapsteker/sprites/player.py	Sat Apr 09 16:41:44 2011 +0200
@@ -8,7 +8,7 @@
 from ..physics import Sprite
 from ..constants import Layers, FoxHud, DOUBLE_TAP_TIME, RECHARGE_TIME
 from ..data import get_files, load_image
-from ..engine import PlayerDied, AddSpriteEvent
+from ..engine import PlayerDied, AddSpriteEvent, OpenNotification
 
 
 class Player(Sprite):
@@ -475,3 +475,13 @@
     def collect_scroll(self, scroll):
         self._me.scrolls.append(scroll.text)
 
+
+    def get_fan(self, fan):
+        if self.shape == 'fox':
+            OpenNotification.post("A fox cannot use a fan.")
+            return
+        fan.remove()
+        self._me.has_fan = True
+        self.shape = 'human_with_fan'
+        self.set_image()
+