def startNewLevel(num): ''' Loads level file based on number passed, returns level, player and enemies returns the new level, player, enemy list, and boss (None if no boss in level) - num, level number which is passed to the level initialization method ''' level = Level(num) x, y = level.playerStartPosit player = Character.PlayerCharacter(level, x, y) enemies = [] if level.bossLevel: x, y = level.bossStartPosit boss = Character.Boss(level, x, y) else: boss = None for i in range(level.numEnemies): x, y = level.enemyStartPosit[i] enemies.append(Character.Enemy(level, x, y)) return (level, player, enemies, boss)