def test_profile_rdg_generation(): profiler = Profile() profiler.enable() for _ in range(5): level = Level(generation_type=LevelGen.Dungeon) generate_tiles_to(level) profiler.disable() profile_util.write_results_log(profiler)
def finalize(self, level_key): if self.generation_type.is_used(): generate_tiles_to(self) self.key = level_key for creature in self.custom_creatures: self.spawn_creature(creature) if self.creature_spawning: self.creature_spawn_list = self.get_creature_spawn_list() for _ in range(self.creature_spawn_count): creature = random.choice(self.creature_spawn_list).copy() self.spawn_creature(creature) else: self.creature_spawn_list = [] self.is_finalized = True
def test_rdg_generation(): level = Level(generation_type=rdg.LevelGen.Dungeon) rdg.generate_tiles_to(level) level.tiles[level.locations.getkey(LevelLocation.Passage_Down)] == PyrlTile.Stairs_Down level.tiles[level.locations.getkey(LevelLocation.Passage_Down)] == PyrlTile.Stairs_Up