X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Floaders%2Flevelloader.py;h=14db3bee5419de099d785e50d87fbbc7db72783c;hb=ec18a4dde4d14bd4486fb936476266e8511b169b;hp=ccab73f1f017dc1000c94027687f4194a796b6cd;hpb=58c1d4f2c0a0dc8b36689aa8deb0542346e2b4ad;p=koperkapel.git diff --git a/koperkapel/loaders/levelloader.py b/koperkapel/loaders/levelloader.py index ccab73f..14db3be 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) + self._level.enemy_generators.append(enemy) return self._level def _load_tile_images(self):