]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Biome niceties (#21692)
authormetalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Thu, 16 Nov 2023 21:22:05 +0000 (08:22 +1100)
committerGitHub <noreply@github.com>
Thu, 16 Nov 2023 21:22:05 +0000 (14:22 -0700)
- Use floor variants for caves.
- Add stalagmites to caves.
- Use variants for existing biomes too ig.

Resources/Prototypes/Procedural/biome_templates.yml

index 38c7c7881b7245b961278f8232a3f3d8854521e7..db6f82f9948f359e544571e7a4d4e3df14e97248 100644 (file)
         - 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
         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:
         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
       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:
         - 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
     - !type:BiomeTileLayer
       threshold: -1.0
       tile: FloorAsteroidSand
+      variants:
+      - 0
+    - !type:BiomeTileLayer
+      threshold: 0.5
+      noise:
+        seed: 1
+        noiseType: OpenSimplex2
+        frequency: 2
+      tile: FloorAsteroidSand