changeset 208:c72d9bf911fb

Add start of player damage
author Neil Muller <drnlmuller@gmail.com>
date Wed, 06 Apr 2011 23:23:48 +0200
parents d2e4fb016627
children 189f7f8ef714
files skaapsteker/sprites/base.py skaapsteker/sprites/player.py
diffstat 2 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/skaapsteker/sprites/base.py	Wed Apr 06 23:21:29 2011 +0200
+++ b/skaapsteker/sprites/base.py	Wed Apr 06 23:23:48 2011 +0200
@@ -48,8 +48,9 @@
         self.setup(**opts)
 
 
-    def collided_player(self):
+    def collided_player(self, player):
         print "%s collided with player" % self
+        player.damage(1)
 
 
 class NPC(GameSprite):
--- a/skaapsteker/sprites/player.py	Wed Apr 06 23:21:29 2011 +0200
+++ b/skaapsteker/sprites/player.py	Wed Apr 06 23:23:48 2011 +0200
@@ -144,7 +144,13 @@
         else:
             self._collisions_seen += 1
         if hasattr(other, 'collided_player'):
-            other.collided_player()
+            other.collided_player(self)
+            print 'Health', self.the_world.fox.health
+
+    def damage(self, damage):
+        self.the_world.fox.health -= damage
+        if self.the_world.fox.health < 0:
+            print 'You should have dided'
 
 
     def set_pos(self, pos):