Add shadow biome (#21276)

This commit is contained in:
metalgearsloth
2023-11-13 23:41:35 +11:00
committed by GitHub
parent 750417146e
commit dc5739a6c3
3 changed files with 157 additions and 5 deletions

View File

@@ -22,7 +22,7 @@
- type: entity
id: ShadowBasaltTwo
parent: BasaltOne
parent: ShadowBasaltOne
placement:
mode: SnapgridCenter
components:
@@ -33,7 +33,7 @@
- type: entity
id: ShadowBasaltThree
parent: BasaltOne
parent: ShadowBasaltOne
placement:
mode: SnapgridCenter
components:
@@ -44,7 +44,7 @@
- type: entity
id: ShadowBasaltFour
parent: BasaltOne
parent: ShadowBasaltOne
placement:
mode: SnapgridCenter
components:
@@ -55,7 +55,7 @@
- type: entity
id: ShadowBasaltFive
parent: BasaltOne
parent: ShadowBasaltOne
placement:
mode: SnapgridCenter
components:
@@ -80,4 +80,4 @@
- 0:
basalt4: ""
- 0:
basalt5: ""
basalt5: ""

View File

@@ -143,6 +143,79 @@
groupCount: 1
radius: 4
# Shadow basalt variant
# Low value
- type: biomeMarkerLayer
id: ChromiteOreTin
proto: WallRockChromiteTin
entityMask: WallRockChromite
maxCount: 30
groupCount: 10
radius: 4
- type: biomeMarkerLayer
id: ChromiteOreQuartz
proto: WallRockChromiteQuartz
entityMask: WallRockChromite
maxCount: 30
groupCount: 10
radius: 4
# Medium value
# Gold
- type: biomeMarkerLayer
id: ChromiteOreGold
proto: WallRockChromiteGold
entityMask: WallRockChromite
maxCount: 30
groupCount: 5
radius: 4
# Silver
- type: biomeMarkerLayer
id: ChromiteOreSilver
proto: WallRockChromiteSilver
entityMask: WallRockChromite
maxCount: 30
groupCount: 5
radius: 4
# High value
# Plasma
- type: biomeMarkerLayer
id: ChromiteOrePlasma
proto: WallRockChromitePlasma
entityMask: WallRockChromite
maxCount: 12
groupCount: 5
radius: 4
# Uranium
- type: biomeMarkerLayer
id: ChromiteOreUranium
proto: WallRockChromiteUranium
entityMask: WallRockChromite
maxCount: 12
groupCount: 5
radius: 4
- type: biomeMarkerLayer
id: ChromiteOreBananium
proto: WallRockChromiteBananium
entityMask: WallRockChromite
maxCount: 12
groupCount: 5
radius: 4
# Artifact Fragment
- type: biomeMarkerLayer
id: ChromiteOreArtifactFragment
proto: WallRockChromiteArtifactFragment
entityMask: WallRockChromite
maxCount: 6
groupCount: 1
radius: 4
# Snow variant
# Low value
- type: biomeMarkerLayer

View File

@@ -480,6 +480,85 @@
entities:
- FloorLiquidPlasmaEntity
# Shadow -> Derived from lava
- type: biomeTemplate
id: Shadow
layers:
- !type:BiomeEntityLayer
threshold: 0.70
noise:
frequency: 1
seed: 3
allowedTiles:
- FloorChromite
entities:
- ShadowBasaltOne
- ShadowBasaltTwo
- ShadowBasaltThree
- ShadowBasaltFour
- ShadowBasaltFive
- !type:BiomeEntityLayer
threshold: 0.97
noise:
frequency: 1
seed: 2
allowedTiles:
- FloorChromite
entities:
- CrystalPink
- !type:BiomeEntityLayer
threshold: 0.97
noise:
seed: 1
noiseType: OpenSimplex2
frequency: 1
allowedTiles:
- FloorChromite
entities:
- ShadowTree01
- ShadowTree02
- ShadowTree03
- ShadowTree04
- ShadowTree05
- ShadowTree06
# Rock formations
- !type:BiomeEntityLayer
threshold: -0.2
invert: true
noise:
seed: 0
noiseType: Perlin
fractalType: Ridged
octaves: 1
frequency: 0.1
gain: 0
allowedTiles:
- FloorChromite
entities:
- WallRockChromite
# chasm time
- !type:BiomeEntityLayer
allowedTiles:
- FloorChromite
threshold: 0.2
noise:
seed: 3
frequency: 0.1
fractalType: FBm
octaves: 5
lacunarity: 2
gain: 0.4
entities:
- FloorChromiteChasm
- !type:BiomeDummyLayer
id: Loot
# Fill chromite
- !type:BiomeTileLayer
threshold: -1
variants:
- 0
tile: FloorChromite
# Caves
- type: biomeTemplate
id: Caves