| 648 | } |
| 649 | |
| 650 | void WorldGenerator::generateSectorLevel(WorldStorage* worldStorage, Sector const& sector, SectorGenerationLevel generationLevel) { |
| 651 | if (generationLevel == SectorGenerationLevel::BaseTiles) { |
| 652 | prepareTiles(worldStorage, sector); |
| 653 | } else if (generationLevel == SectorGenerationLevel::MicroDungeons) { |
| 654 | if (!worldStorage->floatingDungeonWorld()) |
| 655 | generateMicroDungeons(worldStorage, sector); |
| 656 | } else if (generationLevel == SectorGenerationLevel::CaveLiquid) { |
| 657 | if (!worldStorage->floatingDungeonWorld()) |
| 658 | generateCaveLiquid(worldStorage, sector); |
| 659 | } else if (generationLevel == SectorGenerationLevel::Finalize) { |
| 660 | if (!worldStorage->floatingDungeonWorld()) |
| 661 | prepareSector(worldStorage, sector); |
| 662 | else |
| 663 | prepareSectorBiomeBlocks(worldStorage, sector); |
| 664 | m_worldServer->activateLiquidRegion(worldStorage->tileArray()->sectorRegion(sector)); |
| 665 | } |
| 666 | } |
| 667 | |
| 668 | void WorldGenerator::sectorLoadLevelChanged(WorldStorage* worldStorage, Sector const& sector, SectorLoadLevel loadLevel) { |
| 669 | if (loadLevel == SectorLoadLevel::Loaded) { |
no test coverage detected