缺氧 wiki 编辑团队提示:注册账号并登录后体验更佳,且可通过参数设置定制优化您的浏览体验!

该站点为镜像站点,如果你想帮助这个由玩家志愿编辑的 wiki 站点,请前往原站点参与编辑,
同时欢迎加入编辑讨论群 851803695 与其他编辑者一起参与建设!

全站通知:

模块:Data/Worldgen/Worlds/Dlc2

来自缺氧WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
Copyright.svg
授权信息

该文件来自缺氧或其开发商科雷娱乐创建的网站。该文件中出现的所有商标和注册商标均归属于科雷娱乐。详情请见版权信息。该文件被认为在本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 {
    ["CeresBaseGameAsteroid.yaml"] = {
        name = "STRINGS.WORLDS.CERESBASEGAME.NAME",
        description = "STRINGS.WORLDS.CERESBASEGAME.DESCRIPTION",
        nameTables = {
            "CERES",
        },
        asteroidIcon = "asteroid_classic_base",
        worldTags = {
            "Ceres",
        },
        dlcIdFrom = "DLC2_ID",
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        worldTraitRules = {
            {
                min = 2,
                max = 4,
                forbiddenTags = {
                    "Surface",
                    "Oil",
                    "NonStartWorld",
                },
                forbiddenTraits = {
                    "traits/MagmaVents",
                },
            },
        },
        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 = {
            "sunlightVeryVeryLow",
            "northernLightsOn",
        },
        seasons = {
            "CeresMeteorShowers",
        },
        defaultsOverrides = {
            data = {
                OverworldDensityMin = 20,
                OverworldDensityMax = 20,
                OverworldSampleBehaviour = "PoissonDisk",
                POIPadding = 1,
            },
            startingWorldElements = {
                {
                    element = "OxyRock",
                    amount = 10000,
                },
            },
        },
        subworldFiles = {
            {
                name = "dlc2::subworlds/icecaves/IceCavesStart",
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniWater",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                minCount = 2,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarrySlush",
            },
            {
                name = "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
            },
            {
                name = "subworlds/ocean/OceanFrozen",
            },
            {
                name = "subworlds/ocean/Ocean",
            },
            {
                name = "subworlds/rust/Rust",
            },
            {
                name = "subworlds/rust/RustFrozen",
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 3,
            },
            {
                name = "subworlds/forest/ForestHot",
                minCount = 5,
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/SpaceNoBorder",
            },
            {
                name = "dlc2::subworlds/magma/LargeMagma",
            },
            {
                name = "dlc2::subworlds/oil/OilPocketsFossil",
            },
        },
        startSubworldName = "dlc2::subworlds/icecaves/IceCavesStart",
        startingBaseTemplate = "dlc2::bases/ceresBase",
        startingBasePositionHorizontal = {
            min = 0.5,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.6,
            max = 0.6,
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/rust/RustFrozen",
                    "subworlds/ocean/OceanFrozen",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 3,
                maxDistance = 5,
                command = "Replace",
                subworldNames = {
                    "subworlds/rust/Rust",
                    "subworlds/ocean/Ocean",
                    "dlc2::subworlds/carrotquarry/CarrotQuarrySlush",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestHot",
                    "subworlds/rust/Rust",
                    "subworlds/ocean/Ocean",
                    "dlc2::subworlds/carrotquarry/CarrotQuarrySlush",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestHot",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/magma/LargeMagma",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 0,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SpaceNoBorder",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                    "dlc2::subworlds/icecaves/IceCavesMiniWater",
                    "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/oil/OilPocketsFossil",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "dlc2::poi/icecaves/ceres_research_unlock",
                    "dlc2::poi/icecaves/ceres_cozy_cabin",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowNearStart = true,
                useRelaxedFiltering = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "dlc2::subworlds/icecaves/IceCavesStart",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "GuaranteeSome",
                someCount = 1,
                times = 2,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "GuaranteeOne",
                someCount = 1,
                moreCount = 2,
                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 = "GuaranteeOne",
                times = 3,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                },
            },
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtStart",
                        minDistance = 0,
                        maxDistance = 2,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/geothermal_controller",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                priority = 500,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 2,
                        maxDistance = 2,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 0,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/geothermal_vent_forest",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = true,
                priority = 500,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 2,
                        maxDistance = 2,
                    },
                    {
                        command = "IntersectWith",
                        zoneTypes = {
                            "Forest",
                        },
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 0,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/geothermal_vent_1",
                    "dlc2::poi/geothermal/geothermal_vent_2",
                    "dlc2::poi/geothermal/geothermal_vent_3",
                    "dlc2::poi/geothermal/geothermal_vent_1",
                    "dlc2::poi/geothermal/geothermal_vent_2",
                    "dlc2::poi/geothermal/geothermal_vent_3",
                },
                listRule = "GuaranteeRange",
                range = {
                    X = 2,
                    Y = 2,
                },
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 0,
                        maxDistance = 0,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 1,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/showroom",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                overrideOffset = {
                    X = 0,
                    Y = -10,
                },
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/SpaceNoBorder",
                        },
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/jorge_campsite",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "CarrotQuarry",
                        },
                    },
                },
            },
        },
    },
    ["CeresBaseGameShatteredAsteroid.yaml"] = {
        name = "STRINGS.WORLDS.CERESBASEGAMESHATTERED.NAME",
        description = "STRINGS.WORLDS.CERESBASEGAMESHATTERED.DESCRIPTION",
        nameTables = {
            "CERES",
        },
        asteroidIcon = "asteroid_base_ceres_shattered_kanim",
        worldTags = {
            "Ceres",
        },
        dlcIdFrom = "DLC2_ID",
        worldsize = {
            X = 256,
            Y = 384,
        },
        layoutMethod = "PowerTree",
        worldTraitRules = {
            {
                min = 2,
                max = 4,
                forbiddenTags = {
                    "Surface",
                    "Oil",
                    "NonStartWorld",
                    "Core",
                },
                forbiddenTraits = {
                    "traits/MagmaVents",
                    "traits/MisalignedStart",
                },
            },
        },
        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 = {
            "sunlightVeryVeryLow",
            "northernLightsOn",
        },
        seasons = {
            "CeresMeteorShowers",
        },
        defaultsOverrides = {
            data = {
                OverworldDensityMin = 20,
                OverworldDensityMax = 20,
                OverworldSampleBehaviour = "PoissonDisk",
                POIPadding = 1,
            },
            startingWorldElements = {
                {
                    element = "OxyRock",
                    amount = 10000,
                },
            },
        },
        subworldFiles = {
            {
                name = "dlc2::subworlds/icecaves/IceCavesStart",
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniWater",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                minCount = 2,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/icecaves/SnowBanks",
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryBasicScarce",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
            },
            {
                name = "subworlds/ocean/OceanFrozen",
                minCount = 4,
            },
            {
                name = "subworlds/rust/RustFrozen",
                minCount = 3,
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 3,
            },
            {
                name = "subworlds/forest/ForestHot",
                minCount = 3,
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/SpaceNoBorder",
            },
            {
                name = "dlc2::subworlds/space/SpaceWithDebris",
                minCount = 3,
                maxCount = 5,
                overridePower = 1.2,
            },
            {
                name = "subworlds/magma/MagmaNoUnobtanium",
            },
            {
                name = "dlc2::subworlds/oil/OilPocketsFossil",
                minCount = 8,
            },
            {
                name = "subworlds/barren/BarrenGranite",
                minCount = 2,
                maxCount = 5,
                overridePower = 1,
            },
        },
        startSubworldName = "dlc2::subworlds/icecaves/IceCavesStart",
        startingBaseTemplate = "dlc2::bases/ceresBase",
        startingBasePositionHorizontal = {
            min = 0.5,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.6,
            max = 0.6,
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/rust/RustFrozen",
                    "subworlds/ocean/OceanFrozen",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasicScarce",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasicScarce",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                    "dlc2::subworlds/icecaves/IceCavesMiniWater",
                    "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                    "dlc2::subworlds/icecaves/SnowBanks",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasicScarce",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/icecaves/SnowBanks",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 0,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SpaceNoBorder",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 4,
                maxDistance = 4,
                sortOrder = 1000,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/space/SpaceWithDebris",
                    "subworlds/space/SpaceNoBorder",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 3,
                maxDistance = 3,
                sortOrder = 1000,
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/MagmaNoUnobtanium",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 0,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/oil/OilPocketsFossil",
                    "subworlds/forest/ForestHot",
                    "subworlds/barren/BarrenGranite",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "dlc2::poi/icecaves/ceres_research_unlock",
                    "dlc2::poi/icecaves/ceres_cozy_cabin",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowNearStart = true,
                useRelaxedFiltering = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "dlc2::subworlds/icecaves/IceCavesStart",
                        },
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/poi_ocean_geyser_brine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                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/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 = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 12,
                ruleId = "GenericGeysers",
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtStart",
                        minDistance = 0,
                        maxDistance = 2,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/shattered_geothermal_controller",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                priority = 500,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 1,
                        maxDistance = 2,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 1,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/shattered_geothermal_vent_1",
                    "dlc2::poi/geothermal/shattered_geothermal_vent_2",
                    "dlc2::poi/geothermal/shattered_geothermal_vent_3",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 2,
                        maxDistance = 3,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 1,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/showroom",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                overrideOffset = {
                    X = 0,
                    Y = -10,
                },
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/SpaceNoBorder",
                        },
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/jorge_campsite",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "CarrotQuarry",
                        },
                    },
                },
            },
        },
    },
    ["CeresClassicAsteroid.yaml"] = {
        name = "STRINGS.WORLDS.CERESCLASSIC.NAME",
        description = "STRINGS.WORLDS.CERESCLASSIC.DESCRIPTION",
        nameTables = {
            "CERES",
        },
        asteroidIcon = "asteroid_classic_ceres_kanim",
        worldTags = {
            "Ceres",
        },
        dlcIdFrom = "DLC2_ID",
        requiredDlcIds = {
            "EXPANSION1_ID",
            "DLC2_ID",
        },
        worldTraitScale = 0.9,
        worldsize = {
            X = 240,
            Y = 380,
        },
        layoutMethod = "PowerTree",
        worldTraitRules = {
            {
                min = 2,
                max = 4,
                forbiddenTags = {
                    "Surface",
                    "Oil",
                    "NonStartWorld",
                },
                forbiddenTraits = {
                    "traits/MagmaVents",
                },
            },
        },
        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 = {
            "sunlightVeryVeryLow",
            "cosmicRadiationLow",
            "northernLightsOn",
        },
        seasons = {
            "CeresMeteorShowers",
        },
        defaultsOverrides = {
            data = {
                OverworldDensityMin = 20,
                OverworldDensityMax = 20,
                OverworldSampleBehaviour = "PoissonDisk",
                POIPadding = 1,
            },
            startingWorldElements = {
                {
                    element = "OxyRock",
                    amount = 10000,
                },
            },
        },
        subworldFiles = {
            {
                name = "dlc2::subworlds/icecaves/IceCavesStart",
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniWater",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                minCount = 2,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarrySlush",
            },
            {
                name = "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
            },
            {
                name = "subworlds/ocean/OceanFrozen",
            },
            {
                name = "subworlds/ocean/Ocean",
            },
            {
                name = "subworlds/rust/Rust",
            },
            {
                name = "subworlds/rust/RustFrozen",
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 3,
            },
            {
                name = "subworlds/forest/ForestHot",
                minCount = 5,
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/SpaceNoBorder",
            },
            {
                name = "dlc2::subworlds/magma/LargeMagma",
            },
            {
                name = "dlc2::subworlds/oil/OilPocketsFossil",
            },
            {
                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,
            },
        },
        startSubworldName = "dlc2::subworlds/icecaves/IceCavesStart",
        startingBaseTemplate = "dlc2::bases/ceresBase",
        startingBasePositionHorizontal = {
            min = 0.5,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.6,
            max = 0.6,
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/rust/RustFrozen",
                    "subworlds/ocean/OceanFrozen",
                    "expansion1::subworlds/radioactive/med_Radioactive",
                    "expansion1::subworlds/radioactive/med_UraniumFields",
                    "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 3,
                maxDistance = 5,
                command = "Replace",
                subworldNames = {
                    "subworlds/rust/Rust",
                    "subworlds/ocean/Ocean",
                    "dlc2::subworlds/carrotquarry/CarrotQuarrySlush",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestHot",
                    "subworlds/rust/Rust",
                    "subworlds/ocean/Ocean",
                    "dlc2::subworlds/carrotquarry/CarrotQuarrySlush",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestHot",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/magma/LargeMagma",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 0,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SpaceNoBorder",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                    "dlc2::subworlds/icecaves/IceCavesMiniWater",
                    "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/oil/OilPocketsFossil",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "dlc2::poi/icecaves/ceres_research_unlock",
                    "dlc2::poi/icecaves/ceres_cozy_cabin",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowNearStart = true,
                useRelaxedFiltering = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "dlc2::subworlds/icecaves/IceCavesStart",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "GuaranteeSome",
                someCount = 1,
                times = 2,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "poi/frozen/heatsink_c",
                    "poi/frozen/heatsink_d",
                },
                listRule = "GuaranteeOne",
                someCount = 1,
                moreCount = 2,
                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 = "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 = "ExceptWith",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "AtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
            {
                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 = "NoGlobalFeatureSpawning",
                    },
                    {
                        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",
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtStart",
                        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 = {
                    "dlc2::poi/geothermal/geothermal_controller",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                priority = 500,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 2,
                        maxDistance = 2,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 0,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/geothermal_vent_forest",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = true,
                priority = 500,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 2,
                        maxDistance = 2,
                    },
                    {
                        command = "IntersectWith",
                        zoneTypes = {
                            "Forest",
                        },
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 0,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/geothermal_vent_1",
                    "dlc2::poi/geothermal/geothermal_vent_2",
                    "dlc2::poi/geothermal/geothermal_vent_3",
                    "dlc2::poi/geothermal/geothermal_vent_1",
                    "dlc2::poi/geothermal/geothermal_vent_2",
                    "dlc2::poi/geothermal/geothermal_vent_3",
                },
                listRule = "GuaranteeRange",
                range = {
                    X = 2,
                    Y = 2,
                },
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 0,
                        maxDistance = 0,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 1,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/showroom",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                overrideOffset = {
                    X = 0,
                    Y = -10,
                },
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/SpaceNoBorder",
                        },
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/jorge_campsite",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "CarrotQuarry",
                        },
                    },
                },
            },
        },
    },
    ["CeresClassicShatteredAsteroid.yaml"] = {
        name = "STRINGS.WORLDS.CERESCLASSICSHATTERED.NAME",
        description = "STRINGS.WORLDS.CERESCLASSICSHATTERED.DESCRIPTION",
        nameTables = {
            "CERES",
        },
        asteroidIcon = "asteroid_classic_ceres_shattered_kanim",
        worldTags = {
            "Ceres",
        },
        dlcIdFrom = "DLC2_ID",
        requiredDlcIds = {
            "EXPANSION1_ID",
            "DLC2_ID",
        },
        worldTraitScale = 0.9,
        worldsize = {
            X = 240,
            Y = 380,
        },
        layoutMethod = "PowerTree",
        worldTraitRules = {
            {
                min = 2,
                max = 4,
                forbiddenTags = {
                    "Surface",
                    "Oil",
                    "NonStartWorld",
                    "Core",
                },
                forbiddenTraits = {
                    "traits/MagmaVents",
                    "traits/MisalignedStart",
                },
            },
        },
        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 = {
            "sunlightVeryVeryLow",
            "cosmicRadiationLow",
            "northernLightsOn",
        },
        seasons = {
            "CeresMeteorShowers",
        },
        defaultsOverrides = {
            data = {
                OverworldDensityMin = 20,
                OverworldDensityMax = 20,
                OverworldSampleBehaviour = "PoissonDisk",
                POIPadding = 1,
            },
            startingWorldElements = {
                {
                    element = "OxyRock",
                    amount = 10000,
                },
            },
        },
        subworldFiles = {
            {
                name = "dlc2::subworlds/icecaves/IceCavesStart",
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniWater",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                minCount = 2,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/icecaves/SnowBanks",
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryBasicScarce",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
            },
            {
                name = "subworlds/ocean/OceanFrozen",
                minCount = 4,
            },
            {
                name = "subworlds/rust/RustFrozen",
                minCount = 3,
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 3,
            },
            {
                name = "subworlds/forest/ForestHot",
                minCount = 3,
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/SpaceNoBorder",
            },
            {
                name = "dlc2::subworlds/space/SpaceWithDebris",
                minCount = 3,
                maxCount = 5,
                overridePower = 1.2,
            },
            {
                name = "subworlds/magma/MagmaNoUnobtanium",
            },
            {
                name = "dlc2::subworlds/oil/OilPocketsFossil",
                minCount = 8,
            },
            {
                name = "subworlds/barren/BarrenGranite",
                minCount = 2,
                maxCount = 5,
                overridePower = 1,
            },
            {
                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,
            },
        },
        startSubworldName = "dlc2::subworlds/icecaves/IceCavesStart",
        startingBaseTemplate = "dlc2::bases/ceresBase",
        startingBasePositionHorizontal = {
            min = 0.5,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.6,
            max = 0.6,
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/rust/RustFrozen",
                    "subworlds/ocean/OceanFrozen",
                    "expansion1::subworlds/radioactive/med_Radioactive",
                    "expansion1::subworlds/radioactive/med_UraniumFields",
                    "expansion1::subworlds/radioactive/med_FrozenUraniumFields",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasicScarce",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasicScarce",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                    "dlc2::subworlds/icecaves/IceCavesMiniWater",
                    "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                    "dlc2::subworlds/icecaves/SnowBanks",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasicScarce",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/icecaves/SnowBanks",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 0,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SpaceNoBorder",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 4,
                maxDistance = 4,
                sortOrder = 1000,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/space/SpaceWithDebris",
                    "subworlds/space/SpaceNoBorder",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 3,
                maxDistance = 3,
                sortOrder = 1000,
                command = "Replace",
                subworldNames = {
                    "subworlds/magma/MagmaNoUnobtanium",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 0,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/oil/OilPocketsFossil",
                    "subworlds/forest/ForestHot",
                    "subworlds/barren/BarrenGranite",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                    "(Mixing4)",
                    "(Mixing5)",
                    "(Mixing6)",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "dlc2::poi/icecaves/ceres_research_unlock",
                    "dlc2::poi/icecaves/ceres_cozy_cabin",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowNearStart = true,
                useRelaxedFiltering = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "dlc2::subworlds/icecaves/IceCavesStart",
                        },
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/poi_ocean_geyser_brine",
                },
                listRule = "TryOne",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                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/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 = "ExceptWith",
                        zoneTypes = {
                            "OilField",
                        },
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "AtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
            {
                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 = "NoGlobalFeatureSpawning",
                    },
                    {
                        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",
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtStart",
                        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 = {
                    "dlc2::poi/geothermal/shattered_geothermal_controller",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                priority = 500,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 1,
                        maxDistance = 2,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 1,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/shattered_geothermal_vent_1",
                    "dlc2::poi/geothermal/shattered_geothermal_vent_2",
                    "dlc2::poi/geothermal/shattered_geothermal_vent_3",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 2,
                        maxDistance = 3,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 1,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/showroom",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                overrideOffset = {
                    X = 0,
                    Y = -10,
                },
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/SpaceNoBorder",
                        },
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/jorge_campsite",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "CarrotQuarry",
                        },
                    },
                },
            },
        },
    },
    ["CeresSpacedOutAsteroid.yaml"] = {
        name = "STRINGS.WORLDS.CERESSPACEDOUT.NAME",
        description = "STRINGS.WORLDS.CERESSPACEDOUT.DESCRIPTION",
        nameTables = {
            "CERES",
        },
        asteroidIcon = "asteroid_classic_so_kanim",
        worldTags = {
            "Ceres",
        },
        dlcIdFrom = "DLC2_ID",
        requiredDlcIds = {
            "EXPANSION1_ID",
            "DLC2_ID",
        },
        worldTraitScale = 0.44,
        worldsize = {
            X = 160,
            Y = 274,
        },
        layoutMethod = "PowerTree",
        worldTraitRules = {
            {
                min = 2,
                max = 4,
                forbiddenTags = {
                    "Surface",
                    "Oil",
                    "NonStartWorld",
                },
                forbiddenTraits = {
                    "traits/GeoDormant",
                    "traits/MagmaVents",
                },
            },
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 3,
            },
            {
                name = "(Mixing2)",
                minCount = 2,
                maxCount = 3,
            },
            {
                name = "(Mixing3)",
                minCount = 2,
                maxCount = 3,
            },
        },
        fixedTraits = {
            "sunlightVeryVeryLow",
            "cosmicRadiationLow",
            "northernLightsOn",
        },
        seasons = {
            "CeresMeteorShowers",
        },
        defaultsOverrides = {
            data = {
                OverworldDensityMin = 18,
                OverworldDensityMax = 18,
                OverworldSampleBehaviour = "PoissonDisk",
                POIPadding = 1,
            },
            startingWorldElements = {
                {
                    element = "OxyRock",
                    amount = 10000,
                },
            },
        },
        subworldFiles = {
            {
                name = "dlc2::subworlds/icecaves/IceCavesStart",
                overridePower = 4,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniWater",
                overridePower = 1,
                weight = 0.5,
                minCount = 1,
                maxCount = 1,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                overridePower = 1,
                minCount = 1,
                maxCount = 1,
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                overridePower = 1,
                minCount = 1,
                maxCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
            },
            {
                name = "subworlds/ocean/OceanFrozen",
                minCount = 3,
            },
            {
                name = "subworlds/rust/RustFrozen",
            },
            {
                name = "subworlds/frozen/Frozen",
                minCount = 2,
            },
            {
                name = "subworlds/forest/ForestHot",
            },
            {
                name = "subworlds/space/Space",
            },
            {
                name = "subworlds/space/SpaceNoBorder",
            },
            {
                name = "dlc2::subworlds/magma/LargeMagma",
                overridePower = 1,
            },
            {
                name = "expansion1::subworlds/wasteland/WastelandBeetle",
                minCount = 2,
                maxCount = 3,
            },
        },
        startSubworldName = "dlc2::subworlds/icecaves/IceCavesStart",
        startingBaseTemplate = "dlc2::bases/ceresBase",
        startingBasePositionHorizontal = {
            min = 0.5,
            max = 0.5,
        },
        startingBasePositionVertical = {
            min = 0.46,
            max = 0.46,
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "subworlds/rust/RustFrozen",
                    "subworlds/ocean/OceanFrozen",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtDepths",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/forest/ForestHot",
                    "expansion1::subworlds/wasteland/WastelandBeetle",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/magma/LargeMagma",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 0,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/Space",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SpaceNoBorder",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "(Mixing1)",
                    "(Mixing2)",
                    "(Mixing3)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtStart",
                minDistance = 1,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/icecaves/IceCavesMiniOxy",
                    "dlc2::subworlds/icecaves/IceCavesMiniWater",
                    "dlc2::subworlds/icecaves/IceCavesMiniMetal",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "subworlds/frozen/Frozen",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "dlc2::poi/icecaves/ceres_research_unlock",
                    "dlc2::poi/icecaves/ceres_cozy_cabin",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowNearStart = true,
                useRelaxedFiltering = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "dlc2::subworlds/icecaves/IceCavesStart",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/poi_ocean_geyser_saltwater",
                },
                listRule = "GuaranteeSome",
                someCount = 1,
                times = 2,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "Ocean",
                        },
                    },
                },
            },
            {
                names = {
                    "poi/frozen/heatsink_a",
                    "poi/frozen/heatsink_b",
                    "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",
                    "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 = 1,
                    },
                    {
                        command = "ExceptWith",
                        zoneTypes = {
                            "Space",
                        },
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "AtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                },
            },
            {
                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 = "NoGlobalFeatureSpawning",
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 0,
                        maxDistance = 2,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtSurface",
                        minDistance = 0,
                        maxDistance = 2,
                    },
                },
            },
            {
                names = {
                    "geysers/liquid_co2",
                    "expansion1::poi/poi_frozen_salt_water_geyser",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "FrozenWastes",
                            "CarrotQuarry",
                        },
                    },
                    {
                        command = "IntersectWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtStart",
                        minDistance = 1,
                        maxDistance = 3,
                    },
                },
            },
            {
                names = {
                    "geysers/steam",
                    "geysers/chlorine_gas",
                    "geysers/hot_po2",
                    "geysers/methane",
                    "geysers/filthy_water",
                    "expansion1::poi/poi_geyser_dirty_slush",
                    "geysers/hot_hydrogen",
                    "geysers/salt_water",
                    "expansion1::poi/poi_frozen_salt_water_geyser",
                },
                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/radioactive/uranium_geode1",
                },
                listRule = "GuaranteeOne",
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                priority = 200,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtStart",
                        minDistance = 1,
                        maxDistance = 1,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/geothermal_controller",
                },
                listRule = "GuaranteeAll",
                useRelaxedFiltering = false,
                priority = 500,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 1,
                        maxDistance = 1,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 0,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/geothermal/geothermal_vent_1",
                    "dlc2::poi/geothermal/geothermal_vent_2",
                    "dlc2::poi/geothermal/geothermal_vent_3",
                    "dlc2::poi/geothermal/geothermal_vent_1",
                    "dlc2::poi/geothermal/geothermal_vent_2",
                    "dlc2::poi/geothermal/geothermal_vent_3",
                },
                listRule = "GuaranteeRange",
                range = {
                    X = 3,
                    Y = 3,
                },
                useRelaxedFiltering = true,
                allowExtremeTemperatureOverlap = true,
                allowDuplicates = true,
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "DistanceFromTag",
                        tag = "AtDepths",
                        minDistance = 0,
                        maxDistance = 1,
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtEdge",
                        minDistance = 0,
                        maxDistance = 0,
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/showroom",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                overrideOffset = {
                    X = 0,
                    Y = -10,
                },
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        subworldNames = {
                            "subworlds/space/SpaceNoBorder",
                        },
                    },
                },
            },
            {
                names = {
                    "dlc2::poi/ceres/jorge_campsite",
                },
                listRule = "GuaranteeAll",
                priority = 100,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        zoneTypes = {
                            "CarrotQuarry",
                        },
                    },
                },
            },
        },
    },
    ["MixingCeresAsteroid.yaml"] = {
        name = "STRINGS.WORLDS.CERESMIXING.NAME",
        description = "STRINGS.WORLDS.CERESMIXING.DESCRIPTION",
        nameTables = {
            "CERES",
        },
        asteroidIcon = "asteroid_classic_mini_ceres_so_kanim",
        worldTags = {
            "Mixing",
            "CeresWorld",
            "CeresStart",
            "Cold",
            "SmallWorld",
            "SubsurfaceSubworldReserved",
            "NoDamagingMeteorShowers",
        },
        dlcIdFrom = "DLC2_ID",
        requiredDlcIds = {
            "EXPANSION1_ID",
            "DLC2_ID",
        },
        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 = 0,
                max = 2,
                forbiddenTags = {
                    "StartWorldOnly",
                    "Geodes",
                    "Oil",
                    "GenericGeysers",
                    "StartChange",
                    "VeryCold",
                    "LargeWorld",
                    "Surface",
                },
                forbiddenTraits = {
                    "traits/MagmaVents",
                    "expansion1::traits/Volcanoes",
                    "expansion1::traits/MetalCaves",
                },
            },
        },
        fixedTraits = {
            "sunlightVeryVeryLow",
            "cosmicRadiationMed",
            "northernLightsOn",
        },
        seasons = {
            "CeresMeteorShowers",
        },
        subworldMixingRules = {
            {
                name = "(Mixing1)",
                minCount = 2,
                maxCount = 3,
                forbiddenTags = {
                    "Ceres",
                },
            },
        },
        subworldFiles = {
            {
                name = "subworlds/space/SpaceNoBorder",
            },
            {
                name = "dlc2::subworlds/icecaves/IceCavesBasic",
                minCount = 2,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                weight = 0.5,
                minCount = 1,
            },
            {
                name = "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                minCount = 2,
            },
        },
        unknownCellsAllowedSubworlds = {
            {
                tagcommand = "Default",
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "dlc2::subworlds/icecaves/IceCavesBasic",
                    "(Mixing1)",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 0,
                maxDistance = 1,
                command = "Replace",
                subworldNames = {
                    "subworlds/space/SpaceNoBorder",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 2,
                maxDistance = 2,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                },
            },
            {
                tagcommand = "DistanceFromTag",
                tag = "AtSurface",
                minDistance = 3,
                maxDistance = 3,
                command = "Replace",
                subworldNames = {
                    "dlc2::subworlds/sugarwoods/SugarWoodsBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryBasic",
                    "dlc2::subworlds/carrotquarry/CarrotQuarryEthanolPools",
                    "dlc2::subworlds/icecaves/IceCavesBasic",
                    "(Mixing1)",
                },
            },
            {
                tagcommand = "AtTag",
                tag = "AtDepths",
                command = "UnionWith",
                sortOrder = 100,
                subworldNames = {
                    "(Mixing1)",
                },
            },
        },
        worldTemplateRules = {
            {
                names = {
                    "geysers/generic",
                },
                listRule = "TryOne",
                times = 4,
                allowDuplicates = true,
                allowedCellsFilter = {
                    {
                        command = "Replace",
                        tagcommand = "NotAtTag",
                        tag = "NoGlobalFeatureSpawning",
                    },
                    {
                        command = "ExceptWith",
                        tagcommand = "DistanceFromTag",
                        tag = "AtSurface",
                        minDistance = 0,
                        maxDistance = 2,
                    },
                },
            },
        },
    },
}