# HG changeset patch # User Simon Cross # Date 1302348626 -7200 # Node ID 077f43eb4145bf9b308bb56445e3a4bc76cf4ab9 # Parent ca443e8f9429857ab132f726389b57a24a0a3b13 Hook up smaller fireball images. Set fireball facing. diff -r ca443e8f9429 -r 077f43eb4145 skaapsteker/sprites/player.py --- a/skaapsteker/sprites/player.py Sat Apr 09 13:19:57 2011 +0200 +++ b/skaapsteker/sprites/player.py Sat Apr 09 13:30:26 2011 +0200 @@ -244,7 +244,9 @@ print 'ninja fireball attack attack attack' self.attacking = 2 self._last_time = time.time() # Reset the animation clock - AddSpriteEvent.post(Fireball(self.get_tile_pos())) + fireball = Fireball(self.get_tile_pos()) + fireball.facing = self.facing + AddSpriteEvent.post(fireball) def _lightning_attack(self): print 'thunderbolts and lightning' diff -r ca443e8f9429 -r 077f43eb4145 skaapsteker/sprites/projectiles.py --- a/skaapsteker/sprites/projectiles.py Sat Apr 09 13:19:57 2011 +0200 +++ b/skaapsteker/sprites/projectiles.py Sat Apr 09 13:30:26 2011 +0200 @@ -1,5 +1,7 @@ """Things people throw at each other.""" +from pygame import transform + from .base import Projectile class Fireball(Projectile): @@ -8,9 +10,15 @@ image_dir = 'sprites/attacks/fireball' animation_regexes = [ - ("raining_death", r"^fireball-\d+.png$"), + ("raining_death", r"^fireball-\d+-sm.png$"), ] + facings = { + "raining_death" : ( + ('left', None), + ('right', lambda x: transform.flip(x, True, False))), + } + def collided_player(self, player): print "%s went boom with player" % self