MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / generateSectorLevel

Method generateSectorLevel

source/game/StarWorldGeneration.cpp:650–666  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

648}
649
650void 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
668void WorldGenerator::sectorLoadLevelChanged(WorldStorage* worldStorage, Sector const& sector, SectorLoadLevel loadLevel) {
669 if (loadLevel == SectorLoadLevel::Loaded) {

Callers 1

generateSectorToLevelMethod · 0.80

Calls 3

floatingDungeonWorldMethod · 0.80
activateLiquidRegionMethod · 0.80
sectorRegionMethod · 0.80

Tested by

no test coverage detected