changeset 346:077f43eb4145

Hook up smaller fireball images. Set fireball facing.
author Simon Cross <hodgestar@gmail.com>
date Sat, 09 Apr 2011 13:30:26 +0200
parents ca443e8f9429
children e035f6951a91
files skaapsteker/sprites/player.py skaapsteker/sprites/projectiles.py
diffstat 2 files changed, 12 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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'
--- 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