projects
/
koperkapel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Credit sound
[koperkapel.git]
/
koperkapel
/
loaders
/
levelloader.py
diff --git
a/koperkapel/loaders/levelloader.py
b/koperkapel/loaders/levelloader.py
index ccab73f1f017dc1000c94027687f4194a796b6cd..14db3bee5419de099d785e50d87fbbc7db72783c 100644
(file)
--- 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.keypad import Keypad
from ..gamelib.friendlyroach import get_friendly_roach
from ..gamelib.items import get_item
+from ..gamelib.enemy_generator import EnemyGenerator
TILES = {
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.tileset = level_data['tileset']
self._level.start_pos = level_data["starting pos"]
self._level.exit = level_data["exit"]
- self._level.enem
ie
s = []
+ self._level.enem
y_generator
s = []
self._level.friends = []
self._level.items = []
# Consistency check, so we can assume things are correct
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))
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):
return self._level
def _load_tile_images(self):