Changeset 265:8a695b8ecd6c
- Timestamp:
- 09/04/13 22:37:48 (9 years ago)
- Branch:
- default
- Phase:
- public
- Rebase:
- 61616133613866313634653438613766636237393962366432303137633561623438616539386136
- Location:
- nagslang
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
nagslang/constants.py
r261 r265 17 17 COLLISION_TYPE_DOOR = 6 18 18 COLLISION_TYPE_PROJECTILE = 7 19 COLLISION_TYPE_WEREWOLF_ATTACK = 8 19 20 20 21 SWITCH_PUSHERS = [COLLISION_TYPE_PLAYER, COLLISION_TYPE_BOX] -
nagslang/enemies.py
r259 r265 128 128 129 129 def collide_with_protagonist(self, protagonist): 130 return 5130 protagonist.lose_health(15) 131 131 132 132 @classmethod -
nagslang/protagonist.py
r261 r265 220 220 """Attempt to hurt something. 221 221 """ 222 vec = Vec2d.unit() 223 vec.angle = self.angle 224 vec.length = 100 225 FireEvent.post(self.physicser.position, vec) 226 print "Biff", self.physicser.position, vec 222 if self.in_wolf_form(): 223 pass 224 else: 225 vec = Vec2d.unit() 226 vec.angle = self.angle 227 vec.length = 100 228 FireEvent.post(self.physicser.position, vec) 229 print "Biff", self.physicser.position, vec 227 230 228 231 def in_wolf_form(self): -
nagslang/screens/area.py
r261 r265 87 87 gobj = arbiter.shapes[1].physicser.game_object 88 88 result = gobj.collide_with_protagonist(self.protagonist) 89 if arbiter.shapes[1].collision_type == COLLISION_TYPE_ENEMY:90 self.protagonist.lose_health(15)91 89 # The collision handler must return `True` or `False`. We don't want to 92 90 # accidentally reject collisions from handlers that return `None`, so
Note:
See TracChangeset
for help on using the changeset viewer.