Mercurial > skaapsteker
changeset 395:135cbb99511f
Hook up fan.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Sat, 09 Apr 2011 16:41:44 +0200 |
parents | df2933311711 |
children | dc534c2c475c |
files | skaapsteker/sprites/items.py skaapsteker/sprites/player.py |
diffstat | 2 files changed, 15 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/skaapsteker/sprites/items.py Sat Apr 09 16:34:47 2011 +0200 +++ b/skaapsteker/sprites/items.py Sat Apr 09 16:41:44 2011 +0200 @@ -101,6 +101,10 @@ image_file = 'fan.png' + def player_action(self, player): + player.get_fan(self) + + ################################################## # Samurai distraction
--- 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() +