diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves_ring.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves_ring.yml new file mode 100644 index 0000000000..57d16cbb77 --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_caves_ring.yml @@ -0,0 +1,110 @@ +- type: cp14DemiplaneLocation + id: T1CavesRing + locationConfig: CP14DemiplaneCavesRing + tags: + - CP14DemiplaneCave + - CP14DemiplaneUnderground + components: + - type: CP14WeatherController + entries: + - visuals: CP14Mist + +- type: dungeonConfig + id: CP14DemiplaneCavesRing + layers: + # Masks + - !type:PrototypeDunGen + proto: CP14DemiplanePlatingMaskBorder + - !type:PrototypeDunGen + proto: CP14DemiplaneCavesRingFloorMaskStone + - !type:PrototypeDunGen + proto: CP14DemiplaneCavesRingFloorMaskAir + - !type:PrototypeDunGen + proto: CP14DemiplaneCavesRingFloorMaskStone2 + - !type:PrototypeDunGen + proto: CP14DemiplaneCavesRingFloorMaskBorderCenter + # Biomes + - !type:BiomeDunGen + biomeTemplate: CP14CavesIndestructibleFill + tileMask: + - Plating + - !type:BiomeDunGen + biomeTemplate: CP14CavesGeneric + tileMask: + - CP14FloorSand + - !type:BiomeDunGen + biomeTemplate: CP14CavesFloor + tileMask: + - CP14FloorGrass + +- type: dungeonConfig + id: CP14DemiplaneCavesRingFloorMaskStone + layers: + - !type:NoiseDistanceDunGen + size: 120, 120 + distanceConfig: !type:DunGenEuclideanSquaredDistance + blendWeight: 0.9 + layers: + - tile: CP14FloorSand + threshold: 0.50 + noise: + frequency: 0.010 + noiseType: OpenSimplex2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 0.5 + +- type: dungeonConfig + id: CP14DemiplaneCavesRingFloorMaskAir + layers: + - !type:NoiseDistanceDunGen + size: 110, 110 + distanceConfig: !type:DunGenEuclideanSquaredDistance + blendWeight: 0.9 + layers: + - tile: CP14FloorGrass + threshold: 0.50 + noise: + frequency: 0.010 + noiseType: OpenSimplex2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 0.5 + +- type: dungeonConfig + id: CP14DemiplaneCavesRingFloorMaskStone2 + layers: + - !type:NoiseDistanceDunGen + size: 80, 80 + distanceConfig: !type:DunGenEuclideanSquaredDistance + blendWeight: 0.9 + layers: + - tile: CP14FloorSand + threshold: 0.50 + noise: + frequency: 0.010 + noiseType: OpenSimplex2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 0.5 + +- type: dungeonConfig + id: CP14DemiplaneCavesRingFloorMaskBorderCenter + layers: + - !type:NoiseDistanceDunGen + size: 50, 50 + distanceConfig: !type:DunGenEuclideanSquaredDistance + blendWeight: 0.9 + layers: + - tile: Plating + threshold: 0.50 + noise: + frequency: 0.010 + noiseType: OpenSimplex2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 0.5 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml index 6f82da5045..3c12395405 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island.yml @@ -1,6 +1,6 @@ - type: cp14DemiplaneLocation id: T1GrasslandIsland - locationConfig: CP14ExpeditionGrasslandIsland + locationConfig: CP14DemiplaneGrasslandIsland tags: - CP14DemiplaneCave - CP14DemiplaneOpenSky @@ -41,15 +41,15 @@ color: '#120906FF' - type: dungeonConfig - id: CP14ExpeditionGrasslandIsland + id: CP14DemiplaneGrasslandIsland layers: # Masks - !type:PrototypeDunGen - proto: CP14ExpeditionGrasslandIslandFloorMaskSand + proto: CP14DemiplaneGrasslandIslandFloorMaskSand - !type:PrototypeDunGen - proto: CP14ExpeditionGrasslandIslandFloorMaskGrass + proto: CP14DemiplaneGrasslandIslandFloorMaskGrass - !type:PrototypeDunGen - proto: CP14ExpeditionGrasslandIslandFloorMaskStone + proto: CP14DemiplaneGrasslandIslandFloorMaskStone # Biomes - !type:BiomeDunGen biomeTemplate: CP14CavesGeneric @@ -61,7 +61,7 @@ - CP14FloorGrass - type: dungeonConfig - id: CP14ExpeditionGrasslandIslandFloorMaskStone + id: CP14DemiplaneGrasslandIslandFloorMaskStone layers: - !type:NoiseDistanceDunGen size: 110, 110 @@ -79,7 +79,7 @@ gain: 0.5 - type: dungeonConfig - id: CP14ExpeditionGrasslandIslandFloorMaskGrass + id: CP14DemiplaneGrasslandIslandFloorMaskGrass layers: - !type:NoiseDistanceDunGen size: 150, 150 @@ -97,7 +97,7 @@ gain: 0.5 - type: dungeonConfig - id: CP14ExpeditionGrasslandIslandFloorMaskSand + id: CP14DemiplaneGrasslandIslandFloorMaskSand layers: - !type:NoiseDistanceDunGen size: 160, 160 diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island_ring.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island_ring.yml new file mode 100644 index 0000000000..fd4b7b43ab --- /dev/null +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Locations/t1_grassland_island_ring.yml @@ -0,0 +1,130 @@ +- type: cp14DemiplaneLocation + id: T1GrasslandIslandRing + locationConfig: CP14DemiplaneGrasslandIslandRing + tags: + - CP14DemiplaneOpenSky + - CP14DemiplaneGrass + components: + - type: MapLight + ambientLightColor: "#BFEEFFFF" + - type: CP14MapFloorOccluder + - type: Parallax + parallax: CP14Ocean + - type: CP14CloudShadows + - type: CP14WeatherController + entries: + - visuals: CP14Rain + - visuals: CP14Storm + - visuals: CP14Mist + - type: CP14DayCycle + timeEntries: + - duration: 80 + color: '#754A4AFF' + - duration: 80 + color: '#E0BA87FF' + - duration: 80 + color: '#BFEEFFFF' + - period: Night + duration: 80 + color: '#385163FF' + - period: Night + duration: 80 + color: '#060D12FF' + - period: Night + duration: 80 + color: '#000000FF' + - period: Night + duration: 80 + color: '#000000FF' + - duration: 80 + color: '#120906FF' + +- type: dungeonConfig + id: CP14DemiplaneGrasslandIslandRing + layers: + # Masks + - !type:PrototypeDunGen + proto: CP14DemiplaneGrasslandIslandRingFloorMaskSand + - !type:PrototypeDunGen + proto: CP14DemiplaneGrasslandIslandRingFloorMaskGrass + - !type:PrototypeDunGen + proto: CP14DemiplaneGrasslandIslandRingFloorMaskSand2 + - !type:PrototypeDunGen + proto: CP14DemiplaneGrasslandIslandRingFloorMaskWater + # Biomes + - !type:BiomeDunGen + biomeTemplate: CP14GrasslandTestResult + tileMask: + - CP14FloorGrass + +- type: dungeonConfig + id: CP14DemiplaneGrasslandIslandRingFloorMaskSand + layers: + - !type:NoiseDistanceDunGen + size: 210, 210 + distanceConfig: !type:DunGenEuclideanSquaredDistance + blendWeight: 0.7 + layers: + - tile: CP14FloorSand + threshold: 0.50 + noise: + frequency: 0.005 + noiseType: OpenSimplex2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 0.5 + +- type: dungeonConfig + id: CP14DemiplaneGrasslandIslandRingFloorMaskGrass + layers: + - !type:NoiseDistanceDunGen + size: 190, 190 + distanceConfig: !type:DunGenEuclideanSquaredDistance + blendWeight: 0.7 + layers: + - tile: CP14FloorGrass + threshold: 0.50 + noise: + frequency: 0.005 + noiseType: OpenSimplex2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 0.5 + +- type: dungeonConfig + id: CP14DemiplaneGrasslandIslandRingFloorMaskSand2 + layers: + - !type:NoiseDistanceDunGen + size: 120, 120 + distanceConfig: !type:DunGenEuclideanSquaredDistance + blendWeight: 0.7 + layers: + - tile: CP14FloorSand + threshold: 0.50 + noise: + frequency: 0.005 + noiseType: OpenSimplex2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 0.5 + +- type: dungeonConfig + id: CP14DemiplaneGrasslandIslandRingFloorMaskWater + layers: + - !type:NoiseDistanceDunGen + size: 110, 110 + distanceConfig: !type:DunGenEuclideanSquaredDistance + blendWeight: 0.7 + layers: + - tile: Space + threshold: 0.50 + noise: + frequency: 0.005 + noiseType: OpenSimplex2 + fractalType: FBm + octaves: 5 + lacunarity: 2 + gain: 0.5 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml index 15b35b7850..4d0eb05920 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml @@ -288,8 +288,8 @@ - !type:OreDunGen entity: CP14SpawnMobUndeadZombieRandom count: 4 - minGroupSize: 3 - maxGroupSize: 4 + minGroupSize: 5 + maxGroupSize: 8 - type: cp14DemiplaneModifier id: EnemyDyno