commit:559eadb0d9bf5827b19ddedcd3ac6ed8346281c3
author:Chip Black
committer:Chip Black
date:Wed Jul 30 17:04:32 2008 -0500
parents:49cd05963a351d1d5b2738ee47f6adcbe3c0a999
Added zombie response to getting stomped on
diff --git a/classes/Zombie.py b/classes/Zombie.py
line changes: +8/-0
index f0157e3..6b701b5
--- a/classes/Zombie.py
+++ b/classes/Zombie.py
@@ -26,6 +26,14 @@ class Zombie(Actor):
 			self.setState('walk_r')
 
 
+	def collideStart(self, obj):
+		if self.disabled > 0: return
+		if obj.__class__.__name__ == 'RichterActor':
+			if not obj.grounded and obj.delta[1] < 0:
+				obj.bounce()
+				self.disabled = 100
+
+
 	def update(self):
 		if self.disabled > 0:
 			if self.disabled % 2:

diff --git a/levels/example1/level.yaml b/levels/example1/level.yaml
line changes: +0/-3
index 2df7cfc..7be8863
--- a/levels/example1/level.yaml
+++ b/levels/example1/level.yaml
@@ -22,9 +22,6 @@ layers:
       zombie1:
         class: Zombie
         properties: {position: [512, 64]}
-        events:
-          collideStart(self, obj): |
-            print "GRAAAR!", obj
 
   - name: stars
     parallax: 0.25