缺氧 wiki 编辑团队提示:注册账号并登录后体验更佳,且可通过参数设置定制优化您的浏览体验!
该站点为镜像站点,如果你想帮助这个由玩家志愿编辑的 wiki 站点,请前往原站点参与编辑,
同时欢迎加入编辑讨论群 851803695 与其他编辑者一起参与建设!
模块:Data/Worldgen/Worlds/Expansion1
该文件来自缺氧或其开发商科雷娱乐创建的网站。该文件中出现的所有商标和注册商标均归属于科雷娱乐。详情请见版权信息。该文件被认为在本wiki上合理使用。
This image comes from Oxygen Not Included or from websites created and owned by Klei Entertainment, who hold the copyright of Oxygen Not Included. All trademarks and registered trademarks present in the image are proprietary to Klei Entertainment. For more information, see the copyright notice.The use of images to illustrate articles concerning the subject of the images in question is believed to qualify as fair use under United States copyright law, as such display does not significantly impede the right of the copyright holder to sell the copyrighted material.
return { ["ForestMoonlet.yaml"] = { name = "STRINGS.WORLDS.FORESTMOONLET.NAME", description = "STRINGS.WORLDS.FORESTMOONLET.DESCRIPTION", nameTables = { "FOREST", }, asteroidIcon = "asteroid_forest_start_kanim", worldTraitScale = 0.44, worldsize = { X = 160, Y = 274, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldSampleBehaviour = "PoissonDisk", }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/forest/med_ForestStart", startingBaseTemplate = "bases/forestBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.46, max = 0.46, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Oil", "NonStartWorld", }, forbiddenTraits = { "traits/GeoDormant", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, { name = "(Mixing3)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightVeryLow", "cosmicRadiationVeryLow", }, seasons = { "SpacedOutStyleStartMeteorShowers", "ForestMoonletMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/forest/med_ForestStart", }, { name = "expansion1::subworlds/forest/med_Forest", minCount = 2, maxCount = 3, }, { name = "subworlds/space/Space", }, { name = "subworlds/magma/Bottom", }, { name = "expansion1::subworlds/space/HospitableSurface", }, { name = "expansion1::subworlds/barren/CoalyGranite", }, { name = "subworlds/rust/Rust", minCount = 2, }, { name = "expansion1::subworlds/frozen/FrozenSlush", minCount = 3, }, { name = "expansion1::subworlds/jungle/JungleGassy", minCount = 3, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", minCount = 3, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableSurface", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 99, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandWorm", "expansion1::subworlds/frozen/FrozenSlush", "expansion1::subworlds/jungle/JungleGassy", "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", "expansion1::subworlds/jungle/JungleGassy", "subworlds/rust/Rust", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/barren/CoalyGranite", "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, sortOrder = 100, command = "UnionWith", subworldNames = { "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/jungle/geyser_hydrogen", "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/poi_geyser_dirty_slush", "expansion1::poi/poi_frozen_salt_water_geyser", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "geysers/steam", "geysers/chlorine_gas", "geysers/hot_po2", "geysers/methane", "geysers/filthy_water", "geysers/liquid_co2", "geysers/hot_hydrogen", "geysers/small_volcano", "geysers/big_volcano", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 10, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/poi_geyser_magma", "expansion1::poi/poi_geyser_magma_2", "expansion1::poi/poi_geyser_magma_3", }, listRule = "TryAll", priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, }, { command = "IntersectWith", zoneTypes = { "Barren", "MagmaCore", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Wasteland", "FrozenWastes", "ToxicJungle", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["IdealLandingSite.yaml"] = { name = "STRINGS.WORLDS.IDEALLANDINGSITE.NAME", description = "STRINGS.WORLDS.IDEALLANDINGSITE.DESCRIPTION", nameTables = { "FOREST", "RADIOACTIVE", }, asteroidIcon = "asteroid_swamp_rocket_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "Oil", "LargeWorld", "Surface", "Crust", "Challenge", "Core", "GenericGeysers", "StartChange", "StartWorldOnly", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationVeryLow", }, seasons = { "SpacedOutStyleRocketMeteorShowers", "IdealLandingSiteMeteorShowers", }, startSubworldName = "expansion1::subworlds/barren/LargeChasmStart", startingBaseTemplate = "poi/poi_satellite_3_a", startingBasePositionHorizontal = { min = 0.35, max = 0.65, }, startingBasePositionVertical = { min = 0.65, max = 0.65, }, subworldFiles = { { name = "expansion1::subworlds/barren/LargeChasmStart", }, { name = "expansion1::subworlds/barren/LargeChasm", overridePower = 0.6, }, { name = "subworlds/forest/Forest", }, { name = "subworlds/forest/ForestMiniWater", }, { name = "expansion1::subworlds/forest/med_ForestSurface", }, { name = "expansion1::subworlds/ocean/med_Ocean", overridePower = 1.5, minCount = 1, }, { name = "subworlds/ocean/OceanDeep", overridePower = 1.5, minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", minCount = 2, }, { name = "expansion1::subworlds/metallic/RenewableMetallic", minCount = 4, }, { name = "expansion1::subworlds/frozen/FrozenCore", weight = 0.4, maxCount = 2, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithBorder", overridePower = 1.25, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/forest/Forest", "expansion1::subworlds/ocean/med_Ocean", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/barren/LargeChasm", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", command = "Replace", minDistance = 1, maxDistance = 1, subworldNames = { "expansion1::subworlds/space/SpaceWithBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_ForestSurface", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/metallic/RenewableMetallic", "subworlds/forest/ForestMiniWater", "subworlds/ocean/OceanDeep", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", "expansion1::subworlds/metallic/RenewableMetallic", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenCore", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, worldTemplateRules = { { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 1, priority = 100, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_aluminum_volcano", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_aluminum_volcano", }, listRule = "TryAll", allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 0, maxDistance = 5, }, { command = "IntersectWith", zoneTypes = { "Forest", "Ocean", }, }, { command = "ExceptWith", subworldNames = { "expansion1::subworlds/barren/LargeChasmStart", "expansion1::subworlds/barren/LargeChasm", }, }, }, }, { names = { "geysers/chlorine_gas", "geysers/methane", "geysers/hot_po2", "geysers/small_volcano", "geysers/hot_hydrogen", "geysers/filthy_water", "geysers/molten_copper", }, listRule = "TryOne", allowDuplicates = true, times = 3, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 10, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", subworldNames = { "expansion1::subworlds/barren/LargeChasmStart", "expansion1::subworlds/barren/LargeChasm", }, }, }, }, }, }, ["MarshyMoonlet.yaml"] = { name = "STRINGS.WORLDS.MARSHYMOONLET.NAME", description = "STRINGS.WORLDS.MARSHYMOONLET.DESCRIPTION", nameTables = { "SWAMP", }, asteroidIcon = "asteroid_marshy_moonlet_kanim", worldTraitScale = 0.06, worldsize = { X = 64, Y = 96, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 2, WorldBorderRange = 1, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, startSubworldName = "expansion1::subworlds/marsh/med_HotMarshStart", startingBaseTemplate = "expansion1::poi/sap_tree_room", startingBasePositionHorizontal = { min = 0.45, max = 0.55, }, startingBasePositionVertical = { min = 0.5, max = 0.55, }, worldTraitRules = { { min = 0, max = 1, forbiddenTags = { "StartWorldOnly", "Geodes", "LargeWorld", "Oil", "GenericGeysers", "StartChange", }, forbiddenTraits = { "traits/MagmaVents", "expansion1::traits/Volcanoes", "traits/SlimeSplats", "expansion1::traits/LushCore", "expansion1::traits/MetalCaves", }, }, }, fixedTraits = { "sunlightMedHigh", "cosmicRadiationMedLow", }, seasons = { "MarshyMoonletMeteorShowers", }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithOrganicBorder", }, { name = "expansion1::subworlds/marsh/med_HotMarshStart", }, { name = "expansion1::subworlds/marsh/med_HotMarshLandingSite", }, { name = "expansion1::subworlds/marsh/med_HotMarshInactive", }, { name = "expansion1::subworlds/jungle/med_JungleInactive", minCount = 1, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshInactive", "expansion1::subworlds/jungle/med_JungleInactive", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithOrganicBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshLandingSite", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshInactive", "expansion1::subworlds/jungle/med_JungleInactive", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, }, worldTemplateRules = { { names = { "expansion1::geysers/molten_tungsten_compact", }, listRule = "GuaranteeAll", times = 1, priority = 150, useRelaxedFiltering = true, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, }, }, { names = { "expansion1::geysers/molten_tungsten_exposed_compact", }, listRule = "TryOne", times = 2, allowDuplicates = true, priority = 140, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, }, }, { names = { "geysers/slimy_po2", "geysers/methane", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", }, listRule = "TryOne", times = 2, allowDuplicates = true, priority = 50, useRelaxedFiltering = true, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, }, }, ["MediumForestyRadioactiveVanillaWarpPlanet.yaml"] = { name = "STRINGS.WORLDS.MEDIUMFORESTYRADIOACTIVEVANILLAWARPPLANET.NAME", description = "STRINGS.WORLDS.MEDIUMFORESTYRADIOACTIVEVANILLAWARPPLANET.DESCRIPTION", nameTables = { "FOREST", "RADIOACTIVE", }, asteroidIcon = "asteroid_vanilla_swamp_warp_kanim", worldTraitScale = 0.3, worldsize = { X = 160, Y = 176, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 3, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 2, max = 2, forbiddenTags = { "StartWorldOnly", "Oil", "LargeWorld", "Surface", "Core", "GenericGeysers", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightMedLow", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleWarpMeteorShowers", "MediumForestyRadioactiveVanillaWarpPlanetMeteorShowers", }, startSubworldName = "expansion1::subworlds/forest/ForestWarpStart", startingBaseTemplate = "expansion1::bases/warpworldForestBase", startingBasePositionHorizontal = { min = 0.475, max = 0.525, }, startingBasePositionVertical = { min = 0.4, max = 0.45, }, subworldFiles = { { name = "expansion1::subworlds/space/SpaceWithSandyBorder", }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", minCount = 2, }, { name = "expansion1::subworlds/frozen/FrozenCore", minCount = 2, }, { name = "expansion1::subworlds/forest/ForestWarpStart", }, { name = "expansion1::subworlds/forest/med_Forest", }, { name = "expansion1::subworlds/rust/med_Rust", minCount = 4, }, { name = "expansion1::subworlds/ocean/med_Ocean", minCount = 4, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_Ocean", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_Ocean", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_Ocean", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_FrozenUraniumFields", "expansion1::subworlds/frozen/FrozenCore", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 1, priority = 100, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 500, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Forest", "Ocean", "Rust", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Forest", "Rust", "Ocean", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Forest", "Rust", "Ocean", }, }, }, }, { names = { "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/steam", "geysers/hot_steam", "geysers/hot_water", }, listRule = "TrySome", someCount = 3, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/filthy_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/slush_salt_water", }, listRule = "TrySome", someCount = 1, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/slimy_po2", "geysers/methane", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "expansion1::geysers/liquid_sulfur", "geysers/liquid_co2", "geysers/small_volcano", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, }, }, ["MediumForestyWasteland.yaml"] = { name = "STRINGS.WORLDS.MEDIUMFORESTYWASTELAND.NAME", description = "STRINGS.WORLDS.MEDIUMFORESTYWASTELAND.DESCRIPTION", nameTables = { "FOREST", "RADIOACTIVE", }, asteroidIcon = "asteroid_vanilla_mediumforestywasteland_kanim", worldTraitScale = 0.3, worldsize = { X = 160, Y = 176, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 3, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 2, max = 2, forbiddenTags = { "StartWorldOnly", "Oil", "LargeWorld", "Surface", "Core", "GenericGeysers", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightMedLow", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleWarpMeteorShowers", "MediumForestyWastelandMeteorShowers", }, startSubworldName = "expansion1::subworlds/forest/ForestWarpStart", startingBaseTemplate = "expansion1::bases/warpworldForestBase", startingBasePositionHorizontal = { min = 0.475, max = 0.525, }, startingBasePositionVertical = { min = 0.4, max = 0.45, }, subworldFiles = { { name = "expansion1::subworlds/space/SpaceWithSandyBorder", }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", minCount = 2, }, { name = "expansion1::subworlds/frozen/FrozenCore", minCount = 2, }, { name = "expansion1::subworlds/forest/ForestWarpStart", }, { name = "expansion1::subworlds/forest/med_Forest", }, { name = "expansion1::subworlds/rust/med_Rust", minCount = 4, }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 4, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", weight = 0.25, maxCount = 2, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", "expansion1::subworlds/rust/med_Rust", "expansion1::subworlds/wasteland/WastelandBeetle", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/wasteland/WastelandWorm", "expansion1::subworlds/rust/med_Rust", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/wasteland/WastelandWorm", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_FrozenUraniumFields", "expansion1::subworlds/frozen/FrozenCore", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 1, priority = 100, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 500, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Forest", "Ocean", "Rust", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Forest", "Rust", "Ocean", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Forest", "Rust", "Ocean", }, }, }, }, { names = { "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/steam", "geysers/hot_steam", "geysers/hot_water", }, listRule = "TrySome", someCount = 3, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/filthy_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/slush_salt_water", }, listRule = "TrySome", someCount = 1, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/slimy_po2", "geysers/methane", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "expansion1::geysers/liquid_sulfur", "geysers/liquid_co2", "geysers/small_volcano", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, }, }, ["MediumRadioactiveVanillaWarpPlanet.yaml"] = { name = "STRINGS.WORLDS.MEDIUMRADIOACTIVEVANILLAWARPPLANET.NAME", description = "STRINGS.WORLDS.MEDIUMRADIOACTIVEVANILLAWARPPLANET.DESCRIPTION", nameTables = { "SWAMP", "RADIOACTIVE", }, asteroidIcon = "asteroid_vanilla_sandstone_warp_kanim", worldTraitScale = 0.3, worldsize = { X = 160, Y = 176, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 3, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 2, max = 2, forbiddenTags = { "StartWorldOnly", "Oil", "LargeWorld", "Surface", "Core", "GenericGeysers", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightMedLow", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleWarpMeteorShowers", "MediumRadioactiveVanillaWarpPlanetMeteorShowers", }, startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart", startingBaseTemplate = "expansion1::bases/warpworldSwampBase", startingBasePositionHorizontal = { min = 0.475, max = 0.525, }, startingBasePositionVertical = { min = 0.4, max = 0.45, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithFrozenBorder", }, { name = "expansion1::subworlds/swamp/Swamp", }, { name = "expansion1::subworlds/swamp/SwampWarpStart", }, { name = "expansion1::subworlds/rust/med_Rust", minCount = 4, }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", minCount = 2, }, { name = "expansion1::subworlds/frozen/FrozenSlush", minCount = 3, }, { name = "expansion1::subworlds/frozen/FrozenCore", }, { name = "expansion1::subworlds/forest/med_ForestHot", minCount = 3, maxCount = 5, }, { name = "expansion1::subworlds/forest/med_Forest", minCount = 2, maxCount = 3, }, { name = "expansion1::subworlds/marsh/HotMarshSteamy", minCount = 3, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_ForestHot", "expansion1::subworlds/swamp/Swamp", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 99, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/HotMarshSteamy", "expansion1::subworlds/rust/med_Rust", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithFrozenBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/HotMarshSteamy", "expansion1::subworlds/frozen/FrozenSlush", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_FrozenUraniumFields", "expansion1::subworlds/frozen/FrozenCore", "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 1, priority = 100, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "expansion1::poi/poi_geyser_dirty_slush", "expansion1::poi/poi_frozen_salt_water_geyser", }, listRule = "TryAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/frozen/FrozenSlush", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", "Forest", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", "Forest", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", "Forest", }, }, }, }, { names = { "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/hot_water", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/filthy_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 1, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/slimy_po2", "geysers/methane", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "expansion1::geysers/liquid_sulfur", "geysers/liquid_co2", "geysers/small_volcano", }, listRule = "TryOne", times = 2, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, }, }, ["MediumSandyRadioactiveVanillaWarpPlanet.yaml"] = { name = "STRINGS.WORLDS.MEDIUMSANDYRADIOACTIVEVANILLAWARPPLANET.NAME", description = "STRINGS.WORLDS.MEDIUMSANDYRADIOACTIVEVANILLAWARPPLANET.DESCRIPTION", nameTables = { "TERRA", "RADIOACTIVE", }, asteroidIcon = "asteroid_vanilla_forest_warp_kanim", worldTraitScale = 0.3, worldsize = { X = 160, Y = 176, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 3, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 2, max = 2, forbiddenTags = { "StartWorldOnly", "Oil", "LargeWorld", "Core", "GenericGeysers", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightMedLow", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleWarpMeteorShowers", "MediumSandyRadioactiveVanillaWarpPlanetMeteorShowers", }, startSubworldName = "expansion1::subworlds/sandstone/SandstoneWarpStart", startingBaseTemplate = "expansion1::bases/warpworldBase", startingBasePositionHorizontal = { min = 0.475, max = 0.525, }, startingBasePositionVertical = { min = 0.4, max = 0.45, }, subworldFiles = { { name = "expansion1::subworlds/space/SpaceWithSandyBorder", }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", minCount = 2, }, { name = "expansion1::subworlds/frozen/FrozenCore", minCount = 2, }, { name = "expansion1::subworlds/sandstone/SandstoneWarpStart", }, { name = "expansion1::subworlds/sandstone/med_SandstoneWarp", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 3, maxCount = 5, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "subworlds/jungle/Jungle", minCount = 2, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneWarp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneWarp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneWarp", "expansion1::subworlds/wasteland/WastelandBeetle", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "expansion1::subworlds/wasteland/WastelandBeetle", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "expansion1::subworlds/wasteland/WastelandWorm", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_FrozenUraniumFields", "expansion1::subworlds/frozen/FrozenCore", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, sortOrder = 100, command = "UnionWith", subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 1, priority = 100, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 500, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Sandstone", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Sandstone", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Sandstone", }, }, }, }, { names = { "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/steam", "geysers/hot_steam", "geysers/hot_water", }, listRule = "TrySome", someCount = 3, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/filthy_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/slush_salt_water", }, listRule = "TrySome", someCount = 1, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/slimy_po2", "geysers/methane", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "expansion1::geysers/liquid_sulfur", "geysers/liquid_co2", "geysers/small_volcano", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, }, }, ["MediumSandySwamp.yaml"] = { name = "STRINGS.WORLDS.MEDIUMSANDYSWAMP.NAME", description = "STRINGS.WORLDS.MEDIUMSANDYSWAMP.DESCRIPTION", nameTables = { "TERRA", "RADIOACTIVE", }, asteroidIcon = "asteroid_vanilla_mediumsandyswamp_kanim", worldTraitScale = 0.3, worldsize = { X = 160, Y = 176, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 3, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 2, max = 2, forbiddenTags = { "StartWorldOnly", "Oil", "LargeWorld", "Core", "GenericGeysers", "Surface", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightMedLow", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleWarpMeteorShowers", "MediumSandySwampMeteorShowers", }, startSubworldName = "expansion1::subworlds/sandstone/SandstoneWarpStart", startingBaseTemplate = "expansion1::bases/warpworldBase", startingBasePositionHorizontal = { min = 0.475, max = 0.525, }, startingBasePositionVertical = { min = 0.4, max = 0.45, }, subworldFiles = { { name = "expansion1::subworlds/space/SpaceWithFrozenBorder", }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", minCount = 2, }, { name = "expansion1::subworlds/frozen/FrozenCore", minCount = 2, }, { name = "expansion1::subworlds/sandstone/SandstoneWarpStart", }, { name = "expansion1::subworlds/sandstone/med_SandstoneWarp", }, { name = "expansion1::subworlds/swamp/Swamp", }, { name = "expansion1::subworlds/frozen/FrozenSlush", minCount = 3, }, { name = "expansion1::subworlds/barren/CoalyGranite", overridePower = 1, minCount = 3, maxCount = 5, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneWarp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneWarp", "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneWarp", "expansion1::subworlds/swamp/Swamp", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 99, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", "expansion1::subworlds/sandstone/med_SandstoneWarp", "expansion1::subworlds/barren/CoalyGranite", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithFrozenBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenSlush", "expansion1::subworlds/barren/CoalyGranite", "expansion1::subworlds/sandstone/med_SandstoneWarp", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_FrozenUraniumFields", "expansion1::subworlds/frozen/FrozenCore", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 1, priority = 100, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "expansion1::poi/poi_geyser_dirty_slush", "expansion1::poi/poi_frozen_salt_water_geyser", }, listRule = "TryAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/frozen/FrozenSlush", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 500, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Sandstone", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Sandstone", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Sandstone", }, }, }, }, { names = { "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/steam", "geysers/hot_steam", "geysers/hot_water", }, listRule = "TrySome", someCount = 3, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/filthy_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/slush_salt_water", }, listRule = "TrySome", someCount = 1, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/slimy_po2", "geysers/methane", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "expansion1::geysers/liquid_sulfur", "geysers/liquid_co2", "geysers/small_volcano", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, }, }, ["MediumSwampy.yaml"] = { name = "STRINGS.WORLDS.MEDIUMSWAMPY.NAME", description = "STRINGS.WORLDS.MEDIUMSWAMPY.DESCRIPTION", nameTables = { "SWAMP", }, asteroidIcon = "asteroid_vanilla_mediumswampy_kanim", worldTraitScale = 0.3, worldsize = { X = 160, Y = 176, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 3, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 2, max = 2, forbiddenTags = { "StartWorldOnly", "Oil", "LargeWorld", "Surface", "Core", "GenericGeysers", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightMedLow", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleWarpMeteorShowers", "MediumSwampyMeteorShowers", }, startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart", startingBaseTemplate = "expansion1::bases/warpworldSwampBase", startingBasePositionHorizontal = { min = 0.475, max = 0.525, }, startingBasePositionVertical = { min = 0.4, max = 0.45, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSandyBorder", }, { name = "expansion1::subworlds/swamp/Swamp", }, { name = "expansion1::subworlds/swamp/SwampWarpStart", }, { name = "expansion1::subworlds/marsh/HotMarshSteamy", minCount = 3, }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 4, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/magma/BottomSmall", }, { name = "expansion1::subworlds/barren/CoalyGranite", overridePower = 1, maxCount = 3, }, { name = "expansion1::subworlds/jungle/JungleGassy", }, { name = "expansion1::subworlds/frozen/FrozenMedium", minCount = 3, maxCount = 5, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/swamp/Swamp", "expansion1::subworlds/jungle/JungleGassy", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/frozen/FrozenMedium", "expansion1::subworlds/jungle/JungleGassy", "expansion1::subworlds/barren/CoalyGranite", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 99, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/HotMarshSteamy", "expansion1::subworlds/frozen/FrozenMedium", "expansion1::subworlds/jungle/JungleGassy", "expansion1::subworlds/barren/CoalyGranite", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/HotMarshSteamy", "expansion1::subworlds/jungle/JungleGassy", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/wasteland/WastelandWorm", "expansion1::subworlds/barren/CoalyGranite", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", "Forest", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", "Forest", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", "Forest", }, }, }, }, { names = { "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/hot_water", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/filthy_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 1, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/slimy_po2", "geysers/methane", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "expansion1::geysers/liquid_sulfur", "geysers/liquid_co2", "geysers/small_volcano", }, listRule = "TryOne", times = 2, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, }, }, ["MetalHeavyLandingSite.yaml"] = { name = "STRINGS.WORLDS.METALHEAVYLANDINGSITE.NAME", description = "STRINGS.WORLDS.METALHEAVYLANDINGSITE.DESCRIPTION", nameTables = { "FOREST", "RADIOACTIVE", }, asteroidIcon = "asteroid_swamp_rocket_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, startSubworldName = "expansion1::subworlds/barren/LargeChasmStart", startingBaseTemplate = "poi/poi_satellite_3_a", startingBasePositionHorizontal = { min = 0.45, max = 0.55, }, startingBasePositionVertical = { min = 0.75, max = 0.75, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "Oil", "LargeWorld", "Surface", "Crust", "Challenge", "Core", "GenericGeysers", "StartChange", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationVeryLow", }, seasons = { "SpacedOutStyleRocketMeteorShowers", "MetalHeavyLandingSiteMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/barren/LargeChasmStart", }, { name = "expansion1::subworlds/barren/LargeChasm", }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithBorder", overridePower = 1.25, }, { name = "expansion1::subworlds/forest/med_ForestSurface", }, { name = "expansion1::subworlds/marsh/med_HotMarshLandingSite", overridePower = 1.5, minCount = 2, }, { name = "expansion1::subworlds/metallic/RenewableMetallic", minCount = 4, }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, priority = 1, }, { name = "expansion1::subworlds/frozen/FrozenCore", }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", minCount = 3, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshLandingSite", "expansion1::subworlds/metallic/RenewableMetallic", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/barren/LargeChasm", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/metallic/RenewableMetallic", "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_ForestSurface", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenCore", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_aluminum_volcano", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_aluminum_volcano", }, listRule = "TryAll", allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 1, priority = 100, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 0, maxDistance = 5, }, { command = "IntersectWith", zoneTypes = { "Forest", "Rust", }, }, { command = "ExceptWith", subworldNames = { "expansion1::subworlds/barren/LargeChasmStart", "expansion1::subworlds/barren/LargeChasm", }, }, }, }, { names = { "geysers/chlorine_gas", "geysers/methane", "geysers/hot_po2", "geysers/small_volcano", "geysers/hot_hydrogen", "geysers/filthy_water", "geysers/molten_copper", }, listRule = "TryOne", times = 3, allowDuplicates = true, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 10, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", subworldNames = { "expansion1::subworlds/barren/LargeChasmStart", "expansion1::subworlds/barren/LargeChasm", }, }, }, }, }, }, ["MiniBadlands.yaml"] = { name = "STRINGS.WORLDS.MINIBADLANDS.NAME", description = "STRINGS.WORLDS.MINIBADLANDS.DESCRIPTION", nameTables = { "TERRA", }, asteroidIcon = "asteroid_mini_badlands_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "LargeWorld", "Surface", }, forbiddenTraits = { "expansion1::traits/IrregularOil", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationMedLow", }, seasons = { "MiniBadlandsMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/sandstone/med_SandstoneWarp", minCount = 4, }, { name = "subworlds/barren/BarrenGranite", minCount = 3, maxCount = 5, overridePower = 1.25, }, { name = "expansion1::subworlds/jungle/med_JungleInactive", }, { name = "expansion1::subworlds/oil/OilSparse", overridePower = 1.25, minCount = 2, maxCount = 4, }, { name = "expansion1::subworlds/oil/OilWells", overridePower = 1.25, minCount = 2, maxCount = 4, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/barren/BarrenGranite", "expansion1::subworlds/jungle/med_JungleInactive", "expansion1::subworlds/oil/OilSparse", "expansion1::subworlds/oil/OilWells", "expansion1::subworlds/sandstone/med_SandstoneWarp", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/jungle/med_JungleInactive", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeSomeTryMore", someCount = 2, moreCount = 3, priority = 105, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "geysers/big_volcano", "geysers/chlorine_gas", "geysers/filthy_water", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/oil_drip", "geysers/slimy_po2", "geysers/small_volcano", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniBadlandsStart.yaml"] = { name = "STRINGS.WORLDS.MINIBADLANDS.NAME", description = "STRINGS.WORLDS.MINIBADLANDS.DESCRIPTION", nameTables = { "TERRA", }, asteroidIcon = "asteroid_mini_badlands_kanim", iconScale = 1.2, worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.46, max = 0.46, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "GenericGeysers", "LargeWorld", "Surface", }, forbiddenTraits = { "expansion1::traits/IrregularOil", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationMedLow", }, seasons = { "MiniBadlandsMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/sandstone/SandstoneStart", overridePower = 6, }, { name = "expansion1::subworlds/sandstone/SandstoneMiniWater", minCount = 3, maxCount = 4, }, { name = "subworlds/barren/BarrenGranite", minCount = 3, maxCount = 5, overridePower = 1.25, }, { name = "expansion1::subworlds/jungle/med_JungleInactive", }, { name = "expansion1::subworlds/oil/OilSparse", overridePower = 1.25, minCount = 2, maxCount = 4, }, { name = "expansion1::subworlds/oil/OilWells", overridePower = 1.25, minCount = 2, maxCount = 4, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/barren/BarrenGranite", "expansion1::subworlds/jungle/med_JungleInactive", "expansion1::subworlds/oil/OilSparse", "expansion1::subworlds/oil/OilWells", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/SandstoneMiniWater", "subworlds/barren/BarrenGranite", "expansion1::subworlds/jungle/med_JungleInactive", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "UnionWith", subworldNames = { "expansion1::subworlds/oil/OilSparse", "expansion1::subworlds/oil/OilWells", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/jungle/med_JungleInactive", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeSomeTryMore", someCount = 2, moreCount = 3, priority = 105, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", "expansion1::poi/warp/teleporter_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "geysers/big_volcano", "geysers/chlorine_gas", "geysers/filthy_water", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/oil_drip", "geysers/slimy_po2", "geysers/small_volcano", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniBadlandsWarp.yaml"] = { name = "STRINGS.WORLDS.MINIBADLANDS.NAME", description = "STRINGS.WORLDS.MINIBADLANDS.DESCRIPTION", nameTables = { "TERRA", }, asteroidIcon = "asteroid_mini_badlands_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart", startingBaseTemplate = "expansion1::bases/warpworldSandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.46, max = 0.46, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "LargeWorld", "Surface", }, forbiddenTraits = { "expansion1::traits/IrregularOil", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationMedLow", }, seasons = { "MiniBadlandsMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/sandstone/SandstoneStart", overridePower = 6, }, { name = "expansion1::subworlds/sandstone/SandstoneMiniWater", minCount = 3, maxCount = 4, }, { name = "subworlds/barren/BarrenGranite", minCount = 3, maxCount = 5, overridePower = 1.25, }, { name = "expansion1::subworlds/jungle/med_JungleInactive", }, { name = "expansion1::subworlds/oil/OilSparse", overridePower = 1.25, minCount = 2, maxCount = 4, }, { name = "expansion1::subworlds/oil/OilWells", overridePower = 1.25, minCount = 2, maxCount = 4, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/barren/BarrenGranite", "expansion1::subworlds/jungle/med_JungleInactive", "expansion1::subworlds/oil/OilSparse", "expansion1::subworlds/oil/OilWells", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/SandstoneMiniWater", "subworlds/barren/BarrenGranite", "expansion1::subworlds/jungle/med_JungleInactive", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "UnionWith", subworldNames = { "expansion1::subworlds/oil/OilSparse", "expansion1::subworlds/oil/OilWells", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSandyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/jungle/med_JungleInactive", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeSomeTryMore", someCount = 2, moreCount = 3, priority = 105, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "geysers/big_volcano", "geysers/chlorine_gas", "geysers/filthy_water", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/oil_drip", "geysers/slimy_po2", "geysers/small_volcano", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniFlipped.yaml"] = { name = "STRINGS.WORLDS.MINIFLIPPED.NAME", description = "STRINGS.WORLDS.MINIFLIPPED.DESCRIPTION", nameTables = { "FLIPPED", }, asteroidIcon = "asteroid_mini_flipped_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "Oil", "LargeWorld", "StartChange", "Core", "AboveCore", "Surface", "Crust", }, forbiddenTraits = { "expansion1::traits/CrashedSatellites", "expansion1::traits/Volcanoes", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationMedLow", }, seasons = { "MiniFlippedMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/sandstone/med_SandstoneResourceful", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 4, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/frozen/FrozenMedium", minCount = 2, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithAbyssaliteBorder", }, { name = "expansion1::subworlds/magma/BottomSmallNoUnobtanium", overridePower = 1.5, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/frozen/FrozenMedium", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithAbyssaliteBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmallNoUnobtanium", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenMedium", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneResourceful", "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "expansion1::geysers/liquid_sulfur", }, listRule = "GuaranteeAll", priority = 200, allowedCellsFilter = { { command = "Replace", zoneTypes = { "MagmaCore", }, }, }, }, { names = { "expansion1::poi/mini/magma_passage", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -24, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/big_volcano", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/hot_steam", "geysers/liquid_co2", "geysers/methane", "geysers/slimy_po2", "geysers/small_volcano", "geysers/steam", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, { command = "ExceptWith", zoneTypes = { "Sandstone", }, }, }, }, }, }, ["MiniFlippedStart.yaml"] = { name = "STRINGS.WORLDS.MINIFLIPPED.NAME", description = "STRINGS.WORLDS.MINIFLIPPED.DESCRIPTION", nameTables = { "FLIPPED", }, asteroidIcon = "asteroid_mini_flipped_kanim", iconScale = 1.2, worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.2, max = 0.2, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "GenericGeysers", "Oil", "LargeWorld", "StartChange", "Core", "AboveCore", "Surface", "Crust", }, forbiddenTraits = { "expansion1::traits/CrashedSatellites", "traits/MisalignedStart", "expansion1::traits/Volcanoes", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationMedLow", }, seasons = { "MiniFlippedMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/sandstone/SandstoneStart", overridePower = 1, }, { name = "expansion1::subworlds/sandstone/SandstoneMiniWater", maxCount = 2, overridePower = 0.7, }, { name = "expansion1::subworlds/sandstone/med_SandstoneResourceful", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 4, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/frozen/FrozenMedium", minCount = 2, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithAbyssaliteBorder", }, { name = "expansion1::subworlds/magma/BottomSmallNoUnobtanium", overridePower = 1.5, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/frozen/FrozenMedium", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithAbyssaliteBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmallNoUnobtanium", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenMedium", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/SandstoneMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneResourceful", }, }, }, worldTemplateRules = { { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", "expansion1::poi/warp/teleporter_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::geysers/liquid_sulfur", }, listRule = "GuaranteeAll", priority = 200, allowedCellsFilter = { { command = "Replace", zoneTypes = { "MagmaCore", }, }, }, }, { names = { "expansion1::poi/mini/magma_passage", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -20, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/big_volcano", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/hot_steam", "geysers/liquid_co2", "geysers/methane", "geysers/slimy_po2", "geysers/small_volcano", "geysers/steam", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, { command = "ExceptWith", zoneTypes = { "Sandstone", }, }, }, }, }, }, ["MiniFlippedWarp.yaml"] = { name = "STRINGS.WORLDS.MINIFLIPPED.NAME", description = "STRINGS.WORLDS.MINIFLIPPED.DESCRIPTION", nameTables = { "FLIPPED", }, asteroidIcon = "asteroid_mini_flipped_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart", startingBaseTemplate = "expansion1::bases/warpworldSandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.2, max = 0.2, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "Oil", "LargeWorld", "StartChange", "Core", "AboveCore", "Surface", "Crust", }, forbiddenTraits = { "expansion1::traits/CrashedSatellites", "expansion1::traits/Volcanoes", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationMedLow", }, seasons = { "MiniFlippedMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/sandstone/SandstoneStart", overridePower = 1, }, { name = "expansion1::subworlds/sandstone/SandstoneMiniWater", maxCount = 2, overridePower = 0.7, }, { name = "expansion1::subworlds/sandstone/med_SandstoneResourceful", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 4, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/frozen/FrozenMedium", minCount = 2, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithAbyssaliteBorder", }, { name = "expansion1::subworlds/magma/BottomSmallNoUnobtanium", overridePower = 1.5, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/frozen/FrozenMedium", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithAbyssaliteBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmallNoUnobtanium", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenMedium", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/SandstoneMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneResourceful", }, }, }, worldTemplateRules = { { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::geysers/liquid_sulfur", }, listRule = "GuaranteeAll", priority = 200, allowedCellsFilter = { { command = "Replace", zoneTypes = { "MagmaCore", }, }, }, }, { names = { "expansion1::poi/mini/magma_passage", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -20, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/big_volcano", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/hot_steam", "geysers/liquid_co2", "geysers/methane", "geysers/slimy_po2", "geysers/small_volcano", "geysers/steam", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, { command = "ExceptWith", zoneTypes = { "Sandstone", }, }, }, }, }, }, ["MiniForestFrozen.yaml"] = { name = "STRINGS.WORLDS.MINIFORESTFROZEN.NAME", description = "STRINGS.WORLDS.MINIFORESTFROZEN.DESCRIPTION", nameTables = { "FOREST", "TUNDRA", }, asteroidIcon = "asteroid_mini_forestfrozen_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "Oil", "LargeWorld", "Surface", "StartChange", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationLow", }, seasons = { "MiniForestFrozenMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/forest/med_ForestStartCold", overridePower = 1, }, { name = "expansion1::subworlds/rust/med_RustFrozen", minCount = 3, }, { name = "expansion1::subworlds/jungle/med_JungleFrozen", minCount = 3, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithFrozenRustBorder", }, { name = "subworlds/magma/SolidMagma", }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/jungle/med_JungleFrozen", "expansion1::subworlds/rust/med_RustFrozen", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_ForestStartCold", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithFrozenRustBorder", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", "subworlds/magma/SolidMagma", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/rust/dirty_slush_geyser", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Rust", }, }, }, }, { names = { "poi/poi_satellite_3_a", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -15, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/salt_water", "geysers/slimy_po2", "geysers/small_volcano", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/directors_room", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniForestFrozenStart.yaml"] = { name = "STRINGS.WORLDS.MINIFORESTFROZEN.NAME", description = "STRINGS.WORLDS.MINIFORESTFROZEN.DESCRIPTION", nameTables = { "FOREST", "TUNDRA", }, asteroidIcon = "asteroid_mini_forestfrozen_kanim", iconScale = 1.2, worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/forest/med_ForestStartCold", startingBaseTemplate = "bases/forestBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.5, max = 0.5, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "GenericGeysers", "Oil", "LargeWorld", "Surface", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationLow", }, seasons = { "MiniForestFrozenMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/forest/med_ForestStartCold", overridePower = 5, }, { name = "expansion1::subworlds/forest/ForestMiniWaterCold", minCount = 2, maxCount = 3, }, { name = "expansion1::subworlds/rust/med_RustFrozen", minCount = 3, }, { name = "expansion1::subworlds/jungle/med_JungleFrozen", minCount = 3, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithFrozenRustBorder", }, { name = "subworlds/magma/SolidMagma", }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/jungle/med_JungleFrozen", "expansion1::subworlds/rust/med_RustFrozen", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/rust/med_RustFrozen", "expansion1::subworlds/forest/ForestMiniWaterCold", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithFrozenRustBorder", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", "subworlds/magma/SolidMagma", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/rust/dirty_slush_geyser", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Rust", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, }, }, { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", "expansion1::poi/warp/teleporter_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", "OilField", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "poi/poi_satellite_3_a", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -15, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/salt_water", "geysers/slimy_po2", "geysers/small_volcano", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/directors_room", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtStart", ignoreIfMissingTag = true, minDistance = 0, maxDistance = 1, }, }, }, }, }, ["MiniForestFrozenWarp.yaml"] = { name = "STRINGS.WORLDS.MINIFORESTFROZEN.NAME", description = "STRINGS.WORLDS.MINIFORESTFROZEN.DESCRIPTION", nameTables = { "FOREST", "TUNDRA", }, asteroidIcon = "asteroid_mini_forestfrozen_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/forest/med_ForestStartCold", startingBaseTemplate = "expansion1::bases/warpworldForestBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.5, max = 0.5, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "Oil", "LargeWorld", "Surface", "StartChange", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationLow", }, seasons = { "MiniForestFrozenMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/forest/med_ForestStartCold", overridePower = 5, }, { name = "expansion1::subworlds/forest/ForestMiniWaterCold", minCount = 2, maxCount = 3, }, { name = "expansion1::subworlds/rust/med_RustFrozen", minCount = 3, }, { name = "expansion1::subworlds/jungle/med_JungleFrozen", minCount = 3, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithFrozenRustBorder", }, { name = "subworlds/magma/SolidMagma", }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/jungle/med_JungleFrozen", "expansion1::subworlds/rust/med_RustFrozen", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/rust/med_RustFrozen", "expansion1::subworlds/forest/ForestMiniWaterCold", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithFrozenRustBorder", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", "subworlds/magma/SolidMagma", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/rust/dirty_slush_geyser", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Rust", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 99, }, }, }, { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", "OilField", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "poi/poi_satellite_3_a", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -15, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/salt_water", "geysers/slimy_po2", "geysers/small_volcano", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/directors_room", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniMetallicSwampy.yaml"] = { name = "STRINGS.WORLDS.MINIMETALLICSWAMPY.NAME", description = "STRINGS.WORLDS.MINIMETALLICSWAMPY.DESCRIPTION", nameTables = { "SWAMP", }, asteroidIcon = "asteroid_mini_metallicswampy_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "LargeWorld", "Oil", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationVeryLow", }, seasons = { "MiniMetallicSwampyMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/swamp/Swamp", }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSwampyBorder", }, { name = "expansion1::subworlds/marsh/med_HotMarshInactive", minCount = 2, }, { name = "expansion1::subworlds/marsh/med_HotMarshMushrooms", minCount = 2, }, { name = "expansion1::subworlds/metallic/SwampyRenewableMetallicCold", minCount = 4, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshInactive", "expansion1::subworlds/marsh/med_HotMarshMushrooms", "expansion1::subworlds/metallic/SwampyRenewableMetallicCold", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", "expansion1::subworlds/marsh/med_HotMarshMushrooms", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSwampyBorder", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_cobalt_volcano", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_cobalt_volcano", }, listRule = "TryOne", allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/mini/frozen_chunk_ice", "expansion1::poi/mini/frozen_chunk_large", "expansion1::poi/mini/frozen_chunk_metal", "expansion1::poi/mini/frozen_chunk_shape", }, listRule = "TryAll", allowDuplicates = true, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -10, }, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "geysers/big_volcano", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/slimy_po2", "geysers/small_volcano", "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniMetallicSwampyStart.yaml"] = { name = "STRINGS.WORLDS.MINIMETALLICSWAMPY.NAME", description = "STRINGS.WORLDS.MINIMETALLICSWAMPY.DESCRIPTION", nameTables = { "SWAMP", }, asteroidIcon = "asteroid_mini_metallicswampy_kanim", iconScale = 1.2, worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/swamp/SwampStartDense", startingBaseTemplate = "expansion1::bases/swampBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.46, max = 0.46, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "GenericGeysers", "LargeWorld", "Oil", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationVeryLow", }, seasons = { "MiniMetallicSwampyMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/swamp/SwampStartDense", overridePower = 6, }, { name = "expansion1::subworlds/swamp/SwampMini", minCount = 2, maxCount = 3, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSwampyBorder", }, { name = "expansion1::subworlds/marsh/med_HotMarshInactive", minCount = 2, }, { name = "expansion1::subworlds/marsh/med_HotMarshMushrooms", minCount = 2, }, { name = "expansion1::subworlds/metallic/SwampyRenewableMetallicCold", minCount = 4, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshInactive", "expansion1::subworlds/marsh/med_HotMarshMushrooms", "expansion1::subworlds/metallic/SwampyRenewableMetallicCold", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshInactive", "expansion1::subworlds/marsh/med_HotMarshMushrooms", "expansion1::subworlds/swamp/SwampMini", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSwampyBorder", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", "expansion1::poi/warp/teleporter_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", "OilField", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_cobalt_volcano", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_cobalt_volcano", }, listRule = "TryOne", allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/mini/frozen_chunk_ice", "expansion1::poi/mini/frozen_chunk_large", "expansion1::poi/mini/frozen_chunk_metal", "expansion1::poi/mini/frozen_chunk_shape", }, listRule = "TryAll", allowDuplicates = true, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -10, }, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "geysers/big_volcano", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/slimy_po2", "geysers/small_volcano", "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtStart", ignoreIfMissingTag = true, minDistance = 0, maxDistance = 1, }, }, }, }, }, ["MiniMetallicSwampyWarp.yaml"] = { name = "STRINGS.WORLDS.MINIMETALLICSWAMPY.NAME", description = "STRINGS.WORLDS.MINIMETALLICSWAMPY.DESCRIPTION", nameTables = { "SWAMP", }, asteroidIcon = "asteroid_mini_metallicswampy_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/swamp/SwampStartDense", startingBaseTemplate = "expansion1::bases/warpworldSwampBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.46, max = 0.46, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "LargeWorld", "Oil", }, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationVeryLow", }, seasons = { "MiniMetallicSwampyMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/swamp/SwampStartDense", overridePower = 6, }, { name = "expansion1::subworlds/swamp/SwampMini", minCount = 2, maxCount = 3, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSwampyBorder", }, { name = "expansion1::subworlds/marsh/med_HotMarshInactive", minCount = 2, }, { name = "expansion1::subworlds/marsh/med_HotMarshMushrooms", minCount = 2, }, { name = "expansion1::subworlds/metallic/SwampyRenewableMetallicCold", minCount = 4, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshInactive", "expansion1::subworlds/marsh/med_HotMarshMushrooms", "expansion1::subworlds/metallic/SwampyRenewableMetallicCold", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshInactive", "expansion1::subworlds/marsh/med_HotMarshMushrooms", "expansion1::subworlds/swamp/SwampMini", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSwampyBorder", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", "OilField", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_cobalt_volcano", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_cobalt_volcano", }, listRule = "TryOne", allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/mini/frozen_chunk_ice", "expansion1::poi/mini/frozen_chunk_large", "expansion1::poi/mini/frozen_chunk_metal", "expansion1::poi/mini/frozen_chunk_shape", }, listRule = "TryAll", allowDuplicates = true, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -10, }, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "geysers/big_volcano", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", "geysers/liquid_co2", "geysers/methane", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", "geysers/slimy_po2", "geysers/small_volcano", "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniRadioactiveOcean.yaml"] = { name = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.NAME", description = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.DESCRIPTION", nameTables = { "WATER", "RADIOACTIVE", }, asteroidIcon = "asteroid_mini_radiation_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "Oil", "LargeWorld", "Surface", "StartChange", "AboveCore", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationHigh", }, seasons = { "MiniRadioactiveOceanMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/forest/med_Forest", minCount = 5, }, { name = "expansion1::subworlds/ocean/med_OceanDeep", }, { name = "expansion1::subworlds/ocean/med_Ocean", minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSaltyBorder", overridePower = 1.25, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_OceanDeep", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", "expansion1::subworlds/ocean/med_Ocean", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_Ocean", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_Forest", "expansion1::subworlds/radioactive/med_Radioactive", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSaltyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "TrySome", someCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "geysers/filthy_water", "geysers/hot_steam", "geysers/hot_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/dirty_slush", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "geysers/filthy_water", "geysers/hot_co2", "geysers/hot_steam", "geysers/hot_water", "geysers/salt_water", "geysers/slimy_po2", "geysers/slush_water", "geysers/steam", "expansion1::geysers/dirty_slush", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 1, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/monument_room", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniRadioactiveOceanStart.yaml"] = { name = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.NAME", description = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.DESCRIPTION", nameTables = { "WATER", "RADIOACTIVE", }, asteroidIcon = "asteroid_mini_radiation_kanim", iconScale = 1.2, worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/forest/med_ForestStart", startingBaseTemplate = "bases/forestBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.5, max = 0.5, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "GenericGeysers", "Oil", "LargeWorld", "Surface", "StartChange", "AboveCore", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationHigh", }, seasons = { "MiniRadioactiveOceanMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/forest/med_ForestStart", }, { name = "subworlds/forest/ForestMiniWater", minCount = 4, maxCount = 6, }, { name = "expansion1::subworlds/ocean/med_OceanDeep", }, { name = "expansion1::subworlds/ocean/med_Ocean", minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSaltyBorder", overridePower = 1.25, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_OceanDeep", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/forest/ForestMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_Ocean", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSaltyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "TrySome", someCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", "expansion1::poi/warp/teleporter_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "geysers/filthy_water", "geysers/hot_steam", "geysers/hot_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/dirty_slush", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "geysers/filthy_water", "geysers/hot_co2", "geysers/hot_steam", "geysers/hot_water", "geysers/salt_water", "geysers/slimy_po2", "geysers/slush_water", "geysers/steam", "expansion1::geysers/dirty_slush", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 1, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/monument_room", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtStart", ignoreIfMissingTag = true, minDistance = 0, maxDistance = 1, }, }, }, }, }, ["MiniRadioactiveOceanWarp.yaml"] = { name = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.NAME", description = "STRINGS.WORLDS.MINIRADIOACTIVEOCEAN.DESCRIPTION", nameTables = { "WATER", "RADIOACTIVE", }, asteroidIcon = "asteroid_mini_radiation_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/forest/med_ForestStart", startingBaseTemplate = "expansion1::bases/warpworldForestBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.5, max = 0.5, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "Oil", "LargeWorld", "Surface", "StartChange", "AboveCore", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationHigh", }, seasons = { "MiniRadioactiveOceanMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/forest/med_ForestStart", }, { name = "subworlds/forest/ForestMiniWater", minCount = 4, maxCount = 6, }, { name = "expansion1::subworlds/ocean/med_OceanDeep", }, { name = "expansion1::subworlds/ocean/med_Ocean", minCount = 1, }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSaltyBorder", overridePower = 1.25, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_OceanDeep", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/forest/ForestMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/ocean/med_Ocean", "(Mixing1)", "(Mixing2)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSaltyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", "(Mixing2)", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "TrySome", someCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "expansion1::poi/warp/sender_mini", "expansion1::poi/warp/receiver_mini", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "geysers/filthy_water", "geysers/hot_steam", "geysers/hot_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/dirty_slush", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 2, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "geysers/filthy_water", "geysers/hot_co2", "geysers/hot_steam", "geysers/hot_water", "geysers/salt_water", "geysers/slimy_po2", "geysers/slush_water", "geysers/steam", "expansion1::geysers/dirty_slush", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 1, useRelaxedFiltering = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/genericGravitas/monument_room", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["MiniRegolithMoonlet.yaml"] = { name = "STRINGS.WORLDS.REGOLITHMOONLET.NAME", description = "STRINGS.WORLDS.REGOLITHMOONLET.DESCRIPTION", nameTables = { "REGOLITH", }, asteroidIcon = "asteroid_regolith_moonlet_kanim", disableWorldTraits = true, worldTraitScale = 0.09, worldsize = { X = 96, Y = 96, }, layoutMethod = "PowerTree", subworldMixingRules = { { name = "(CoreMixing)", minCount = 2, maxCount = 2, }, }, defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 4, WorldBorderRange = 1, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, subworldFiles = { { name = "subworlds/space/Space", overridePower = 1, }, { name = "expansion1::subworlds/regolith/BarrenDust", overridePower = 1, }, { name = "expansion1::subworlds/regolith/DeadOasis", overridePower = 1, }, { name = "expansion1::subworlds/barren/EmptyCaves", overridePower = 1, }, }, fixedTraits = { "sunlightVeryVeryVeryHigh", "cosmicRadiationMed", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/regolith/BarrenDust", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/regolith/BarrenDust", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/barren/EmptyCaves", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/regolith/DeadOasis", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(CoreMixing)", }, }, }, seasons = { "RegolithMoonMeteorShowers", }, worldTemplateRules = { { names = { "geysers/steam", "geysers/hot_steam", }, listRule = "TryOne", times = 2, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, }, }, { names = { "expansion1::poi/regolith/bunker_lab", }, listRule = "GuaranteeAll", priority = 90, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/regolith/BarrenDust", }, }, }, }, }, }, ["MooMoonlet.yaml"] = { name = "STRINGS.WORLDS.MOOMOONLET.NAME", description = "STRINGS.WORLDS.MOOMOONLET.DESCRIPTION", nameTables = { "MOO", }, asteroidIcon = "asteroid_moo_planet_kanim", worldTraitScale = 0.08, worldsize = { X = 96, Y = 80, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 4, WorldBorderRange = 2, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, disableWorldTraits = true, worldTraitRules = { { min = 0, max = 1, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "Surface", "StartChange", "Oil", "Geodes", "LargeWorld", "Metal", }, forbiddenTraits = { "traits/MagmaVents", "expansion1::traits/Volcanoes", "traits/SlimeSplats", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightVeryHigh", "cosmicRadiationMedHigh", }, seasons = { "GassyMooteorShowers", }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/moo/MooCaverns", }, { name = "expansion1::subworlds/moo/MooChasms", }, { name = "expansion1::subworlds/moo/MooCore", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/moo/MooCaverns", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", command = "Replace", minDistance = 0, maxDistance = 0, subworldNames = { "expansion1::subworlds/moo/MooChasms", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/moo/MooCore", "(Mixing1)", }, }, }, worldTemplateRules = { { names = { "geysers/chlorine_gas", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_genetics_lab", }, listRule = "GuaranteeAll", priority = 500, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 99, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, }, }, ["Moon_Barren.yaml"] = { name = "STRINGS.WORLDS.MOON_BARREN.NAME", description = "STRINGS.WORLDS.MOON_BARREN.DESCRIPTION", disableWorldTraits = true, worldTraitScale = 0.09, worldsize = { X = 96, Y = 96, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { OverworldDensityMin = 10, OverworldDensityMax = 10, OverworldSampleBehaviour = "PoissonDisk", }, defaultMoveTags = nil, overworldAddTags = nil, }, subworldFiles = { { name = "expansion1::subworlds/moon_barren/BarrenStart", }, { name = "expansion1::subworlds/moon_barren/BarrenGranite", }, { name = "subworlds/space/SurfaceCrags", }, { name = "subworlds/space/Space", }, }, startSubworldName = "expansion1::subworlds/moon_barren/BarrenStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.2, max = 0.2, }, startingBasePositionVertical = { min = 0.2, max = 0.7, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/moon_barren/BarrenGranite", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/SurfaceCrags", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 3, command = "UnionWith", subworldNames = { "subworlds/space/SurfaceCrags", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 0, maxDistance = 1, command = "ExceptWith", subworldNames = { "subworlds/space/SurfaceCrags", }, }, }, }, ["NiobiumMoonlet.yaml"] = { name = "STRINGS.WORLDS.NIOBIUMMOONLET.NAME", description = "STRINGS.WORLDS.NIOBIUMMOONLET.DESCRIPTION", nameTables = { "MAGMA", }, asteroidIcon = "asteroid_niobium_planet_kanim", worldTraitScale = 0.06, worldsize = { X = 64, Y = 96, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 2, WorldBorderRange = 1, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 0, }, }, worldTraitRules = { { min = 0, max = 1, forbiddenTags = { "StartWorldOnly", "Oil", "StartChange", "GenericGeysers", "Surface", "Crust", "Geodes", "LargeWorld", }, forbiddenTraits = { "traits/SlimeSplats", "traits/MagmaVents", "expansion1::traits/Volcanoes", "expansion1::traits/DistressSignal", "expansion1::traits/CrashedSatellites", "expansion1::traits/MetalCaves", }, }, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/magma/MagmaSurface", }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/niobium/NiobiumPatch", minCount = 2, maxCount = 3, overridePower = 1.25, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, subworldMixingRules = { { name = "(CoreMixing)", minCount = 2, maxCount = 2, }, }, fixedTraits = { "sunlightVeryVeryHigh", "cosmicRadiationHigh", }, seasons = { "NiobiumMoonletMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/magma/MagmaSurface", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/niobium/NiobiumPatch", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", "expansion1::subworlds/niobium/NiobiumPatch", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(CoreMixing)", }, }, }, worldTemplateRules = { { names = { "expansion1::geysers/molten_niobium", }, listRule = "GuaranteeAll", priority = 98, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/niobium/NiobiumPatch", }, }, }, }, { names = { "expansion1::poi/genericGravitas/poi_mining_room", }, listRule = "GuaranteeAll", allowExtremeTemperatureOverlap = true, priority = 99, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/niobium/NiobiumPatch", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::bases/magmaBase", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -8, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["OilRichWarpTarget.yaml"] = { name = "STRINGS.WORLDS.OILRICHWARPTARGET.NAME", description = "STRINGS.WORLDS.OILRICHWARPTARGET.DESCRIPTION", nameTables = { "TERRA", "OILY", }, asteroidIcon = "asteroid_swamp_teleport_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 4, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "LargeWorld", "Challenge", "Surface", "GenericGeysers", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightMedLow", "cosmicRadiationLow", }, seasons = { "SpacedOutStyleWarpMeteorShowers", "OilRichWarpTargetMeteorShowers", }, startSubworldName = "expansion1::subworlds/sandstone/SandstoneWarpStart", startingBaseTemplate = "expansion1::bases/warpworldSandstoneBase", startingBasePositionHorizontal = { min = 0.4, max = 0.6, }, startingBasePositionVertical = { min = 0.5, max = 0.55, }, subworldFiles = { { name = "expansion1::subworlds/sandstone/SandstoneWarpStart", }, { name = "expansion1::subworlds/sandstone/med_SandstoneWarp", }, { name = "expansion1::subworlds/sandstone/SandstoneMini", minCount = 2, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSaltyBorder", }, { name = "expansion1::subworlds/magma/BottomSmall", }, { name = "expansion1::subworlds/oil/OilSparse", }, { name = "expansion1::subworlds/oil/OilWells", }, { name = "expansion1::subworlds/rust/med_Rust", maxCount = 2, }, { name = "expansion1::subworlds/ocean/med_OceanSurface", minCount = 4, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneWarp", "expansion1::subworlds/rust/med_Rust", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/SandstoneMini", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/sandstone/med_SandstoneWarp", "expansion1::subworlds/ocean/med_OceanSurface", "(Mixing1)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSaltyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/oil/OilSparse", "expansion1::subworlds/oil/OilWells", "expansion1::subworlds/rust/med_Rust", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/oil/OilWells", "expansion1::subworlds/magma/BottomSmall", }, }, }, worldTemplateRules = { { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeSomeTryMore", someCount = 2, moreCount = 3, priority = 105, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 4, }, { command = "IntersectWith", zoneTypes = { "Sandstone", "Ocean", "Rust", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 1, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 4, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Sandstone", "Ocean", "Rust", }, }, }, }, { names = { "expansion1::geysers/liquid_sulfur", }, listRule = "GuaranteeAll", priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 10, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, }, }, { names = { "geysers/chlorine_gas", "geysers/methane", "geysers/hot_co2", "geysers/small_volcano", "geysers/liquid_co2", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 2, allowDuplicates = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 10, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, }, }, }, }, ["OilyMoonlet.yaml"] = { name = "STRINGS.WORLDS.OILYMOONLET.NAME", description = "STRINGS.WORLDS.OILYMOONLET.DESCRIPTION", nameTables = { "OILY", }, asteroidIcon = "asteroid_oil_planet_kanim", disableWorldTraits = true, worldTraitScale = 0.06, worldsize = { X = 64, Y = 96, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 4, WorldBorderRange = 2, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/oil/OilSurface", }, { name = "subworlds/oil/OilPatch", }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/rust/Rust", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/oil/OilPatch", "subworlds/rust/Rust", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/oil/OilSurface", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/oil/OilPatch", "subworlds/rust/Rust", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, }, worldTemplateRules = { { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, }, }, ["RegolithMoonlet.yaml"] = { name = "STRINGS.WORLDS.REGOLITHMOONLET.NAME", description = "STRINGS.WORLDS.REGOLITHMOONLET.DESCRIPTION", nameTables = { "REGOLITH", }, asteroidIcon = "asteroid_regolith_moonlet_kanim", worldTraitScale = 0.15, worldsize = { X = 160, Y = 96, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 2, WorldBorderRange = 1, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, worldTraitRules = { { min = 0, max = 1, forbiddenTags = { "StartWorldOnly", "Oil", "StartChange", "GenericGeysers", "Surface", "Crust", "Geodes", "LargeWorld", }, forbiddenTraits = { "traits/SlimeSplats", "traits/MagmaVents", "expansion1::traits/Volcanoes", }, }, }, subworldMixingRules = { { name = "(CoreMixing)", minCount = 2, maxCount = 4, }, }, subworldFiles = { { name = "subworlds/space/Space", overridePower = 1, }, { name = "expansion1::subworlds/regolith/BarrenDust", overridePower = 1, }, { name = "expansion1::subworlds/regolith/DeadOasis", overridePower = 1, }, { name = "expansion1::subworlds/barren/EmptyCaves", overridePower = 1, }, }, fixedTraits = { "sunlightVeryVeryVeryHigh", "cosmicRadiationMed", }, seasons = { "RegolithMoonMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/regolith/BarrenDust", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/regolith/BarrenDust", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/barren/EmptyCaves", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/barren/EmptyCaves", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/regolith/DeadOasis", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(CoreMixing)", }, }, }, worldTemplateRules = { { names = { "geysers/steam", "geysers/hot_steam", }, listRule = "TryOne", times = 2, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "IntersectWith", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "expansion1::poi/regolith/bunker_lab", }, listRule = "GuaranteeAll", priority = 90, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/regolith/BarrenDust", }, }, }, }, { names = { "expansion1::poi/regolith/landing_pad", }, listRule = "GuaranteeAll", priority = 90, allowExtremeTemperatureOverlap = true, overrideOffset = { X = 0, Y = 16, }, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/regolith/BarrenDust", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, }, }, }, }, }, ["SmallRadioactiveLandingSite.yaml"] = { name = "STRINGS.WORLDS.IDEALLANDINGSITE.NAME", description = "STRINGS.WORLDS.IDEALLANDINGSITE.DESCRIPTION", nameTables = { "FOREST", "RADIOACTIVE", }, asteroidIcon = "asteroid_swamp_rocket_kanim", disableWorldTraits = true, worldTraitScale = 0.12, worldsize = { X = 96, Y = 128, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 3, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, startSubworldName = "expansion1::subworlds/barren/LargeChasmStart", startingBaseTemplate = "poi/poi_satellite_3_a", startingBasePositionHorizontal = { min = 0.45, max = 0.65, }, startingBasePositionVertical = { min = 0.6, max = 0.7, }, subworldFiles = { { name = "expansion1::subworlds/barren/LargeChasmStart", }, { name = "expansion1::subworlds/barren/LargeChasm", overridePower = 0.6, }, { name = "subworlds/forest/Forest", }, { name = "subworlds/forest/ForestMiniWater", }, { name = "expansion1::subworlds/forest/med_ForestSurface", }, { name = "expansion1::subworlds/radioactive/med_Radioactive", }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, { name = "expansion1::subworlds/frozen/FrozenCore", weight = 0.4, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithBorder", overridePower = 1.25, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/forest/Forest", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/barren/LargeChasm", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", command = "Replace", minDistance = 1, maxDistance = 1, subworldNames = { "expansion1::subworlds/space/SpaceWithBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_ForestSurface", "subworlds/forest/ForestMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenCore", "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 0, maxDistance = 5, }, { command = "IntersectWith", zoneTypes = { "Forest", }, }, { command = "ExceptWith", subworldNames = { "expansion1::subworlds/barren/LargeChasmStart", "expansion1::subworlds/barren/LargeChasm", }, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 2, allowDuplicates = true, }, }, }, ["SmallWarpOilySwamp.yaml"] = { name = "STRINGS.WORLDS.WARPOILYSWAMP.NAME", description = "STRINGS.WORLDS.WARPOILYSWAMP.DESCRIPTION", nameTables = { "SWAMP", }, asteroidIcon = "asteroid_swamp_oil_kanim", disableWorldTraits = true, worldTraitScale = 0.12, worldsize = { X = 96, Y = 128, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 3, WorldBorderRange = 1, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart", startingBaseTemplate = "expansion1::bases/warpworldSwampBase", startingBasePositionHorizontal = { min = 0.4, max = 0.7, }, startingBasePositionVertical = { min = 0.5, max = 0.55, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithFrozenBorder", }, { name = "expansion1::subworlds/swamp/Swamp", }, { name = "expansion1::subworlds/swamp/SwampWarpStart", }, { name = "expansion1::subworlds/rust/med_Rust", }, { name = "expansion1::subworlds/oil/OilSparse", minCount = 1, }, { name = "expansion1::subworlds/oil/OilWells", minCount = 3, }, { name = "expansion1::subworlds/barren/BarrenCore", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithFrozenBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/rust/med_Rust", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", "expansion1::subworlds/oil/OilSparse", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/oil/OilWells", "expansion1::subworlds/barren/BarrenCore", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Rust", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Swamp", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 2, priority = 105, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 3, allowDuplicates = true, }, }, }, ["SpaceshipInterior.yaml"] = { name = "STRINGS.WORLDS.SPACESHIPINTERIOR.NAME", description = "STRINGS.WORLDS.SPACESHIPINTERIOR.DESCRIPTION", disableWorldTraits = true, moduleInterior = true, worldsize = { X = 96, Y = 96, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorder = true, DrawWorldBorderForce = false, WorldBorderThickness = 1, WorldBorderRange = 0, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, subworldFiles = { { name = "expansion1::subworlds/space/ModuleInterior", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/space/ModuleInterior", }, }, }, }, ["StrangeAsteroidKleiFest2023Cluster.yaml"] = { name = "STRINGS.WORLDS.STRANGE_ASTEROID_KF23.NAME", description = "STRINGS.WORLDS.STRANGE_ASTEROID_KF23.DESCRIPTION", asteroidIcon = "asteroid_strange_kanim", worldTraitScale = 0.9, worldsize = { X = 380, Y = 240, }, layoutMethod = "PowerTree", worldTraitRules = { { specificTraits = { "traits/Geodes", }, }, }, defaultsOverrides = { data = { OverworldDensityMin = 22, OverworldDensityMax = 22, OverworldSampleBehaviour = "PoissonDisk", }, }, subworldFiles = { { name = "subworlds/sandstone/SandstoneStartStrange", }, { name = "subworlds/sandstone/SandstoneStrange", }, { name = "subworlds/sandstone/SandstoneMiniMetalStrange", minCount = 1, }, { name = "subworlds/sandstone/SandstoneMiniWaterStrange", minCount = 2, }, { name = "subworlds/sandstone/SandstoneMiniAlgaeStrange", minCount = 2, }, { name = "subworlds/marsh/HotMarshStrange", minCount = 5, }, { name = "subworlds/jungle/JungleStrange", minCount = 5, }, { name = "subworlds/frozen/FrozenStrange", minCount = 5, }, { name = "subworlds/ocean/OceanStrange", minCount = 5, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPocketsStrange", }, { name = "subworlds/space/Space", }, { name = "subworlds/space/SpaceWithBorder", }, { name = "subworlds/space/Surface", }, }, startSubworldName = "subworlds/sandstone/SandstoneStartStrange", startingBaseTemplate = "bases/sandstoneBase", seasons = { "ClassicStyleStartMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneStrange", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneMiniMetalStrange", "subworlds/sandstone/SandstoneMiniWaterStrange", "subworlds/sandstone/SandstoneMiniAlgaeStrange", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/marsh/HotMarshStrange", "subworlds/jungle/JungleStrange", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/marsh/HotMarshStrange", "subworlds/jungle/JungleStrange", "subworlds/ocean/OceanStrange", "subworlds/frozen/FrozenStrange", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/marsh/HotMarshStrange", "subworlds/jungle/JungleStrange", "subworlds/ocean/OceanStrange", "subworlds/frozen/FrozenStrange", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/marsh/HotMarshStrange", "subworlds/jungle/JungleStrange", "subworlds/ocean/OceanStrange", "subworlds/frozen/FrozenStrange", }, }, { tagcommand = "AtTag", tag = "AtLeft", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtLeft", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/oil/OilPocketsStrange", }, }, { tagcommand = "AtTag", tag = "AtRight", command = "Replace", subworldNames = { "subworlds/space/SpaceWithBorder", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtRight", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Surface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 85, Y = 134, }, }, { names = { "poi/jungle/geyser_methane", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 81, Y = 174, }, }, { names = { "events/strangeasteroid/jungle_lab_poolbottom_rotated", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 251, Y = 96, }, }, { names = { "poi/jungle/oxylite_spiral", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 76, Y = 40, }, }, { names = { "events/strangeasteroid/jungle_frag_lockers_rotated", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 161, Y = 38, }, }, { names = { "events/strangeasteroid/jungle_frag_lightbugs_rotated", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 140, Y = 182, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 164, Y = 147, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 76, Y = 72, }, }, { names = { "events/strangeasteroid/marsh_vacillator", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 134, Y = 120, }, }, { names = { "events/strangeasteroid/marsh_frag_doorway_rotated", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 146, Y = 65, }, }, { names = { "events/strangeasteroid/marsh_frag_table_rotated", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 228, Y = 175, }, }, { names = { "poi/frozen/heatsink_d", }, listRule = "GuaranteeOne", allowDuplicates = true, priority = 150, overridePlacement = { X = 129, Y = 185, }, }, { names = { "poi/frozen/heatsink_d", }, listRule = "GuaranteeOne", allowDuplicates = true, priority = 150, overridePlacement = { X = 209, Y = 192, }, }, { names = { "events/strangeasteroid/frozen_frag_lockers_rotated", }, listRule = "GuaranteeOne", priority = 500, overridePlacement = { X = 224, Y = 195, }, }, { names = { "events/strangeasteroid/frozen_vacillator", }, listRule = "GuaranteeOne", priority = 500, overridePlacement = { X = 106, Y = 100, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 272, Y = 124, }, }, { names = { "events/strangeasteroid/ocean_poi_ladder_tunnel_rotated", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 252, Y = 44, }, }, { names = { "events/strangeasteroid/ocean_poi_dining_room_rotated", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 292, Y = 181, }, }, { names = { "poi/oil/small_oilpockets_geyser_e", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 77, Y = 96, }, }, { names = { "poi/oil/small_oilpockets_geyser_b", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 59, Y = 106, }, }, { names = { "poi/oil/small_oilpockets_geyser_f", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 48, Y = 92, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 41, Y = 32, }, }, { names = { "poi/oil/small_oilpockets_geyser_d", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 52, Y = 184, }, }, { names = { "events/strangeasteroid/poi_gravitas_rotated", }, listRule = "GuaranteeOne", priority = 500, overridePlacement = { X = 331, Y = 170, }, }, { names = { "geysers/hot_hydrogen", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 171, Y = 183, }, }, { names = { "geysers/volcanohole", }, listRule = "GuaranteeOne", allowDuplicates = true, priority = 150, overridePlacement = { X = 20, Y = 161, }, }, { names = { "geysers/volcanohole", }, listRule = "GuaranteeOne", priority = 150, allowDuplicates = true, overridePlacement = { X = 22, Y = 111, }, }, { names = { "geysers/volcanohole", }, listRule = "GuaranteeOne", priority = 150, allowDuplicates = true, overridePlacement = { X = 15, Y = 52, }, }, { names = { "geysers/slush_water", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 228, Y = 78, }, }, { names = { "geysers/molten_iron", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 129, Y = 37, }, }, { names = { "geysers/filthy_water", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 272, Y = 169, }, }, { names = { "geysers/molten_copper", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 270, Y = 43, }, }, { names = { "events/strangeasteroid/gold_volcanoes", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 200, Y = 42, }, }, { names = { "expansion1::poi/warp/sender_mini", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 280, Y = 82, }, }, { names = { "expansion1::poi/warp/receiver_mini", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 102, Y = 58, }, }, { names = { "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeOne", priority = 150, overridePlacement = { X = 233, Y = 120, }, }, { names = { "expansion1::events/strangeasteroid/poi_office_rotated", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtStart", ignoreIfMissingTag = true, minDistance = 0, maxDistance = 1, }, }, }, }, }, ["SulfurMoonlet.yaml"] = { name = "STRINGS.WORLDS.SULFURMOONLET.NAME", description = "STRINGS.WORLDS.SULFURMOONLET.DESCRIPTION", nameTables = { "SULFUR", }, asteroidIcon = "asteroid_sandstone_start_kanim", disableWorldTraits = true, worldTraitScale = 0.06, worldsize = { X = 64, Y = 96, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorder = true, DrawWorldBorderForce = false, WorldBorderThickness = 1, WorldBorderRange = 0, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/marsh/HotMarshSurface", }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/marsh/HotMarsh", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/marsh/HotMarshSurface", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, }, worldTemplateRules = { { names = { "poi/hotmarsh/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, }, }, ["SwampMoonlet.yaml"] = { name = "STRINGS.WORLDS.SWAMPMOONLET.NAME", description = "STRINGS.WORLDS.SWAMPMOONLET.DESCRIPTION", nameTables = { "SWAMP", }, asteroidIcon = "asteroid_swamp_start_kanim", worldTraitScale = 0.44, worldsize = { X = 160, Y = 274, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, startingWorldElements = {}, }, startSubworldName = "expansion1::subworlds/swamp/SwampStart", startingBaseTemplate = "expansion1::bases/swampBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.46, max = 0.46, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Oil", "NonStartWorld", }, forbiddenTraits = { "traits/GeoDormant", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, { name = "(Mixing3)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationVeryLow", }, seasons = { "SpacedOutStyleStartMeteorShowers", "SwampMoonletMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/swamp/SwampMini", minCount = 2, maxCount = 3, }, { name = "expansion1::subworlds/swamp/SwampStart", overridePower = 4, }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/HospitableSurface", overridePower = 1.3, }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 2, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/jungle/JungleGassy", minCount = 5, }, { name = "expansion1::subworlds/frozen/FrozenSlush", minCount = 3, }, { name = "expansion1::subworlds/barren/CoalyGranite", overridePower = 1, }, { name = "expansion1::subworlds/magma/BottomSmall", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableSurface", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 99, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandWorm", "expansion1::subworlds/jungle/JungleGassy", "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/frozen/FrozenSlush", "expansion1::subworlds/swamp/SwampMini", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/barren/CoalyGranite", "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/magma/BottomSmall", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, sortOrder = 100, command = "UnionWith", subworldNames = { "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/jungle/geyser_hydrogen", "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/poi_geyser_dirty_slush", "expansion1::poi/poi_frozen_salt_water_geyser", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "expansion1::poi/poi_geyser_magma", "expansion1::poi/poi_geyser_magma_2", "expansion1::poi/poi_geyser_magma_3", }, listRule = "TryAll", priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, }, { command = "IntersectWith", zoneTypes = { "Barren", "MagmaCore", }, }, }, }, { names = { "geysers/steam", "geysers/chlorine_gas", "geysers/hot_po2", "geysers/methane", "geysers/filthy_water", "geysers/liquid_co2", "geysers/hot_hydrogen", "geysers/big_volcano", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 10, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, }, { command = "IntersectWith", zoneTypes = { "BoggyMarsh", "Rust", "Wasteland", "ToxicJungle", "Ocean", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["SwampyLandingSite.yaml"] = { name = "STRINGS.WORLDS.SWAMPYLANDINGSITE.NAME", description = "STRINGS.WORLDS.SWAMPYLANDINGSITE.DESCRIPTION", nameTables = { "SWAMP", "RADIOACTIVE", }, asteroidIcon = "asteroid_forest_rocket_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 5, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", poiPadding = 1, }, }, startSubworldName = "expansion1::subworlds/swamp/SwampyChasmStart", startingBaseTemplate = "poi/poi_satellite_3_a", startingBasePositionHorizontal = { min = 0.45, max = 0.55, }, startingBasePositionVertical = { min = 0.65, max = 0.65, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "GenericGeysers", "Oil", "LargeWorld", "Surface", "Crust", "Challenge", "Core", "StartChange", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightLow", "cosmicRadiationVeryLow", }, seasons = { "SpacedOutStyleRocketMeteorShowers", "SwampyLandingSiteMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/swamp/SwampyChasmStart", }, { name = "expansion1::subworlds/swamp/SwampyChasm", }, { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithSwampyBorder", overridePower = 1.25, }, { name = "expansion1::subworlds/swamp/med_SwampSurface", }, { name = "expansion1::subworlds/marsh/med_HotMarshLandingSite", overridePower = 1.5, minCount = 2, }, { name = "expansion1::subworlds/metallic/SwampyRenewableMetallic", minCount = 4, }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, priority = 1, }, { name = "expansion1::subworlds/frozen/FrozenCore", }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", minCount = 3, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/marsh/med_HotMarshLandingSite", "expansion1::subworlds/metallic/SwampyRenewableMetallic", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/SwampyChasm", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/metallic/SwampyRenewableMetallic", "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithSwampyBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/med_SwampSurface", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenCore", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_cobalt_volcano", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/poi_molten_gold_volcano", "expansion1::poi/poi_molten_cobalt_volcano", }, listRule = "TryAll", allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Metallic", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 3, }, }, }, { names = { "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_b", "expansion1::poi/radioactive/uranium_fields_liquid_co2_geyser_c", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 1, priority = 100, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Radioactive", }, }, { command = "IntersectWith", subworldNames = { "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", }, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 0, maxDistance = 5, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", }, }, { command = "ExceptWith", subworldNames = { "expansion1::subworlds/swamp/SwampyChasmStart", "expansion1::subworlds/swamp/SwampyChasm", }, }, }, }, { names = { "geysers/chlorine_gas", "geysers/methane", "geysers/hot_po2", "geysers/slimy_po2", "geysers/small_volcano", "geysers/hot_hydrogen", "geysers/filthy_water", "geysers/molten_copper", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 10, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 10, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", subworldNames = { "expansion1::subworlds/swamp/SwampyChasmStart", "expansion1::subworlds/swamp/SwampyChasm", }, }, }, }, }, }, ["TerraMoonlet.yaml"] = { name = "STRINGS.WORLDS.TERRAMOONLET.NAME", description = "STRINGS.WORLDS.TERRAMOONLET.DESCRIPTION", nameTables = { "TERRA", }, asteroidIcon = "asteroid_sandstone_start_kanim", disableWorldTraits = true, worldTraitScale = 0.44, worldsize = { X = 160, Y = 274, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldSampleBehaviour = "PoissonDisk", }, }, startSubworldName = "expansion1::subworlds/sandstone/SandstoneStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.46, max = 0.46, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, { name = "(Mixing2)", minCount = 2, maxCount = 3, }, { name = "(Mixing3)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightVeryLow", "cosmicRadiationVeryLow", }, seasons = { "SpacedOutStyleStartMeteorShowers", "TerraMoonletMeteorShowers", }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "subworlds/magma/Bottom", }, { name = "expansion1::subworlds/sandstone/SandstoneMiniWater", minCount = 3, maxCount = 3, }, { name = "expansion1::subworlds/sandstone/SandstoneMini", maxCount = 1, }, { name = "subworlds/marsh/HotMarsh", minCount = 3, }, { name = "expansion1::subworlds/jungle/JungleSteamy", minCount = 2, }, { name = "subworlds/jungle/Jungle", minCount = 3, }, { name = "expansion1::subworlds/sandstone/SandstoneStart", overridePower = 4, }, { name = "expansion1::subworlds/space/IcySurface", overridePower = 1.3, }, { name = "expansion1::subworlds/barren/CoalyGranite", overridePower = 1, }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 2, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", minCount = 1, maxCount = 2, }, { name = "expansion1::subworlds/frozen/FrozenSlush", minCount = 2, maxCount = 3, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 99, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "subworlds/marsh/HotMarsh", "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "expansion1::subworlds/jungle/JungleSteamy", "expansion1::subworlds/sandstone/SandstoneMini", "expansion1::subworlds/sandstone/SandstoneMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/barren/CoalyGranite", "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/IcySurface", "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenSlush", "(Mixing1)", "(Mixing2)", "(Mixing3)", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", subworldNames = { "subworlds/jungle/Jungle", }, }, }, }, { names = { "expansion1::poi/poi_geyser_dirty_slush", "expansion1::poi/poi_frozen_salt_water_geyser", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "expansion1::poi/poi_geyser_magma", "expansion1::poi/poi_geyser_magma_2", "expansion1::poi/poi_geyser_magma_3", }, listRule = "TryAll", priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, }, { command = "IntersectWith", zoneTypes = { "Barren", "MagmaCore", }, }, }, }, { names = { "geysers/steam", "geysers/chlorine_gas", "geysers/hot_po2", "geysers/methane", "geysers/filthy_water", "geysers/liquid_co2", "geysers/hot_hydrogen", "geysers/big_volcano", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 10, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Wasteland", "BoggyMarsh", "ToxicJungle", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["TinyEmpty.yaml"] = { name = "STRINGS.WORLDS.TINYEMPTY.NAME", description = "STRINGS.WORLDS.TINYEMPTY.DESCRIPTION", disableWorldTraits = true, worldsize = { X = 32, Y = 32, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", OverworldDensityMin = 16, OverworldDensityMax = 16, DrawWorldBorder = true, DrawWorldBorderForce = true, WorldBorderThickness = 1, WorldBorderRange = 0, OverworldMinNodes = 1, }, startingWorldElements = {}, }, subworldFiles = { { name = "subworlds/Empty", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/Empty", }, }, }, }, ["TinyForest.yaml"] = { name = "STRINGS.WORLDS.TINYFOREST.NAME", description = "STRINGS.WORLDS.TINYFOREST.DESCRIPTION", disableWorldTraits = true, skip = "EditorOnly", worldTraitScale = 0.04, worldsize = { X = 64, Y = 64, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorder = true, DrawWorldBorderForce = false, WorldBorderThickness = 1, WorldBorderRange = 0, OverworldDensityMin = 30, OverworldDensityMax = 30, OverworldAvoidRadius = 30, OverworldSampleBehaviour = "PoissonDisk", }, startingWorldElements = {}, }, startSubworldName = "subworlds/forest/ForestStart", startingBaseTemplate = "bases/sandstoneBase", subworldFiles = { { name = "subworlds/forest/Forest", }, { name = "subworlds/forest/ForestStart", }, { name = "subworlds/space/Space", }, { name = "subworlds/space/Surface", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/forest/Forest", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Surface", }, }, }, }, ["TinyIce.yaml"] = { name = "STRINGS.WORLDS.TINYICE.NAME", description = "STRINGS.WORLDS.TINYICE.DESCRIPTION", disableWorldTraits = true, worldTraitScale = 0.04, worldsize = { X = 64, Y = 64, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorder = true, DrawWorldBorderForce = false, WorldBorderThickness = 1, WorldBorderRange = 0, OverworldDensityMin = 30, OverworldDensityMax = 30, OverworldAvoidRadius = 30, OverworldSampleBehaviour = "PoissonDisk", }, }, startSubworldName = "subworlds/frozen/Frozen", startingBaseTemplate = "bases/sandstoneBase", subworldFiles = { { name = "subworlds/frozen/Frozen", }, { name = "subworlds/space/Space", }, { name = "subworlds/space/Surface", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/frozen/Frozen", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Surface", }, }, }, }, ["TinyMagma.yaml"] = { name = "STRINGS.WORLDS.TINYMAGMA.NAME", description = "STRINGS.WORLDS.TINYMAGMA.DESCRIPTION", disableWorldTraits = true, worldTraitScale = 0.04, worldsize = { X = 64, Y = 64, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorder = true, DrawWorldBorderForce = false, WorldBorderThickness = 0, WorldBorderRange = 0, OverworldDensityMin = 30, OverworldDensityMax = 30, OverworldAvoidRadius = 30, OverworldSampleBehaviour = "PoissonDisk", }, }, startSubworldName = "subworlds/magma/Bottom", startingBaseTemplate = "bases/sandstoneBase", subworldFiles = { { name = "subworlds/magma/Bottom", }, { name = "subworlds/space/Space", }, { name = "subworlds/space/Surface", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Surface", }, }, }, }, ["TinyStart.yaml"] = { name = "STRINGS.WORLDS.TINYSTART.NAME", description = "STRINGS.WORLDS.TINYSTART.DESCRIPTION", disableWorldTraits = true, worldTraitScale = 0.12, worldsize = { X = 128, Y = 96, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorder = true, DrawWorldBorderForce = false, WorldBorderThickness = 1, WorldBorderRange = 0, OverworldDensityMin = 20, OverworldDensityMax = 20, OverworldAvoidRadius = 10, OverworldSampleBehaviour = "PoissonDisk", OverworldMinNodes = 1, }, }, startSubworldName = "subworlds/sandstone/SandstoneStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.6, max = 0.6, }, subworldFiles = { { name = "subworlds/sandstone/SandstoneStart", }, { name = "subworlds/sandstone/Sandstone", }, { name = "subworlds/space/Space", }, { name = "subworlds/space/SurfaceCrags", }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/frozen/Frozen", }, { name = "subworlds/marsh/HotMarsh", }, { name = "subworlds/jungle/Jungle", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/sandstone/Sandstone", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/SurfaceCrags", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/frozen/Frozen", "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, }, }, ["TundraMoonlet.yaml"] = { name = "STRINGS.WORLDS.TUNDRAMOONLET.NAME", description = "STRINGS.WORLDS.TUNDRAMOONLET.DESCRIPTION", nameTables = { "TUNDRA", }, asteroidIcon = "asteroid_ice_planet_kanim", worldTraitScale = 0.08, worldsize = { X = 64, Y = 128, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 4, WorldBorderRange = 2, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "StartWorldOnly", "Geodes", "Oil", "GenericGeysers", "StartChange", "VeryCold", "LargeWorld", }, forbiddenTraits = { "traits/MagmaVents", "expansion1::traits/Volcanoes", "expansion1::traits/MetalCaves", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/frozen/FrozenSurface", }, { name = "expansion1::subworlds/frozen/FrozenGravitas", }, { name = "expansion1::subworlds/frozen/FrozenCore", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenGravitas", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenSurface", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenCore", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", }, }, }, fixedTraits = { "sunlightVeryVeryLow", "cosmicRadiationMed", }, seasons = { "TundraMoonletMeteorShowers", }, worldTemplateRules = { { names = { "expansion1::poi/genericGravitas/poi_gift_shop", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 4, maxDistance = 99, }, { command = "ExceptWith", zoneTypes = { "Space", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/poi_temporal_tear_opener_lab", }, listRule = "GuaranteeAll", priority = 201, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, }, }, }, { names = { "expansion1::poi/poi_frozen_iron_geyser", "expansion1::poi/poi_frozen_iron_geyser_2", "expansion1::poi/poi_frozen_iron_geyser_3", "expansion1::poi/poi_frozen_iron_geyser_4", }, listRule = "GuaranteeSomeTryMore", allowExtremeTemperatureOverlap = true, someCount = 2, moreCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 6, }, { command = "IntersectWith", zoneTypes = { "FrozenWastes", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, }, }, ["TwinMoonlet.yaml"] = { name = "STRINGS.WORLDS.TWINMOONLET.NAME", description = "STRINGS.WORLDS.TWINMOONLET.DESCRIPTION", nameTables = { "TERRA", }, disableWorldTraits = true, worldTraitScale = 0.15, worldsize = { X = 96, Y = 160, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorder = true, DrawWorldBorderForce = false, WorldBorderThickness = 1, WorldBorderRange = 0, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", }, }, subworldFiles = { { name = "subworlds/forest/Forest", }, { name = "expansion1::subworlds/forest/med_ForestSurface", }, { name = "subworlds/space/Space", }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/marsh/HotMarsh", minCount = 3, }, { name = "subworlds/jungle/Jungle", minCount = 3, }, { name = "subworlds/frozen/Frozen", minCount = 3, }, { name = "subworlds/ocean/Ocean", minCount = 2, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/forest/Forest", "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/frozen/Frozen", "subworlds/ocean/Ocean", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/forest/med_ForestSurface", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, }, }, ["VanillaArboria.yaml"] = { name = "STRINGS.WORLDS.VANILLAARBORIA.NAME", description = "STRINGS.WORLDS.VANILLAARBORIA.DESCRIPTION", nameTables = { "FOREST", }, asteroidIcon = "asteroid_vanilla_forestdefault_kanim", worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", defaultsOverrides = { startingWorldElements = {}, }, subworldFiles = { { name = "subworlds/forest/ForestStart", }, { name = "subworlds/forest/ForestMiniWater", weight = 0.5, minCount = 1, maxCount = 4, }, { name = "subworlds/forest/ForestMiniOxy", minCount = 1, }, { name = "subworlds/forest/ForestMiniMetal", minCount = 1, }, { name = "subworlds/forest/Forest", }, { name = "subworlds/jungle/Jungle", minCount = 5, }, { name = "subworlds/frozen/Frozen", minCount = 3, }, { name = "subworlds/ocean/Ocean", minCount = 5, }, { name = "subworlds/rust/Rust", minCount = 5, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPockets", }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, { name = "expansion1::subworlds/swamp/Swamp", minCount = 5, }, }, startSubworldName = "subworlds/forest/ForestStart", startingBaseTemplate = "bases/forestBase", startingBasePositionHorizontal = { min = 0.4, max = 0.5, }, startingBasePositionVertical = { min = 0.45, max = 0.55, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 3, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaArboriaMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/forest/Forest", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/forest/ForestMiniOxy", "subworlds/forest/ForestMiniWater", "subworlds/forest/ForestMiniMetal", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "subworlds/rust/Rust", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/frozen/Frozen", "subworlds/rust/Rust", "expansion1::subworlds/swamp/Swamp", "expansion1::subworlds/radioactive/UraniumSprinkles", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/rust/Rust", "subworlds/frozen/Frozen", "subworlds/forest/Forest", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/oil/OilPockets", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "TrySome", someCount = 3, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 500, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "IntersectWith", zoneTypes = { "Ocean", "BoggyMarsh", "ToxicJungle", "Swamp", "Rust", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["VanillaAridio.yaml"] = { name = "STRINGS.WORLDS.VANILLAARIDIO.NAME", description = "STRINGS.WORLDS.VANILLAARIDIO.DESCRIPTION", nameTables = { "FOREST", }, asteroidIcon = "asteroid_vanilla_foresthot_kanim", worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", defaultsOverrides = { startingWorldElements = {}, }, subworldFiles = { { name = "subworlds/forest/ForestStartHot", }, { name = "subworlds/forest/ForestMiniWaterHot", weight = 0.5, minCount = 1, maxCount = 3, }, { name = "subworlds/forest/ForestMiniOxyHot", minCount = 1, }, { name = "subworlds/forest/ForestMiniMetalHot", minCount = 1, }, { name = "subworlds/forest/ForestHot", }, { name = "subworlds/marsh/HotMarsh", minCount = 5, }, { name = "subworlds/jungle/Jungle", minCount = 5, }, { name = "subworlds/ocean/OceanHot", minCount = 5, }, { name = "subworlds/rust/RustWarm", minCount = 5, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPockets", }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 4, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, }, startSubworldName = "subworlds/forest/ForestStartHot", startingBaseTemplate = "bases/forestBase", startingBasePositionHorizontal = { min = 0.4, max = 0.5, }, startingBasePositionVertical = { min = 0.45, max = 0.55, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 4, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaAridioMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/forest/ForestStartHot", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/forest/ForestMiniOxyHot", "subworlds/forest/ForestMiniWaterHot", "subworlds/forest/ForestMiniMetalHot", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "subworlds/rust/RustWarm", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/OceanHot", "subworlds/rust/RustWarm", "expansion1::subworlds/wasteland/WastelandBeetle", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "UnionWith", subworldNames = { "expansion1::subworlds/radioactive/UraniumSprinkles", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/OceanHot", "subworlds/rust/RustWarm", "subworlds/forest/ForestHot", "expansion1::subworlds/wasteland/WastelandWorm", "expansion1::subworlds/radioactive/UraniumSprinkles", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/oil/OilPockets", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 500, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "IntersectWith", zoneTypes = { "Ocean", "BoggyMarsh", "ToxicJungle", "Swamp", "Rust", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["VanillaBadlands.yaml"] = { name = "STRINGS.WORLDS.VANILLABADLANDS.NAME", description = "STRINGS.WORLDS.VANILLABADLANDS.DESCRIPTION", nameTables = { "TERRA", }, asteroidIcon = "asteroid_vanilla_badlands_kanim", worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", subworldFiles = { { name = "subworlds/sandstone/SandstoneStart", }, { name = "subworlds/sandstone/SandstoneMiniMetal", }, { name = "subworlds/sandstone/SandstoneMiniWater", }, { name = "subworlds/jungle/Jungle", minCount = 2, }, { name = "subworlds/frozen/Frozen", minCount = 3, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPockets", minCount = 4, }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "subworlds/rust/Rust", }, { name = "subworlds/barren/BarrenGranite", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 2, maxCount = 5, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", maxCount = 2, }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, }, startSubworldName = "subworlds/sandstone/SandstoneStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.4, max = 0.5, }, startingBasePositionVertical = { min = 0.4, max = 0.55, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 4, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaBadlandsMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneStart", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/barren/BarrenGranite", "subworlds/jungle/Jungle", "subworlds/rust/Rust", "subworlds/sandstone/SandstoneMiniMetal", "subworlds/sandstone/SandstoneMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/barren/BarrenGranite", "subworlds/jungle/Jungle", "subworlds/frozen/Frozen", "subworlds/rust/Rust", "expansion1::subworlds/radioactive/UraniumSprinkles", "expansion1::subworlds/wasteland/WastelandBeetle", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/barren/BarrenGranite", "subworlds/jungle/Jungle", "subworlds/frozen/Frozen", "subworlds/rust/Rust", "expansion1::subworlds/radioactive/UraniumSprinkles", "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/barren/BarrenGranite", "subworlds/oil/OilPockets", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "TrySome", someCount = 3, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", "OilField", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 3, }, }, }, }, }, ["VanillaForestDefault.yaml"] = { name = "STRINGS.WORLDS.VANILLAFORESTDEFAULT.NAME", description = "STRINGS.WORLDS.VANILLAFORESTDEFAULT.DESCRIPTION", nameTables = { "FOREST", }, asteroidIcon = "asteroid_vanilla_forest_start_kanim", worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 4, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaForestDefaultMeteorShowers", }, defaultsOverrides = { startingWorldElements = {}, data = { OverworldDensityMin = 20, OverworldDensityMax = 20, OverworldSampleBehaviour = "PoissonDisk", }, }, subworldFiles = { { name = "subworlds/forest/ForestStart", }, { name = "subworlds/forest/ForestMiniWater", weight = 0.5, minCount = 1, maxCount = 4, }, { name = "subworlds/forest/ForestMiniOxy", minCount = 1, }, { name = "subworlds/forest/ForestMiniMetal", minCount = 1, }, { name = "subworlds/forest/Forest", }, { name = "subworlds/marsh/HotMarsh", minCount = 5, }, { name = "subworlds/jungle/Jungle", minCount = 5, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPatch", weight = 0.7, minCount = 5, }, { name = "subworlds/ocean/Ocean", minCount = 5, }, { name = "subworlds/rust/Rust", minCount = 5, }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, { name = "expansion1::subworlds/swamp/Swamp", minCount = 5, }, }, startSubworldName = "subworlds/forest/ForestStart", startingBaseTemplate = "bases/forestBase", unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/forest/Forest", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/forest/ForestMiniOxy", "subworlds/forest/ForestMiniWater", "subworlds/forest/ForestMiniMetal", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/ocean/Ocean", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/jungle/Jungle", "subworlds/oil/OilPatch", "expansion1::subworlds/swamp/Swamp", "subworlds/rust/Rust", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/ocean/Ocean", "subworlds/oil/OilPatch", "expansion1::subworlds/radioactive/UraniumSprinkles", "expansion1::subworlds/swamp/Swamp", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/rust/Rust", "subworlds/forest/Forest", "subworlds/oil/OilPatch", "expansion1::subworlds/radioactive/UraniumSprinkles", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "GuaranteeSome", someCount = 1, times = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 500, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "IntersectWith", zoneTypes = { "Ocean", "BoggyMarsh", "ToxicJungle", "Swamp", "Rust", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["VanillaOasis.yaml"] = { name = "STRINGS.WORLDS.VANILLAOASIS.NAME", description = "STRINGS.WORLDS.VANILLAOASIS.DESCRIPTION", asteroidIcon = "asteroid_vanilla_oasis_kanim", nameTables = { "FOREST", }, worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", defaultsOverrides = { startingWorldElements = {}, }, subworldFiles = { { name = "subworlds/forest/ForestStart", }, { name = "subworlds/forest/ForestMiniWater", weight = 1.5, minCount = 2, }, { name = "subworlds/forest/ForestMiniOxy", minCount = 1, }, { name = "subworlds/forest/ForestMiniMetal", minCount = 1, }, { name = "subworlds/sandstone/Sandstone", minCount = 3, }, { name = "subworlds/sandstone/Desert", }, { name = "subworlds/marsh/HotMarsh", minCount = 2, }, { name = "subworlds/jungle/Jungle", minCount = 2, }, { name = "subworlds/ocean/Ocean", minCount = 4, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPatch", minCount = 5, }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 3, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, }, startSubworldName = "subworlds/forest/ForestStart", startingBaseTemplate = "bases/forestBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.46, max = 0.46, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 3, }, }, fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaOasisMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/forest/ForestStart", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/forest/ForestMiniMetal", "subworlds/forest/ForestMiniOxy", "subworlds/forest/ForestMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/sandstone/Desert", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/sandstone/Desert", "subworlds/sandstone/Sandstone", "expansion1::subworlds/wasteland/WastelandBeetle", "subworlds/oil/OilPatch", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/sandstone/Sandstone", "expansion1::subworlds/wasteland/WastelandBeetle", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "expansion1::subworlds/radioactive/UraniumSprinkles", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/sandstone/Desert", "expansion1::subworlds/radioactive/UraniumSprinkles", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", "OilField", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["VanillaOceania.yaml"] = { name = "STRINGS.WORLDS.VANILLAOCEANIA.NAME", description = "STRINGS.WORLDS.VANILLAOCEANIA.DESCRIPTION", nameTables = { "WATER", }, asteroidIcon = "asteroid_vanilla_oceania_kanim", worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", subworldFiles = { { name = "subworlds/sandstone/SandstoneStart", }, { name = "subworlds/sandstone/SandstoneMiniMetal", minCount = 1, }, { name = "subworlds/sandstone/SandstoneMiniWater", minCount = 1, }, { name = "subworlds/sandstone/SandstoneMiniAlgae", minCount = 2, }, { name = "subworlds/sandstone/Sandstone", }, { name = "subworlds/marsh/HotMarsh", minCount = 5, }, { name = "subworlds/jungle/Jungle", minCount = 5, }, { name = "subworlds/frozen/Frozen", minCount = 5, }, { name = "subworlds/ocean/Ocean", weight = 1.5, minCount = 10, }, { name = "subworlds/ocean/OceanDeep", weight = 2.5, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPockets", }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "expansion1::subworlds/swamp/Swamp", minCount = 5, }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, }, startSubworldName = "subworlds/sandstone/SandstoneStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.55, max = 0.55, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 3, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaOceaniaMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneStart", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneMiniMetal", "subworlds/sandstone/SandstoneMiniWater", "subworlds/sandstone/SandstoneMiniAlgae", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/ocean/OceanDeep", "subworlds/frozen/Frozen", "expansion1::subworlds/swamp/Swamp", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/ocean/OceanDeep", "expansion1::subworlds/radioactive/UraniumSprinkles", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/ocean/OceanDeep", "subworlds/frozen/Frozen", "subworlds/sandstone/Sandstone", "expansion1::subworlds/radioactive/UraniumSprinkles", "expansion1::subworlds/swamp/Swamp", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/oil/OilPockets", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "TrySome", someCount = 3, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, { command = "ExceptWith", subworldNames = { "subworlds/ocean/OceanDeep", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", "OilField", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["VanillaSandstoneDefault.yaml"] = { name = "STRINGS.WORLDS.VANILLASANDSTONEDEFAULT.NAME", description = "STRINGS.WORLDS.VANILLASANDSTONEDEFAULT.DESCRIPTION", nameTables = { "TERRA", }, asteroidIcon = "asteroid_vanilla_sandstone_start_kanim", disableWorldTraits = true, worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaSandstoneDefaultMeteorShowers", }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 3, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, defaultsOverrides = { data = { OverworldDensityMin = 20, OverworldDensityMax = 20, OverworldSampleBehaviour = "PoissonDisk", }, }, subworldFiles = { { name = "subworlds/sandstone/SandstoneStart", }, { name = "subworlds/sandstone/SandstoneMiniMetal", minCount = 1, }, { name = "subworlds/sandstone/SandstoneMiniWater", minCount = 2, }, { name = "subworlds/sandstone/SandstoneMiniAlgae", minCount = 2, }, { name = "subworlds/marsh/HotMarsh", minCount = 5, }, { name = "subworlds/jungle/Jungle", minCount = 5, }, { name = "subworlds/frozen/Frozen", minCount = 5, }, { name = "subworlds/ocean/Ocean", minCount = 5, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPockets", }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 3, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", minCount = 1, }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, }, startSubworldName = "subworlds/sandstone/SandstoneStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.55, max = 0.55, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneStart", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneMiniMetal", "subworlds/sandstone/SandstoneMiniWater", "subworlds/sandstone/SandstoneMiniAlgae", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "expansion1::subworlds/wasteland/WastelandBeetle", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/frozen/Frozen", "expansion1::subworlds/wasteland/WastelandBeetle", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/frozen/Frozen", "expansion1::subworlds/radioactive/UraniumSprinkles", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/frozen/Frozen", "expansion1::subworlds/radioactive/UraniumSprinkles", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/oil/OilPockets", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "IntersectWith", zoneTypes = { "Ocean", "BoggyMarsh", "ToxicJungle", "Wasteland", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["VanillaSandstoneFrozen.yaml"] = { name = "STRINGS.WORLDS.VANILLASANDSTONEFROZEN.NAME", description = "STRINGS.WORLDS.VANILLASANDSTONEFROZEN.DESCRIPTION", nameTables = { "TUNDRA", }, asteroidIcon = "asteroid_vanilla_sandstonefrozen_kanim", worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaSandstoneFrozenMeteorShowers", }, startSubworldName = "subworlds/sandstone/SandstoneStartCold", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.4, max = 0.5, }, startingBasePositionVertical = { min = 0.45, max = 0.55, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 4, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, subworldFiles = { { name = "subworlds/sandstone/SandstoneStartCold", }, { name = "subworlds/sandstone/SandstoneMiniMetalCold", minCount = 1, }, { name = "subworlds/sandstone/SandstoneMiniWaterCold", minCount = 1, }, { name = "subworlds/sandstone/SandstoneMiniAlgaeCold", minCount = 1, }, { name = "subworlds/sandstone/SandstoneFrozen", }, { name = "subworlds/marsh/HotMarshSlush", minCount = 5, }, { name = "subworlds/jungle/JungleFrozen", minCount = 5, }, { name = "subworlds/frozen/CO2Lakes", }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/magma/VolcanoHole", }, { name = "subworlds/magma/SolidMagma", }, { name = "subworlds/oil/OilPocketsFrozen", }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "subworlds/ocean/OceanSlush", minCount = 2, }, { name = "subworlds/ocean/OceanFrozen", minCount = 3, }, { name = "subworlds/rust/RustFrozen", minCount = 2, }, { name = "subworlds/forest/ForestFrozen", minCount = 2, }, { name = "expansion1::subworlds/radioactive/med_Radioactive", minCount = 3, weight = 0.5, }, { name = "expansion1::subworlds/radioactive/med_UraniumFields", minCount = 1, weight = 0.25, }, { name = "expansion1::subworlds/radioactive/med_FrozenUraniumFields", weight = 0.25, }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneFrozen", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneMiniMetalCold", "subworlds/sandstone/SandstoneMiniWaterCold", "subworlds/sandstone/SandstoneMiniAlgaeCold", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/forest/ForestFrozen", "subworlds/marsh/HotMarshSlush", "subworlds/jungle/JungleFrozen", "subworlds/sandstone/SandstoneFrozen", "subworlds/rust/RustFrozen", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "subworlds/forest/ForestFrozen", "subworlds/marsh/HotMarshSlush", "subworlds/jungle/JungleFrozen", "subworlds/ocean/OceanSlush", "subworlds/sandstone/SandstoneFrozen", "subworlds/rust/RustFrozen", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/marsh/HotMarshSlush", "subworlds/jungle/JungleFrozen", "subworlds/ocean/OceanFrozen", "subworlds/rust/RustFrozen", "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/forest/ForestFrozen", "subworlds/marsh/HotMarshSlush", "subworlds/jungle/JungleFrozen", "subworlds/ocean/OceanFrozen", "subworlds/rust/RustFrozen", "subworlds/frozen/CO2Lakes", "subworlds/sandstone/SandstoneFrozen", "subworlds/oil/OilPocketsFrozen", "expansion1::subworlds/radioactive/med_Radioactive", "expansion1::subworlds/radioactive/med_UraniumFields", "expansion1::subworlds/radioactive/med_FrozenUraniumFields", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", "subworlds/magma/SolidMagma", "subworlds/magma/VolcanoHole", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/oil/OilPocketsFrozen", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "geysers/volcanohole", }, listRule = "TryOne", times = 5, allowDuplicates = true, allowedCellsFilter = { { command = "Replace", subworldNames = { "subworlds/magma/VolcanoHole", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "IntersectWith", zoneTypes = { "Forest", "Rust", "Ocean", "BoggyMarsh", "ToxicJungle", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, }, }, ["VanillaSwampDefault.yaml"] = { name = "STRINGS.WORLDS.VANILLASWAMPDEFAULT.NAME", description = "STRINGS.WORLDS.VANILLASWAMPDEFAULT.DESCRIPTION", nameTables = { "SWAMP", }, asteroidIcon = "asteroid_vanilla_swamp_start_kanim", worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", defaultsOverrides = { startingWorldElements = {}, data = { OverworldDensityMin = 20, OverworldDensityMax = 20, OverworldSampleBehaviour = "PoissonDisk", }, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 3, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaSwampDefaultMeteorShowers", }, subworldFiles = { { name = "expansion1::subworlds/swamp/SwampStart", overridePower = 6, }, { name = "expansion1::subworlds/swamp/SwampMini", minCount = 5, overridePower = 0.5, }, { name = "subworlds/marsh/HotMarsh", minCount = 5, }, { name = "expansion1::subworlds/jungle/JungleGassy", minCount = 5, }, { name = "expansion1::subworlds/frozen/FrozenSlush", minCount = 5, }, { name = "subworlds/frozen/Frozen", }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/oil/OilPockets", }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, { name = "expansion1::subworlds/sandstone/Sandstone", }, }, startSubworldName = "expansion1::subworlds/swamp/SwampStart", startingBaseTemplate = "expansion1::bases/swampBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.55, max = 0.55, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/swamp/SwampStart", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/SwampMini", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenSlush", "expansion1::subworlds/wasteland/WastelandBeetle", "expansion1::subworlds/sandstone/Sandstone", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 3, command = "Replace", subworldNames = { "expansion1::subworlds/frozen/FrozenSlush", "expansion1::subworlds/sandstone/Sandstone", "expansion1::subworlds/jungle/JungleGassy", "expansion1::subworlds/wasteland/WastelandBeetle", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "expansion1::subworlds/jungle/JungleGassy", "subworlds/frozen/Frozen", "expansion1::subworlds/radioactive/UraniumSprinkles", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "expansion1::subworlds/jungle/JungleGassy", "subworlds/frozen/Frozen", "expansion1::subworlds/radioactive/UraniumSprinkles", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/oil/OilPockets", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "expansion1::poi/jungle/geyser_hydrogen", "poi/jungle/geyser_chlorine", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "GuaranteeSomeTryMore", someCount = 1, moreCount = 2, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 4, maxDistance = 5, }, }, }, { names = { "expansion1::poi/poi_geyser_dirty_slush", "expansion1::poi/poi_frozen_salt_water_geyser", }, listRule = "GuaranteeAll", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "IntersectWith", zoneTypes = { "Sandstone", "BoggyMarsh", "ToxicJungle", "Wasteland", "FrozenWastes", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::geysers/liquid_sulfur", "geysers/liquid_co2", "geysers/small_volcano", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::geysers/molten_aluminum", "expansion1::geysers/molten_cobalt", "geysers/molten_copper", "geysers/molten_gold", "geysers/molten_iron", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/steam", "geysers/hot_steam", "geysers/hot_water", "geysers/filthy_water", "geysers/salt_water", "geysers/slush_water", "expansion1::geysers/slush_salt_water", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/slimy_po2", "geysers/methane", "geysers/chlorine_gas", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/hot_po2", }, listRule = "TryOne", times = 4, allowDuplicates = true, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, }, }, ["VanillaVolcanic.yaml"] = { name = "STRINGS.WORLDS.VANILLAVOLCANIC.NAME", description = "STRINGS.WORLDS.VANILLAVOLCANIC.DESCRIPTION", nameTables = { "MAGMA", }, asteroidIcon = "asteroid_vanilla_volcanic_kanim", worldTraitScale = 0.9, worldsize = { X = 240, Y = 380, }, layoutMethod = "PowerTree", subworldFiles = { { name = "subworlds/sandstone/SandstoneStart", }, { name = "subworlds/sandstone/SandstoneMiniMetal", minCount = 1, }, { name = "subworlds/sandstone/SandstoneMiniWater", minCount = 1, }, { name = "subworlds/sandstone/Sandstone", }, { name = "subworlds/marsh/HotMarsh", minCount = 5, }, { name = "subworlds/jungle/Jungle", minCount = 5, }, { name = "subworlds/frozen/Frozen", minCount = 5, }, { name = "subworlds/ocean/Ocean", minCount = 5, }, { name = "subworlds/magma/Bottom", }, { name = "subworlds/magma/MagmaVent", weight = 4, }, { name = "subworlds/oil/OilPockets", minCount = 5, }, { name = "expansion1::subworlds/space/SpaceWithNoBorder", }, { name = "expansion1::subworlds/space/HospitableClassicSurface", weight = 4, }, { name = "expansion1::subworlds/wasteland/WastelandBeetle", minCount = 4, }, { name = "expansion1::subworlds/wasteland/WastelandWorm", }, { name = "expansion1::subworlds/radioactive/UraniumSprinkles", minCount = 2, maxCount = 4, }, }, startSubworldName = "subworlds/sandstone/SandstoneStart", startingBaseTemplate = "bases/sandstoneBase", startingBasePositionHorizontal = { min = 0.5, max = 0.5, }, startingBasePositionVertical = { min = 0.55, max = 0.55, }, worldTraitRules = { { min = 2, max = 4, forbiddenTags = { "Surface", "NonStartWorld", }, }, }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 4, }, { name = "(Mixing2)", minCount = 2, maxCount = 4, }, { name = "(Mixing3)", minCount = 2, maxCount = 4, }, { name = "(Mixing4)", minCount = 2, maxCount = 4, }, { name = "(Mixing5)", minCount = 2, maxCount = 4, }, { name = "(Mixing6)", minCount = 2, maxCount = 4, }, }, fixedTraits = { "sunlightMed", "cosmicRadiationVeryLow", }, seasons = { "ClassicStyleStartMeteorShowers", "VanillaVolcanicMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneStart", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/sandstone/SandstoneMiniMetal", "subworlds/sandstone/SandstoneMiniWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "expansion1::subworlds/wasteland/WastelandBeetle", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/frozen/Frozen", "expansion1::subworlds/radioactive/UraniumSprinkles", "expansion1::subworlds/wasteland/WastelandBeetle", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 5, maxDistance = 999, command = "Replace", subworldNames = { "subworlds/marsh/HotMarsh", "subworlds/jungle/Jungle", "subworlds/ocean/Ocean", "subworlds/frozen/Frozen", "subworlds/sandstone/Sandstone", "expansion1::subworlds/wasteland/WastelandWorm", "(Mixing1)", "(Mixing2)", "(Mixing3)", "(Mixing4)", "(Mixing5)", "(Mixing6)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 2, command = "Replace", subworldNames = { "subworlds/oil/OilPockets", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithNoBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 4, command = "UnionWith", subworldNames = { "subworlds/magma/MagmaVent", }, }, { tagcommand = "DistanceFromTag", tag = "AtEdge", minDistance = 0, maxDistance = 1, command = "UnionWith", subworldNames = { "subworlds/magma/MagmaVent", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 4, command = "ExceptWith", subworldNames = { "subworlds/magma/MagmaVent", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "subworlds/magma/Bottom", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 3, command = "UnionWith", subworldNames = { "expansion1::subworlds/space/HospitableClassicSurface", }, }, }, worldTemplateRules = { { names = { "poi/jungle/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/jungle/geyser_methane", "poi/jungle/geyser_chlorine", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "ToxicJungle", }, }, }, }, { names = { "poi/hotmarsh/geyser_steam", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/hotmarsh/geyser_methane", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "BoggyMarsh", }, }, }, }, { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_b", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "Trysome", someCount = 3, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/poi_ocean_geyser_saltwater", }, listRule = "TryOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Ocean", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "TryOne", times = 3, allowDuplicates = true, priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", "expansion1::poi/warp/teleporter_no_oil", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 3, maxDistance = 4, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", zoneTypes = { "Space", "MagmaCore", "OilField", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/genericGravitas/poi_office", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 99, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 2, }, }, }, { names = { "geysers/generic", }, listRule = "TryOne", times = 12, ruleId = "GenericGeysers", allowDuplicates = true, allowedCellsFilter = { { command = "Replace", tagcommand = "NotAtTag", tag = "NoGlobalFeatureSpawning", }, }, }, { names = { "expansion1::poi/radioactive/uranium_geode1", }, listRule = "GuaranteeOne", useRelaxedFiltering = true, allowExtremeTemperatureOverlap = true, priority = 200, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 2, maxDistance = 3, }, }, }, }, }, ["WarpOilySwamp.yaml"] = { name = "STRINGS.WORLDS.WARPOILYSWAMP.NAME", description = "STRINGS.WORLDS.WARPOILYSWAMP.DESCRIPTION", nameTables = { "SWAMP", "OILY", }, asteroidIcon = "asteroid_swamp_oil_kanim", worldTraitScale = 0.2, worldsize = { X = 128, Y = 153, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 4, WorldBorderRange = 2, OverworldDensityMin = 18, OverworldDensityMax = 18, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 1, }, }, worldTraitRules = { { min = 1, max = 2, forbiddenTags = { "GenericGeysers", "StartWorldOnly", "LargeWorld", "Challenge", }, }, }, fixedTraits = { "sunlightMedLow", "cosmicRadiationLow", }, subworldMixingRules = { { name = "(Mixing1)", minCount = 2, maxCount = 3, }, }, seasons = { "SpacedOutStyleWarpMeteorShowers", "WarpOilySwampMeteorShowers", }, startSubworldName = "expansion1::subworlds/swamp/SwampWarpStart", startingBaseTemplate = "expansion1::bases/warpworldSwampBase", startingBasePositionHorizontal = { min = 0.3, max = 0.7, }, startingBasePositionVertical = { min = 0.5, max = 0.55, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/space/SpaceWithFrozenBorder", }, { name = "expansion1::subworlds/swamp/Swamp", }, { name = "expansion1::subworlds/swamp/SwampWarpStart", }, { name = "expansion1::subworlds/frozen/FrozenMedium", minCount = 2, }, { name = "expansion1::subworlds/rust/med_Rust", minCount = 2, }, { name = "expansion1::subworlds/oil/OilSparse", }, { name = "expansion1::subworlds/oil/OilWells", }, { name = "expansion1::subworlds/barren/BarrenCore", }, }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/rust/med_Rust", "expansion1::subworlds/frozen/FrozenMedium", "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/swamp/Swamp", }, }, { tagcommand = "AtTag", tag = "AtSurface", command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/space/SpaceWithFrozenBorder", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/oil/OilSparse", "expansion1::subworlds/oil/OilWells", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 0, command = "Replace", subworldNames = { "expansion1::subworlds/barren/BarrenCore", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(Mixing1)", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, sortOrder = 100, command = "UnionWith", subworldNames = { "(Mixing1)", }, }, }, worldTemplateRules = { { names = { "poi/frozen/heatsink_a", "poi/frozen/heatsink_c", "poi/frozen/heatsink_d", }, listRule = "GuaranteeOne", priority = 100, allowedCellsFilter = { { command = "Replace", zoneTypes = { "FrozenWastes", }, }, }, }, { names = { "poi/oil/small_oilpockets_geyser_a", "poi/oil/small_oilpockets_geyser_b", "poi/oil/small_oilpockets_geyser_c", "poi/oil/small_oilpockets_geyser_d", "poi/oil/small_oilpockets_geyser_e", "poi/oil/small_oilpockets_geyser_f", "poi/oil/small_oilpockets_geyser_g", "poi/oil/small_oilpockets_geyser_h", }, listRule = "GuaranteeSomeTryMore", someCount = 2, moreCount = 3, priority = 105, allowedCellsFilter = { { command = "Replace", zoneTypes = { "OilField", }, }, { command = "IntersectWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/warp/sender", "expansion1::poi/warp/receiver", }, listRule = "GuaranteeAll", priority = 90, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 2, }, { command = "IntersectWith", zoneTypes = { "Swamp", "Rust", "FrozenWastes", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Rust", "FrozenWastes", }, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 1, }, }, }, { names = { "expansion1::poi/boon/bedroom", "expansion1::poi/boon/washroom", "expansion1::poi/boon/power", "expansion1::poi/boon/kitchen", "expansion1::poi/boon/well", "expansion1::poi/boon/farm", }, listRule = "TrySome", someCount = 2, priority = 50, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtStart", minDistance = 1, maxDistance = 3, }, { command = "IntersectWith", zoneTypes = { "Swamp", }, }, }, }, { names = { "expansion1::geysers/liquid_sulfur", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 1, }, }, }, { names = { "geysers/chlorine_gas", "geysers/methane", "geysers/hot_co2", "geysers/hot_hydrogen", "geysers/small_volcano", "geysers/liquid_co2", "expansion1::geysers/liquid_sulfur", }, listRule = "TryOne", times = 3, useRelaxedFiltering = true, allowDuplicates = true, priority = 10, allowedCellsFilter = { { command = "Replace", zoneTypes = { "Rust", "FrozenWastes", "Barren", }, }, }, }, }, }, ["WaterMoonlet.yaml"] = { name = "STRINGS.WORLDS.WATERMOONLET.NAME", description = "STRINGS.WORLDS.WATERMOONLET.DESCRIPTION", nameTables = { "WATER", }, asteroidIcon = "asteroid_water_moonlet_kanim", worldTraitScale = 0.2, worldsize = { X = 80, Y = 174, }, layoutMethod = "PowerTree", defaultsOverrides = { data = { DrawWorldBorderForce = false, DrawWorldBorder = true, WorldBorderThickness = 4, WorldBorderRange = 2, OverworldDensityMin = 15, OverworldDensityMax = 15, OverworldAvoidRadius = 5, OverworldSampleBehaviour = "PoissonDisk", POIPadding = 2, }, }, disableWorldTraits = true, worldTraitRules = { { min = 0, max = 1, forbiddenTags = { "StartWorldOnly", "Oil", "StartChange", "GenericGeysers", "Surface", "Geodes", "LargeWorld", "Crust", }, forbiddenTraits = { "traits/MagmaVents", "expansion1::traits/Volcanoes", "traits/SlimeSplats", }, }, }, subworldMixingRules = { { name = "(AboveCoreMixing)", minCount = 2, maxCount = 3, }, { name = "(CoreMixing)", minCount = 2, maxCount = 2, }, }, subworldFiles = { { name = "subworlds/space/Space", }, { name = "expansion1::subworlds/aquatic/SurfaceBeach", }, { name = "expansion1::subworlds/aquatic/OpenWater", }, { name = "expansion1::subworlds/aquatic/GraphiteCaves", }, { name = "expansion1::subworlds/barren/BarrenCore", }, }, fixedTraits = { "sunlightHigh", "cosmicRadiationMedLow", }, seasons = { "WaterMoonletMeteorShowers", }, unknownCellsAllowedSubworlds = { { tagcommand = "Default", command = "Replace", subworldNames = { "expansion1::subworlds/aquatic/OpenWater", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "expansion1::subworlds/aquatic/SurfaceBeach", }, }, { tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 0, maxDistance = 1, command = "Replace", subworldNames = { "subworlds/space/Space", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 2, maxDistance = 2, command = "Replace", subworldNames = { "(AboveCoreMixing)", }, }, { tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 1, maxDistance = 1, command = "Replace", subworldNames = { "expansion1::subworlds/aquatic/GraphiteCaves", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "Replace", subworldNames = { "expansion1::subworlds/barren/BarrenCore", }, }, { tagcommand = "AtTag", tag = "AtDepths", command = "UnionWith", sortOrder = 100, subworldNames = { "(CoreMixing)", }, }, }, worldTemplateRules = { { names = { "expansion1::poi/aquatic/dirty_water_geode", "expansion1::poi/aquatic/cool_slush_geode", "expansion1::poi/aquatic/salt_geyser_geode", "expansion1::poi/aquatic/hot_water_geode", }, listRule = "TrySome", someCount = 2, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/aquatic/OpenWater", }, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/aquatic/large_geode", "expansion1::poi/aquatic/large_coal_geode", }, listRule = "TryOne", someCount = 2, priority = 40, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/aquatic/OpenWater", }, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/aquatic/small_oxylite_geode", }, listRule = "TrySome", someCount = 1, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/aquatic/OpenWater", }, }, { command = "ExceptWith", tagcommand = "DistanceFromTag", tag = "AtDepths", minDistance = 0, maxDistance = 2, }, }, }, { names = { "expansion1::poi/genericGravitas/poi_thermo_building", }, listRule = "GuaranteeAll", priority = 450, allowedCellsFilter = { { command = "Replace", subworldNames = { "expansion1::subworlds/aquatic/GraphiteCaves", }, }, { command = "ExceptWith", tagcommand = "AtTag", tag = "NoGravitasFeatures", }, }, }, { names = { "expansion1::bases/waterBase", }, listRule = "GuaranteeAll", priority = 200, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -14, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, { names = { "expansion1::poi/aquatic/metal_boon", "expansion1::poi/aquatic/oasis", }, listRule = "TryAll", priority = 50, allowExtremeTemperatureOverlap = true, useRelaxedFiltering = true, overrideOffset = { X = 0, Y = -12, }, allowedCellsFilter = { { command = "Replace", tagcommand = "DistanceFromTag", tag = "AtSurface", minDistance = 1, maxDistance = 1, }, }, }, }, }, }