Mercurial > nagslang
diff nagslang/enemies.py @ 277:56e42c00da25
Protagonist and enemies should see the world
author | Neil Muller <drnlmuller@gmail.com> |
---|---|
date | Thu, 05 Sep 2013 13:15:31 +0200 |
parents | 8a695b8ecd6c |
children | e72025e9aa07 |
line wrap: on
line diff
--- a/nagslang/enemies.py Thu Sep 05 13:09:14 2013 +0200 +++ b/nagslang/enemies.py Thu Sep 05 13:15:31 2013 +0200 @@ -22,13 +22,14 @@ class Enemy(GameObject): """A base class for mobile enemies""" - def __init__(self, space, position): + def __init__(self, space, world, position): self._setup_physics(space, position) self._setup_renderer() super(Enemy, self).__init__( self._physicser, self.renderer) self.zorder = ZORDER_MID + self.world = world def _get_image(self, name, *transforms): return resources.get_image('creatures', name, transforms=transforms) @@ -50,9 +51,9 @@ class PatrollingAlien(Enemy): is_moving = True # Always walking. - def __init__(self, space, position, end_position): + def __init__(self, space, world, position, end_position): # An enemy that patrols between the two points - super(PatrollingAlien, self).__init__(space, position) + super(PatrollingAlien, self).__init__(space, world, position) self._start_pos = position self._end_pos = end_position self._direction = 'away'