X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=blobdiff_plain;f=koperkapel%2Floaders%2Flevelloader.py;h=a775838dc54b1b02c18734ab69709d4a34c16230;hp=ccab73f1f017dc1000c94027687f4194a796b6cd;hb=55653b221b6c5ca3c12cdb27412a6773f87c4448;hpb=96dd67b1005fa0123f96409cecb62ae1a2342152 diff --git a/koperkapel/loaders/levelloader.py b/koperkapel/loaders/levelloader.py index ccab73f..a775838 100644 --- a/koperkapel/loaders/levelloader.py +++ b/koperkapel/loaders/levelloader.py @@ -10,6 +10,7 @@ from ..gamelib.door import Door from ..gamelib.keypad import Keypad from ..gamelib.friendlyroach import get_friendly_roach from ..gamelib.items import get_item +from ..gamelib.enemy_generator import EnemyGenerator TILES = { @@ -37,7 +38,7 @@ class LevelLoader(ResourceLoader): self._level.tileset = level_data['tileset'] self._level.start_pos = level_data["starting pos"] self._level.exit = level_data["exit"] - self._level.enemies = [] + self._level.enemy_generators = [] self._level.friends = [] self._level.items = [] # Consistency check, so we can assume things are correct @@ -71,6 +72,9 @@ class LevelLoader(ResourceLoader): self._level.friends.append(roach) for item in level_data['items']: self._level.items.append(get_item(item)) + for generator in level_data['enemy generators']: + enemy = EnemyGenerator(generator) + self._level.enemy_generators.append(enemy) return self._level def _load_tile_images(self):