Mercurial > nagslang
diff nagslang/level.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 | 988cf7c8b402 |
children | a5fe5a69689d |
line wrap: on
line diff
--- a/nagslang/level.py Thu Sep 05 13:09:14 2013 +0200 +++ b/nagslang/level.py Thu Sep 05 13:15:31 2013 +0200 @@ -22,13 +22,14 @@ class Level(object): - def __init__(self, name): + def __init__(self, name, world): self.name = name # defaults self.x = 800 self.y = 600 self.polygons = {} self.lines = [] + self.world = world self.basetile = 'tiles/floor.png' self._tile_image = None self._surface = None @@ -100,7 +101,7 @@ def _create_enemy(self, space, classname, args, name=None): cls = getattr(enemies, classname) if issubclass(cls, go.GameObject): - gobj = cls(space, *args) + gobj = cls(space, self.world, *args) self.drawables.append(gobj) else: raise TypeError(