]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Add additional Biome Markers. (#36300)
authorScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Sat, 5 Apr 2025 12:03:19 +0000 (14:03 +0200)
committerGitHub <noreply@github.com>
Sat, 5 Apr 2025 12:03:19 +0000 (14:03 +0200)
* init

* slight value tweaks

* few more

Resources/Prototypes/Procedural/biome_markers.yml
Resources/Prototypes/Procedural/biome_ore_templates_low.yml [new file with mode: 0644]

index e70b46e6c5bf626e6b4ba13297afcac10c62cd12..5c4fdeb178f23ed52feb5ad9367f4e141a4146c4 100644 (file)
   minGroupSize: 3
   maxGroupSize: 3
 
+- type: biomeMarkerLayer
+  id: Cows
+  prototype: MobCow
+  minGroupSize: 1
+  maxGroupSize: 2
+
+- type: biomeMarkerLayer
+  id: Chickens
+  prototype: MobChicken
+  minGroupSize: 1
+  maxGroupSize: 2
+
+- type: biomeMarkerLayer
+  id: Pigs
+  prototype: MobPig
+  minGroupSize: 1
+  maxGroupSize: 2
+
+- type: biomeMarkerLayer
+  id: Foxes
+  prototype: MobFox
+  minGroupSize: 1
+  maxGroupSize: 1
+
+- type: biomeMarkerLayer
+  id: Goats
+  prototype: MobGoat
+  minGroupSize: 1
+  maxGroupSize: 1
+
 # TODO: Needs to be more robust
 - type: biomeMarkerLayer
   id: Xenos
diff --git a/Resources/Prototypes/Procedural/biome_ore_templates_low.yml b/Resources/Prototypes/Procedural/biome_ore_templates_low.yml
new file mode 100644 (file)
index 0000000..3b0e242
--- /dev/null
@@ -0,0 +1,146 @@
+# Low value
+- type: biomeMarkerLayer
+  id: OreIronLow
+  entityMask:
+    AsteroidRock: AsteroidRockTin
+    WallRock: WallRockTin
+    WallRockBasalt: WallRockBasaltTin
+    WallRockChromite: WallRockChromiteTin
+    WallRockSand: WallRockSandTin
+    WallRockSnow: WallRockSnowTin
+  maxCount: 20
+  minGroupSize: 4
+  maxGroupSize: 8
+  radius: 4
+
+- type: biomeMarkerLayer
+  id: OreQuartzLow
+  entityMask:
+    AsteroidRock: AsteroidRockQuartz
+    WallRock: WallRockQuartz
+    WallRockBasalt: WallRockBasaltQuartz
+    WallRockChromite: WallRockChromiteQuartz
+    WallRockSnow: WallRockSnowQuartz
+  maxCount: 20
+  minGroupSize: 4
+  maxGroupSize: 8
+  radius: 4
+
+- type: biomeMarkerLayer
+  id: OreCoalLow
+  entityMask:
+    AsteroidRock: AsteroidRockCoal
+    WallRock: WallRockCoal
+    WallRockBasalt: WallRockBasaltCoal
+    WallRockChromite: WallRockChromiteCoal
+    WallRockSand: WallRockSandCoal
+    WallRockSnow: WallRockSnowCoal
+  maxCount: 20
+  minGroupSize: 4
+  maxGroupSize: 6
+  radius: 4
+
+- type: biomeMarkerLayer
+  id: OreSaltLow
+  entityMask:
+    AsteroidRock: AsteroidRockSalt
+    WallRock: WallRockSalt
+    WallRockBasalt: WallRockBasaltSalt
+    WallRockChromite: WallRockChromiteSalt
+    WallRockSand: WallRockSandSalt
+    WallRockSnow: WallRockSnowSalt
+  maxCount: 15
+  minGroupSize: 4
+  maxGroupSize: 6
+  radius: 4
+
+# Medium value
+# Gold
+- type: biomeMarkerLayer
+  id: OreGoldLow
+  entityMask:
+    AsteroidRock: AsteroidRockGold
+    WallRock: WallRockGold
+    WallRockBasalt: WallRockBasaltGold
+    WallRockChromite: WallRockChromiteGold
+    WallRockSand: WallRockSandGold
+    WallRockSnow: WallRockSnowGold
+  maxCount: 10
+  minGroupSize: 2
+  maxGroupSize: 5
+  radius: 4
+
+# Silver
+- type: biomeMarkerLayer
+  id: OreSilverLow
+  entityMask:
+    AsteroidRock: AsteroidRockSilver
+    WallRock: WallRockSilver
+    WallRockBasalt: WallRockBasaltSilver
+    WallRockChromite: WallRockChromiteSilver
+    WallRockSand: WallRockSandSilver
+    WallRockSnow: WallRockSnowSilver
+  maxCount: 10
+  minGroupSize: 2
+  maxGroupSize: 5
+  radius: 4
+
+# High value
+# Plasma
+- type: biomeMarkerLayer
+  id: OrePlasmaLow
+  entityMask:
+    AsteroidRock: AsteroidRockPlasma
+    WallRock: WallRockPlasma
+    WallRockBasalt: WallRockBasaltPlasma
+    WallRockChromite: WallRockChromitePlasma
+    WallRockSand: WallRockSandPlasma
+    WallRockSnow: WallRockSnowPlasma
+  maxCount: 6
+  minGroupSize: 2
+  maxGroupSize: 4
+  radius: 4
+
+# Uranium
+- type: biomeMarkerLayer
+  id: OreUraniumLow
+  entityMask:
+    AsteroidRock: AsteroidRockUranium
+    WallRock: WallRockUranium
+    WallRockBasalt: WallRockBasaltUranium
+    WallRockChromite: WallRockChromiteUranium
+    WallRockSand: WallRockSandUranium
+    WallRockSnow: WallRockSnowUranium
+  maxCount: 7
+  minGroupSize: 2
+  maxGroupSize: 4
+  radius: 4
+
+- type: biomeMarkerLayer
+  id: OreDiamondLow
+  entityMask:
+    AsteroidRock: AsteroidRockDiamond
+    WallRock: WallRockDiamond
+    WallRockBasalt: WallRockBasaltDiamond
+    WallRockChromite: WallRockChromiteDiamond
+    WallRockSand: WallRockSandDiamond
+    WallRockSnow: WallRockSnowDiamond
+  maxCount: 3
+  minGroupSize: 1
+  maxGroupSize: 2
+  radius: 4
+
+# Artifact Fragment
+- type: biomeMarkerLayer
+  id: OreArtifactFragmentLow
+  entityMask:
+    AsteroidRock: AsteroidRockArtifactFragment
+    WallRock: WallRockArtifactFragment
+    WallRockBasalt: WallRockBasaltArtifactFragment
+    WallRockChromite: WallRockChromiteArtifactFragment
+    WallRockSand: WallRockSandArtifactFragment
+    WallRockSnow: WallRockSnowArtifactFragment
+  maxCount: 3
+  minGroupSize: 1
+  maxGroupSize: 2
+  radius: 4