From 253be2094b40abb512a753124125ce8eee61227f Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Fri, 17 Nov 2023 08:22:05 +1100 Subject: [PATCH] Biome niceties (#21692) - Use floor variants for caves. - Add stalagmites to caves. - Use variants for existing biomes too ig. --- .../Prototypes/Procedural/biome_templates.yml | 63 ++++++++++++++----- 1 file changed, 47 insertions(+), 16 deletions(-) diff --git a/Resources/Prototypes/Procedural/biome_templates.yml b/Resources/Prototypes/Procedural/biome_templates.yml index 38c7c7881b..db6f82f994 100644 --- a/Resources/Prototypes/Procedural/biome_templates.yml +++ b/Resources/Prototypes/Procedural/biome_templates.yml @@ -74,12 +74,12 @@ - 0 tile: FloorLowDesert - !type:BiomeTileLayer - threshold: 0.6 - tile: FloorLowDesert + threshold: 0.25 noise: - seed: 0 - noiseType: Cellular - frequency: 0.1 + seed: 1 + noiseType: OpenSimplex2 + frequency: 2 + tile: FloorLowDesert # Grass - type: biomeTemplate @@ -444,15 +444,6 @@ octaves: 5 cellularDistanceFunction: Euclidean cellularReturnType: Distance2 - - !type:BiomeDummyLayer - id: Loot - - !type:BiomeTileLayer - threshold: -0.7 - tile: FloorSnow - noise: - seed: 0 - frequency: 0.02 - fractalType: None # Liquid plasma rivers. Ice moon baby - !type:BiomeEntityLayer allowedTiles: @@ -468,6 +459,15 @@ octaves: 1 entities: - FloorLiquidPlasmaEntity + - !type:BiomeDummyLayer + id: Loot + - !type:BiomeTileLayer + threshold: -0.7 + tile: FloorSnow + noise: + seed: 0 + frequency: 0.02 + fractalType: None # Shadow -> Derived from lava - type: biomeTemplate @@ -547,15 +547,22 @@ variants: - 0 tile: FloorChromite + - !type:BiomeTileLayer + threshold: 0.25 + noise: + seed: 1 + noiseType: OpenSimplex2 + frequency: 2 + tile: FloorChromite # Caves - type: biomeTemplate id: Caves layers: - !type:BiomeEntityLayer - threshold: 0.8 + threshold: 0.85 noise: - seed: 0 + seed: 2 noiseType: OpenSimplex2 fractalType: PingPong allowedTiles: @@ -566,6 +573,21 @@ - CrystalOrange - CrystalBlue - CrystalCyan + - !type:BiomeEntityLayer + threshold: 0.95 + noise: + seed: 1 + noiseType: OpenSimplex2 + frequency: 1 + allowedTiles: + - FloorAsteroidSand + entities: + - FloraStalagmite1 + - FloraStalagmite2 + - FloraStalagmite3 + - FloraStalagmite4 + - FloraStalagmite5 + - FloraStalagmite6 - !type:BiomeEntityLayer threshold: -0.5 invert: true @@ -585,3 +607,12 @@ - !type:BiomeTileLayer threshold: -1.0 tile: FloorAsteroidSand + variants: + - 0 + - !type:BiomeTileLayer + threshold: 0.5 + noise: + seed: 1 + noiseType: OpenSimplex2 + frequency: 2 + tile: FloorAsteroidSand -- 2.51.2