Mercurial > skaapsteker
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() +