commit: | 559eadb0d9bf5827b19ddedcd3ac6ed8346281c3 |
author: | Chip Black |
committer: | Chip Black |
date: | Wed Jul 30 17:04:32 2008 -0500 |
parents: | 49cd05963a351d1d5b2738ee47f6adcbe3c0a999 |
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