from pgzero.loaders import ResourceLoader
-from ..gamelib.tiles import Wall, Floor, Tunnel, Underground
+from ..gamelib.tiles import Wall, Floor, Tunnel, Underground, Grate
from ..gamelib.level import Level
self._level.width = len(level_data['tiles'][0])
self._level.tiles = level_data['tiles']
self._level.tileset = level_data['tileset']
+ self._level.start_pos = level_data["starting pos"]
# Consistency check, so we can assume things are correct
# in the level renderer
for row, row_data in enumerate(self._level.tiles):
neighbors = [x[layer] if x else None for x in neighborhood]
tile['%s image' % layer] = \
TILES[tile[layer]['base']].image(neighbors)
+ # Hack this for now
+ if layer == 'floor' and 'crawl' in tile[layer]['behaviour']:
+ print('Here')
+ tile['floor image'] = Grate.image(neighbors)
levels = LevelLoader('levels')