doors.append(new_door)
# Add the keypads
for keypad in door_info['keypads']:
- new_keypad = Keypad(keypad[0], keypad[1], doors)
+ new_keypad = Keypad(keypad[0], keypad[1], doors, keypad[2])
self._level.keypads.append(new_keypad)
for pos in level_data['friendly roaches']:
roach = get_friendly_roach(pos[0], pos[1])
for item in level_data['items']:
self._level.items.append(get_item(item))
for generator in level_data['enemy generators']:
- enemy = EnemyGenerator(generator)
+ enemy = EnemyGenerator(generator, self._level)
self._level.enemy_generators.append(enemy)
return self._level