init
This commit is contained in:
121
Prototypes/Procedural/Magnet/asteroid.yml
Normal file
121
Prototypes/Procedural/Magnet/asteroid.yml
Normal file
@@ -0,0 +1,121 @@
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Zadeon <loldude9000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Large asteroids, typically 1
|
||||
- type: dungeonConfig
|
||||
id: BlobAsteroid
|
||||
# Floor generation
|
||||
layers:
|
||||
- !type:NoiseDunGen
|
||||
tileCap: 1000
|
||||
capStd: 32
|
||||
iterations: 3
|
||||
layers:
|
||||
- tile: FloorAsteroidSand
|
||||
threshold: 0.30
|
||||
noise:
|
||||
frequency: 0.020
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 2
|
||||
lacunarity: 2
|
||||
|
||||
# Generate biome
|
||||
- !type:BiomeDunGen
|
||||
biomeTemplate: Asteroid
|
||||
- !type:OreDunGen
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockGibtonite
|
||||
count: 8
|
||||
minGroupSize: 0
|
||||
maxGroupSize: 1
|
||||
|
||||
# Multiple smaller asteroids
|
||||
# This is a pain so we generate fewer tiles
|
||||
- type: dungeonConfig
|
||||
id: ClusterAsteroid
|
||||
# Floor generation
|
||||
layers:
|
||||
- !type:NoiseDunGen
|
||||
tileCap: 750
|
||||
capStd: 32
|
||||
layers:
|
||||
- tile: FloorAsteroidSand
|
||||
threshold: 0.10
|
||||
noise:
|
||||
frequency: 0.130
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 2
|
||||
lacunarity: 2
|
||||
|
||||
# Generate biome
|
||||
- !type:BiomeDunGen
|
||||
biomeTemplate: Asteroid
|
||||
- !type:OreDunGen
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockGibtonite
|
||||
count: 8
|
||||
minGroupSize: 0
|
||||
maxGroupSize: 1
|
||||
|
||||
# Long and spindly, less smooth than blob
|
||||
- type: dungeonConfig
|
||||
id: SpindlyAsteroid
|
||||
# Floor generation
|
||||
layers:
|
||||
- !type:NoiseDunGen
|
||||
tileCap: 1000
|
||||
capStd: 32
|
||||
layers:
|
||||
- tile: FloorAsteroidSand
|
||||
threshold: -0.50
|
||||
noise:
|
||||
frequency: 0.055
|
||||
noiseType: Cellular
|
||||
fractalType: FBm
|
||||
octaves: 3
|
||||
lacunarity: 2
|
||||
cellularDistanceFunction: Euclidean
|
||||
|
||||
# Generate biome
|
||||
- !type:BiomeDunGen
|
||||
biomeTemplate: Asteroid
|
||||
- !type:OreDunGen
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockGibtonite
|
||||
count: 8
|
||||
minGroupSize: 0
|
||||
maxGroupSize: 1
|
||||
|
||||
# Lots of holes in it
|
||||
- type: dungeonConfig
|
||||
id: SwissCheeseAsteroid
|
||||
# Floor generation
|
||||
layers:
|
||||
- !type:NoiseDunGen
|
||||
tileCap: 1000
|
||||
capStd: 32
|
||||
layers:
|
||||
- tile: FloorAsteroidSand
|
||||
threshold: -0.10
|
||||
noise:
|
||||
frequency: 0.155
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 2
|
||||
lacunarity: 2
|
||||
|
||||
# Generate biome
|
||||
- !type:BiomeDunGen
|
||||
biomeTemplate: Asteroid
|
||||
- !type:OreDunGen
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockGibtonite
|
||||
count: 8
|
||||
minGroupSize: 0
|
||||
maxGroupSize: 1
|
||||
102
Prototypes/Procedural/Magnet/asteroid_ore_gens.yml
Normal file
102
Prototypes/Procedural/Magnet/asteroid_ore_gens.yml
Normal file
@@ -0,0 +1,102 @@
|
||||
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 lanse12 <cloudability.ez@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: weightedRandom
|
||||
id: AsteroidOre
|
||||
weights:
|
||||
OreIron: 1.0
|
||||
OreQuartz: 1.0
|
||||
OreCoal: 0.33
|
||||
OreSalt: 0.25
|
||||
OreGold: 0.25
|
||||
OreSilver: 0.25
|
||||
OrePlasma: 0.20
|
||||
OreUranium: 0.20
|
||||
OreArtifactFragment: 0.10
|
||||
OreBananium: 0.10
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreIron
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockTin
|
||||
count: 5
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 7
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreQuartz
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockQuartz
|
||||
count: 5
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 7
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreCoal
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockCoal
|
||||
count: 3
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 7
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreSalt
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockSalt
|
||||
count: 3
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 7
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreGold
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockGold
|
||||
count: 4
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 7
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreSilver
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockSilver
|
||||
count: 4
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 7
|
||||
|
||||
- type: oreDunGen
|
||||
id: OrePlasma
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockPlasma
|
||||
count: 4
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 7
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreUranium
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockUranium
|
||||
count: 4
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 7
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreBananium
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockBananium
|
||||
count: 6
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 6
|
||||
|
||||
- type: oreDunGen
|
||||
id: OreArtifactFragment
|
||||
replacement: AsteroidRock
|
||||
entity: AsteroidRockArtifactFragment
|
||||
count: 5
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
|
||||
87
Prototypes/Procedural/Magnet/space_debris.yml
Normal file
87
Prototypes/Procedural/Magnet/space_debris.yml
Normal file
@@ -0,0 +1,87 @@
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: dungeonConfig
|
||||
id: ChunkDebris
|
||||
# Floor generation
|
||||
layers:
|
||||
- !type:NoiseDunGen
|
||||
tileCap: 500
|
||||
capStd: 32
|
||||
iterations: 7
|
||||
layers:
|
||||
- tile: FloorSteel
|
||||
threshold: 0.50
|
||||
noise:
|
||||
frequency: 0.05
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 3
|
||||
lacunarity: 3
|
||||
gain: 0.5
|
||||
- tile: Plating
|
||||
threshold: 0.35
|
||||
noise:
|
||||
frequency: 0.05
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 3
|
||||
lacunarity: 3
|
||||
gain: 0.3
|
||||
- tile: Lattice
|
||||
threshold: 0.25
|
||||
noise:
|
||||
frequency: 0.05
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 3
|
||||
lacunarity: 3
|
||||
gain: 0.5
|
||||
|
||||
# Generate biome
|
||||
- !type:BiomeDunGen
|
||||
biomeTemplate: SpaceDebris
|
||||
|
||||
- type: dungeonConfig
|
||||
id: ChunkDebrisSmall
|
||||
# Floor generation
|
||||
layers:
|
||||
- !type:NoiseDunGen
|
||||
tileCap: 150
|
||||
capStd: 32
|
||||
iterations: 3
|
||||
layers:
|
||||
- tile: FloorSteel
|
||||
threshold: 0.50
|
||||
noise:
|
||||
frequency: 0.05
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 3
|
||||
lacunarity: 3
|
||||
gain: 0.5
|
||||
- tile: Plating
|
||||
threshold: 0.35
|
||||
noise:
|
||||
frequency: 0.05
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 3
|
||||
lacunarity: 3
|
||||
gain: 0.3
|
||||
- tile: Lattice
|
||||
threshold: 0.25
|
||||
noise:
|
||||
frequency: 0.05
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 3
|
||||
lacunarity: 3
|
||||
gain: 0.5
|
||||
|
||||
# Generate biome
|
||||
- !type:BiomeDunGen
|
||||
biomeTemplate: SpaceDebris
|
||||
114
Prototypes/Procedural/Magnet/space_debris_templates.yml
Normal file
114
Prototypes/Procedural/Magnet/space_debris_templates.yml
Normal file
@@ -0,0 +1,114 @@
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Asteroid
|
||||
- type: biomeTemplate
|
||||
id: SpaceDebris
|
||||
layers:
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.20
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: Ridged
|
||||
octaves: 4
|
||||
frequency: 0.065
|
||||
gain: 5
|
||||
lacunarity: 1.5
|
||||
allowedTiles:
|
||||
- Plating
|
||||
- FloorSteel
|
||||
entities:
|
||||
- WallSolid
|
||||
- AirlockMaintLocked
|
||||
- Girder
|
||||
- Girder
|
||||
- WallReinforced
|
||||
- WallSolid
|
||||
- WallSolid
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.5
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: Ridged
|
||||
octaves: 4
|
||||
frequency: 0.065
|
||||
gain: 2
|
||||
lacunarity: 1.5
|
||||
allowedTiles:
|
||||
- Plating
|
||||
- Lattice
|
||||
entities:
|
||||
- Grille
|
||||
- Grille
|
||||
- Grille
|
||||
- GrilleBroken
|
||||
- !type:BiomeDecalLayer
|
||||
allowedTiles:
|
||||
- FloorSteel
|
||||
threshold: -0.5
|
||||
divisions: 1
|
||||
noise:
|
||||
seed: 1
|
||||
frequency: 1
|
||||
decals:
|
||||
- DirtHeavy
|
||||
- DirtHeavy
|
||||
- DirtHeavy
|
||||
- DirtMedium
|
||||
- DirtMedium
|
||||
- DirtLight
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.45
|
||||
noise:
|
||||
seed: 1
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: Ridged
|
||||
octaves: 4
|
||||
frequency: 0.065
|
||||
gain: 2
|
||||
lacunarity: 1.5
|
||||
allowedTiles:
|
||||
- Plating
|
||||
- FloorSteel
|
||||
entities:
|
||||
- SalvageSpawnerStructuresVarious
|
||||
- !type:BiomeEntityLayer
|
||||
allowedTiles:
|
||||
- FloorSteel
|
||||
- Plating
|
||||
threshold: 0.2
|
||||
noise:
|
||||
seed: 1
|
||||
frequency: 1
|
||||
entities:
|
||||
- SalvageSpawnerScrapValuable
|
||||
- SalvageSpawnerScrapCommon
|
||||
- SalvageSpawnerScrapCommon
|
||||
- SalvageSpawnerScrapCommon
|
||||
- SalvageSpawnerScrapCommon75
|
||||
- !type:BiomeEntityLayer
|
||||
allowedTiles:
|
||||
- FloorSteel
|
||||
- Plating
|
||||
threshold: 0.7
|
||||
noise:
|
||||
seed: 1
|
||||
frequency: 1
|
||||
entities:
|
||||
- SalvageSpawnerTreasure
|
||||
- SalvageSpawnerTreasure
|
||||
- SalvageSpawnerTreasureValuable
|
||||
- !type:BiomeEntityLayer
|
||||
allowedTiles:
|
||||
- FloorSteel
|
||||
- Plating
|
||||
threshold: 0.925
|
||||
noise:
|
||||
seed: 1
|
||||
frequency: 1
|
||||
entities:
|
||||
- SalvageSpawnerMobMagnet75
|
||||
328
Prototypes/Procedural/Themes/experiment.yml
Normal file
328
Prototypes/Procedural/Themes/experiment.yml
Normal file
@@ -0,0 +1,328 @@
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Rooms
|
||||
# Large
|
||||
# - 17x5
|
||||
- type: dungeonRoom
|
||||
id: Science17x5a
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,0
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science17x5b
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 18,0
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science17x5c
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 36,0
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
# - 7x7
|
||||
- type: dungeonRoom
|
||||
id: Science7x7a
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,42
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x7b
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 8,42
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x7c
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 16,42
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
# Medium
|
||||
# - 11x5
|
||||
- type: dungeonRoom
|
||||
id: Science11x5a
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,6
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science11x5b
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 12,6
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science11x5c
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 24,6
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
# - 7x5
|
||||
- type: dungeonRoom
|
||||
id: Science7x5a
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,12
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x5b
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 8,12
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x5c
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 16,12
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x5d
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 24,12
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x5e
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 32,12
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x5f
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 40,12
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
# - 13x3
|
||||
- type: dungeonRoom
|
||||
id: Science13x3a
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,30
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science13x3b
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 14,30
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science13x3c
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 28,30
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
# - 11x3
|
||||
- type: dungeonRoom
|
||||
id: Science11x3a
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,34
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science11x3b
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 12,34
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science11x3c
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 24,34
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
# - 7x3
|
||||
- type: dungeonRoom
|
||||
id: Science7x3a
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,38
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x3b
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 8,38
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x3c
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 16,38
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x3d
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 24,38
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x3e
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 32,38
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science7x3f
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 40,38
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
# Small
|
||||
# - 5x5
|
||||
- type: dungeonRoom
|
||||
id: Science5x5a
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,18
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science5x5b
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 6,18
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science5x5c
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 12,18
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science5x5d
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 18,18
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science5x5e
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 24,18
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science5x5f
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 30,18
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
# - 3x5
|
||||
- type: dungeonRoom
|
||||
id: Science3x5a
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 0,24
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science3x5b
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 4,24
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science3x5c
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 8,24
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science3x5d
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 12,24
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science3x5e
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 16,24
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Science3x5f
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/experiment.yml
|
||||
offset: 20,24
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
313
Prototypes/Procedural/Themes/haunted.yml
Normal file
313
Prototypes/Procedural/Themes/haunted.yml
Normal file
@@ -0,0 +1,313 @@
|
||||
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Rooms
|
||||
# Large
|
||||
# - 17x5
|
||||
- type: dungeonRoom
|
||||
id: Haunted17x5a
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,0
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted17x5b
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 18,0
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
# - 7x7
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x7a
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,42
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x7b
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 8,42
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x7c
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 16,42
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x7d
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 24,42
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
# Medium
|
||||
# - 11x5
|
||||
- type: dungeonRoom
|
||||
id: Haunted11x5a
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,6
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted11x5b
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 12,6
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted11x5c
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 24,6
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
# - 7x5
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x5a
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,12
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x5b
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 8,12
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x5c
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 16,12
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x5d
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 24,12
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
# - 13x3
|
||||
- type: dungeonRoom
|
||||
id: Haunted13x3a
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,30
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted13x3b
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 14,30
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
# - 11x3
|
||||
- type: dungeonRoom
|
||||
id: Haunted11x3a
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,34
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted11x3b
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 12,34
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted11x3c
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 24,34
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
# - 7x3
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x3a
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,38
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x3b
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 8,38
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x3c
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 16,38
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted7x3d
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 24,38
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
# Small
|
||||
# - 5x5
|
||||
- type: dungeonRoom
|
||||
id: Haunted5x5a
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,18
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted5x5b
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 6,18
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted5x5c
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 12,18
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted5x5d
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 18,18
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted5x5e
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 24,18
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted5x5f
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 30,18
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
# - 3x5
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5a
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 0,24
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5b
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 4,24
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5c
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 8,24
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5d
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 12,24
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5e
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 16,24
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5f
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 20,24
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5g
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 24,24
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5h
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 28,24
|
||||
tags:
|
||||
- Haunted
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Haunted3x5i
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/haunted.yml
|
||||
offset: 32,24
|
||||
tags:
|
||||
- Haunted
|
||||
312
Prototypes/Procedural/Themes/lava_brig.yml
Normal file
312
Prototypes/Procedural/Themes/lava_brig.yml
Normal file
@@ -0,0 +1,312 @@
|
||||
# SPDX-FileCopyrightText: 2023 Checkraze <71046427+Cheackraze@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Rooms
|
||||
# Large
|
||||
# - 17x5
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig17x5a
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,0
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig17x5b
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 18,0
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
# - 7x7
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x7a
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,42
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x7b
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 8,42
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x7c
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 16,42
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x7d
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 24,42
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
# Medium
|
||||
# - 11x5
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig11x5a
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,6
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig11x5b
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 12,6
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig11x5c
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 24,6
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
# - 7x5
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x5a
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,12
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x5b
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 8,12
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x5c
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 16,12
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x5d
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 24,12
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
# - 13x3
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig13x3a
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,30
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig13x3b
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 14,30
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
# - 11x3
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig11x3a
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,34
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig11x3b
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 12,34
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig11x3c
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 24,34
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
# - 7x3
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x3a
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,38
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x3b
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 8,38
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x3c
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 16,38
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig7x3d
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 24,38
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
# Small
|
||||
# - 5x5
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig5x5a
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,18
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig5x5b
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 6,18
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig5x5c
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 12,18
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig5x5d
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 18,18
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig5x5e
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 24,18
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig5x5f
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 30,18
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
# - 3x5
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5a
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 0,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5b
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 4,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5c
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 8,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5d
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 12,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5e
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 16,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5f
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 20,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5g
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 24,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5h
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 28,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
|
||||
- type: dungeonRoom
|
||||
id: LavaBrig3x5i
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/lava_brig.yml
|
||||
offset: 32,24
|
||||
tags:
|
||||
- LavaBrig
|
||||
185
Prototypes/Procedural/Themes/maints.yml
Normal file
185
Prototypes/Procedural/Themes/maints.yml
Normal file
@@ -0,0 +1,185 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Spessmann <156740760+Spessmann@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5a
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 0,0
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5b
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 6,0
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5c
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 12,0
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5d
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 18,0
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5e
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 0,6
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5f
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 6,6
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5g
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 12,6
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5h
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 18,6
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5i
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 0,12
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5j
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 6,12
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5k
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 12,12
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5l
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 18,12
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5m
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 0,18
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5n
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 6,18
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5o
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 12,18
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5p
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 18,18
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5q
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 0,24
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5r
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 6,24
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5s
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 12,24
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Maints5x5t
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/maints.yml
|
||||
offset: 18,24
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: entity
|
||||
parent: BaseRoomMarker
|
||||
id: MaintsRoomMarker
|
||||
name: Maints interior marker
|
||||
components:
|
||||
- type: RoomFill
|
||||
clearExisting: false
|
||||
roomWhitelist:
|
||||
tags:
|
||||
- Maints
|
||||
|
||||
- type: entity
|
||||
parent: MaintsRoomMarker
|
||||
id: MaintsRoomMarkerClearing
|
||||
suffix: Clearing
|
||||
components:
|
||||
- type: RoomFill
|
||||
clearExisting: true
|
||||
|
||||
|
||||
276
Prototypes/Procedural/Themes/mineshaft.yml
Normal file
276
Prototypes/Procedural/Themes/mineshaft.yml
Normal file
@@ -0,0 +1,276 @@
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Rooms
|
||||
# Large
|
||||
# - 17x5
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft17x5a
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 0,0
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft17x5b
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 18,0
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft17x5c
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 36,0
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
# = 11x5
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft11x5a
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 0,6
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft11x5b
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 12,6
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft11x5c
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 24,6
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft11x5d
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 36,6
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
# - 7x5
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x5a
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 0,12
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x5b
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 8,12
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x5c
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 16,12
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x5d
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 24,12
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x5e
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 32,12
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x5f
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 40,12
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
# - 5x5
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft5x5a
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 0,18
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft5x5b
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 6,18
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft5x5c
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 12,18
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
# -7x7
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x7a
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 18,18
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x7b
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 26,18
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x7c
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 34,18
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft7x7e
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 42,18
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
# -3x7
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x7a
|
||||
size: 3,7
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 0,24
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x7b
|
||||
size: 3,7
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 4,24
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x7c
|
||||
size: 3,7
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 8,24
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x7d
|
||||
size: 3,7
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 12,24
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
# -3x5
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x5a
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 16,26
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x5b
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 20,26
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x5c
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 24,26
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x5e
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 32,26
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft3x5f
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 36,26
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
# -13x3
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft13x3a
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 0,32
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft13x3b
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 14,32
|
||||
tags:
|
||||
- Mineshaft
|
||||
|
||||
- type: dungeonRoom
|
||||
id: Mineshaft13x3c
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/mineshaft.yml
|
||||
offset: 28,32
|
||||
tags:
|
||||
- Mineshaft
|
||||
368
Prototypes/Procedural/Themes/snowylabs.yml
Normal file
368
Prototypes/Procedural/Themes/snowylabs.yml
Normal file
@@ -0,0 +1,368 @@
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Rooms
|
||||
# Large
|
||||
# - 17x5
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab17x5a
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,0
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab17x5b
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 18,0
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab17x5c
|
||||
size: 17,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 36,0
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
# - 7x7
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x7a
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,42
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x7b
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 8,42
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x7c
|
||||
size: 7,7
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 16,42
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
# Medium
|
||||
# - 11x5
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab11x5a
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,6
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab11x5b
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 12,6
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab11x5c
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 24,6
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab11x5d
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 36,6
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
# - 7x5
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x5a
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,12
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x5b
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 8,12
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x5c
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 16,12
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x5d
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 24,12
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x5e
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 32,12
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x5f
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 40,12
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x5g
|
||||
size: 7,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 48,12
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
# - 13x3
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab13x3a
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,30
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab13x3b
|
||||
size: 13,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 14,30
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
# - 11x3
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab11x3a
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,34
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab11x3b
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 12,34
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab11x3c
|
||||
size: 11,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 24,34
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
# - 7x3
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x3a
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,38
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x3b
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 8,38
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x3c
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 16,38
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x3d
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 24,38
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x3e
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 32,38
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x3f
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 40,38
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab7x3g
|
||||
size: 7,3
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 48,38
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
# Small
|
||||
# - 5x5
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab5x5a
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,18
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab5x5b
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 6,18
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab5x5c
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 12,18
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab5x5d
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 18,18
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab5x5e
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 24,18
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab5x5f
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 30,18
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
# - 3x5
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5a
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 0,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5b
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 4,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5c
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 8,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5d
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 12,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5e
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 16,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5f
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 20,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5g
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 24,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5h
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 28,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
|
||||
- type: dungeonRoom
|
||||
id: SnowyLab3x5i
|
||||
size: 3,5
|
||||
atlas: /Maps/Dungeon/snowy_labs.yml
|
||||
offset: 32,24
|
||||
tags:
|
||||
- SnowyLabs
|
||||
141
Prototypes/Procedural/Themes/vgroidinterior.yml
Normal file
141
Prototypes/Procedural/Themes/vgroidinterior.yml
Normal file
@@ -0,0 +1,141 @@
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 SX_7 <sn1.test.preria.2002@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5a
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 0,0
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5b
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 6,0
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5c
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 12,0
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5d
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 18,0
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5e
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 0,6
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5f
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 6,6
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5g
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 12,6
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5h
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 18,6
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5i
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 0,12
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5j
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 6,12
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5k
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 12,12
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior5x5l
|
||||
size: 5,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 18,12
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior11x5a
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 0,18
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: dungeonRoom
|
||||
id: VGRoidInterior11x5b
|
||||
size: 11,5
|
||||
atlas: /Maps/Dungeon/vgroidinterior.yml
|
||||
offset: 12,18
|
||||
ignoreTile: FloorShuttleOrange
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
|
||||
- type: entity
|
||||
id: VGRoidInteriorRoomMarker
|
||||
parent: BaseRoomMarker
|
||||
name: VGRoid interior marker
|
||||
components:
|
||||
- type: RoomFill
|
||||
roomWhitelist:
|
||||
tags:
|
||||
- VGRoidInterior
|
||||
75
Prototypes/Procedural/biome_markers.yml
Normal file
75
Prototypes/Procedural/biome_markers.yml
Normal file
@@ -0,0 +1,75 @@
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: Lizards
|
||||
prototype: MobLizard
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 5
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: WatchersLavaland
|
||||
prototype: MobWatcherLavaland
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 3
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: WatchersIcewing
|
||||
prototype: MobWatcherIcewing
|
||||
minGroupSize: 3
|
||||
maxGroupSize: 3
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: WatchersMagmawing
|
||||
prototype: MobWatcherMagmawing
|
||||
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
|
||||
prototype: CMMobXenoDrone
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: Carps
|
||||
prototype: MobCarpDungeon
|
||||
|
||||
|
||||
#- type: biomeMarkerLayer
|
||||
# id: Experiment
|
||||
# proto: DungeonMarkerExperiment
|
||||
159
Prototypes/Procedural/biome_ore_templates.yml
Normal file
159
Prototypes/Procedural/biome_ore_templates.yml
Normal file
@@ -0,0 +1,159 @@
|
||||
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 Weide <64257676+Lyacs@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Zadeon <loldude9000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 lanse12 <cloudability.ez@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Low value
|
||||
- type: biomeMarkerLayer
|
||||
id: OreIron
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockTin
|
||||
WallRock: WallRockTin
|
||||
WallRockBasalt: WallRockBasaltTin
|
||||
WallRockChromite: WallRockChromiteTin
|
||||
WallRockSand: WallRockSandTin
|
||||
WallRockSnow: WallRockSnowTin
|
||||
maxCount: 30
|
||||
minGroupSize: 8
|
||||
maxGroupSize: 20
|
||||
radius: 4
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: OreQuartz
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockQuartz
|
||||
WallRock: WallRockQuartz
|
||||
WallRockBasalt: WallRockBasaltQuartz
|
||||
WallRockChromite: WallRockChromiteQuartz
|
||||
WallRockSnow: WallRockSnowQuartz
|
||||
maxCount: 30
|
||||
minGroupSize: 8
|
||||
maxGroupSize: 20
|
||||
radius: 4
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: OreCoal
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockCoal
|
||||
WallRock: WallRockCoal
|
||||
WallRockBasalt: WallRockBasaltCoal
|
||||
WallRockChromite: WallRockChromiteCoal
|
||||
WallRockSand: WallRockSandCoal
|
||||
WallRockSnow: WallRockSnowCoal
|
||||
maxCount: 30
|
||||
minGroupSize: 8
|
||||
maxGroupSize: 20
|
||||
radius: 4
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: OreSalt
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockSalt
|
||||
WallRock: WallRockSalt
|
||||
WallRockBasalt: WallRockBasaltSalt
|
||||
WallRockChromite: WallRockChromiteSalt
|
||||
WallRockSand: WallRockSandSalt
|
||||
WallRockSnow: WallRockSnowSalt
|
||||
maxCount: 30
|
||||
minGroupSize: 8
|
||||
maxGroupSize: 12
|
||||
radius: 4
|
||||
|
||||
# Medium value
|
||||
# Gold
|
||||
- type: biomeMarkerLayer
|
||||
id: OreGold
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockGold
|
||||
WallRock: WallRockGold
|
||||
WallRockBasalt: WallRockBasaltGold
|
||||
WallRockChromite: WallRockChromiteGold
|
||||
WallRockSand: WallRockSandGold
|
||||
WallRockSnow: WallRockSnowGold
|
||||
maxCount: 30
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 10
|
||||
radius: 4
|
||||
|
||||
# Silver
|
||||
- type: biomeMarkerLayer
|
||||
id: OreSilver
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockSilver
|
||||
WallRock: WallRockSilver
|
||||
WallRockBasalt: WallRockBasaltSilver
|
||||
WallRockChromite: WallRockChromiteSilver
|
||||
WallRockSand: WallRockSandSilver
|
||||
WallRockSnow: WallRockSnowSilver
|
||||
maxCount: 30
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 10
|
||||
radius: 4
|
||||
|
||||
# High value
|
||||
# Plasma
|
||||
- type: biomeMarkerLayer
|
||||
id: OrePlasma
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockPlasma
|
||||
WallRock: WallRockPlasma
|
||||
WallRockBasalt: WallRockBasaltPlasma
|
||||
WallRockChromite: WallRockChromitePlasma
|
||||
WallRockSand: WallRockSandPlasma
|
||||
WallRockSnow: WallRockSnowPlasma
|
||||
maxCount: 12
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 10
|
||||
radius: 4
|
||||
|
||||
# Uranium
|
||||
- type: biomeMarkerLayer
|
||||
id: OreUranium
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockUranium
|
||||
WallRock: WallRockUranium
|
||||
WallRockBasalt: WallRockBasaltUranium
|
||||
WallRockChromite: WallRockChromiteUranium
|
||||
WallRockSand: WallRockSandUranium
|
||||
WallRockSnow: WallRockSnowUranium
|
||||
maxCount: 12
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 10
|
||||
radius: 4
|
||||
|
||||
- type: biomeMarkerLayer
|
||||
id: OreDiamond
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockDiamond
|
||||
WallRock: WallRockDiamond
|
||||
WallRockBasalt: WallRockBasaltDiamond
|
||||
WallRockChromite: WallRockChromiteDiamond
|
||||
WallRockSand: WallRockSandDiamond
|
||||
WallRockSnow: WallRockSnowDiamond
|
||||
maxCount: 6
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
radius: 4
|
||||
|
||||
# Artifact Fragment
|
||||
- type: biomeMarkerLayer
|
||||
id: OreArtifactFragment
|
||||
entityMask:
|
||||
AsteroidRock: AsteroidRockArtifactFragment
|
||||
WallRock: WallRockArtifactFragment
|
||||
WallRockBasalt: WallRockBasaltArtifactFragment
|
||||
WallRockChromite: WallRockChromiteArtifactFragment
|
||||
WallRockSand: WallRockSandArtifactFragment
|
||||
WallRockSnow: WallRockSnowArtifactFragment
|
||||
maxCount: 6
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
radius: 4
|
||||
146
Prototypes/Procedural/biome_ore_templates_low.yml
Normal file
146
Prototypes/Procedural/biome_ore_templates_low.yml
Normal file
@@ -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
|
||||
604
Prototypes/Procedural/biome_templates.yml
Normal file
604
Prototypes/Procedural/biome_templates.yml
Normal file
@@ -0,0 +1,604 @@
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 DoutorWhite <thedoctorwhite@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Contains several biomes
|
||||
- type: biomeTemplate
|
||||
id: Continental
|
||||
layers:
|
||||
- !type:BiomeMetaLayer
|
||||
template: Lava
|
||||
- !type:BiomeMetaLayer
|
||||
template: Caves
|
||||
threshold: -0.5
|
||||
noise:
|
||||
frequency: 0.001
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 2
|
||||
lacunarity: 2
|
||||
- !type:BiomeMetaLayer
|
||||
template: Grasslands
|
||||
threshold: 0
|
||||
noise:
|
||||
frequency: 0.001
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 2
|
||||
lacunarity: 2
|
||||
- !type:BiomeMetaLayer
|
||||
template: Snow
|
||||
threshold: 0.5
|
||||
noise:
|
||||
frequency: 0.001
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 2
|
||||
lacunarity: 2
|
||||
|
||||
# Desert
|
||||
# TODO: Water in desert
|
||||
- type: biomeTemplate
|
||||
id: LowDesert
|
||||
layers:
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.95
|
||||
noise:
|
||||
seed: 0
|
||||
frequency: 2
|
||||
noiseType: OpenSimplex2
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
entities:
|
||||
- FloraRockSolid
|
||||
# Large rock areas
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: -0.20
|
||||
noise:
|
||||
seed: 0
|
||||
frequency: 0.04
|
||||
noiseType: Cellular
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
lacunarity: 2
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
entities:
|
||||
- WallRockSand
|
||||
- !type:BiomeDummyLayer
|
||||
id: Loot
|
||||
# Fill layer
|
||||
- !type:BiomeTileLayer
|
||||
threshold: -1
|
||||
tile: FloorAsteroidSand
|
||||
|
||||
# Grass
|
||||
- type: biomeTemplate
|
||||
id: Grasslands
|
||||
layers:
|
||||
# Sparse vegetation
|
||||
- !type:BiomeDecalLayer
|
||||
allowedTiles:
|
||||
- FloorPlanetGrass
|
||||
divisions: 2
|
||||
threshold: -0.50
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 1
|
||||
decals:
|
||||
- BushDOne
|
||||
- BushDTwo
|
||||
- BushDThree
|
||||
- !type:BiomeDecalLayer
|
||||
allowedTiles:
|
||||
- FloorPlanetGrass
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
frequency: 1
|
||||
divisions: 1
|
||||
threshold: 0.8
|
||||
decals:
|
||||
- FlowersBROne
|
||||
- FlowersBRTwo
|
||||
- FlowersBRThree
|
||||
# Dense vegetation
|
||||
- !type:BiomeDecalLayer
|
||||
allowedTiles:
|
||||
- FloorPlanetGrass
|
||||
divisions: 1
|
||||
threshold: -0.35
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 0.2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
lacunarity: 2
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
decals:
|
||||
- BushAOne
|
||||
- BushATwo
|
||||
- BushAThree
|
||||
- BushCOne
|
||||
- BushCTwo
|
||||
- BushCThree
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.5
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
frequency: 2
|
||||
allowedTiles:
|
||||
- FloorPlanetGrass
|
||||
entities:
|
||||
- FloraTree
|
||||
- FloraTreeLarge
|
||||
# Rock formations
|
||||
- !type:BiomeEntityLayer
|
||||
allowedTiles:
|
||||
- FloorPlanetGrass
|
||||
- FloorPlanetDirt
|
||||
threshold: -0.30
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 0.05
|
||||
lacunarity: 2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
entities:
|
||||
- WallRock
|
||||
- !type:BiomeDummyLayer
|
||||
id: Loot
|
||||
# Water
|
||||
- !type:BiomeEntityLayer
|
||||
allowedTiles:
|
||||
- FloorPlanetGrass
|
||||
- FloorPlanetDirt
|
||||
threshold: 0.95
|
||||
noise:
|
||||
seed: 3
|
||||
noiseType: OpenSimplex2
|
||||
frequency: 0.003
|
||||
lacunarity: 1.50
|
||||
fractalType: Ridged
|
||||
octaves: 1
|
||||
entities:
|
||||
- FloorWaterEntity
|
||||
# Fill remainder with dirt.
|
||||
- !type:BiomeTileLayer
|
||||
threshold: -1.0
|
||||
tile: FloorPlanetDirt
|
||||
- !type:BiomeTileLayer
|
||||
threshold: -0.90
|
||||
tile: FloorPlanetGrass
|
||||
noise:
|
||||
seed: 0
|
||||
frequency: 0.02
|
||||
fractalType: None
|
||||
# Water sand
|
||||
- !type:BiomeTileLayer
|
||||
tile: FloorPlanetDirt
|
||||
threshold: 0.95
|
||||
noise:
|
||||
seed: 3
|
||||
noiseType: OpenSimplex2
|
||||
frequency: 0.003
|
||||
lacunarity: 1.50
|
||||
fractalType: Ridged
|
||||
octaves: 1
|
||||
# Rock formation sand
|
||||
- !type:BiomeTileLayer
|
||||
tile: FloorPlanetDirt
|
||||
threshold: -0.30
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 0.05
|
||||
lacunarity: 2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
|
||||
# Lava
|
||||
- type: biomeTemplate
|
||||
id: Lava
|
||||
layers:
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.9
|
||||
noise:
|
||||
frequency: 1
|
||||
seed: 2
|
||||
allowedTiles:
|
||||
- FloorBasalt
|
||||
entities:
|
||||
- BasaltOne
|
||||
- BasaltTwo
|
||||
- BasaltThree
|
||||
- BasaltFour
|
||||
- BasaltFive
|
||||
- !type:BiomeDecalLayer
|
||||
allowedTiles:
|
||||
- FloorBasalt
|
||||
threshold: 0.9
|
||||
divisions: 1
|
||||
noise:
|
||||
seed: 1
|
||||
frequency: 1
|
||||
decals:
|
||||
- Basalt1
|
||||
- Basalt2
|
||||
- Basalt3
|
||||
- Basalt4
|
||||
- Basalt5
|
||||
- Basalt6
|
||||
- Basalt7
|
||||
- Basalt8
|
||||
- Basalt9
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.95
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
frequency: 1
|
||||
allowedTiles:
|
||||
- FloorBasalt
|
||||
entities:
|
||||
- FloraRockSolid
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.2
|
||||
noise:
|
||||
seed: 0
|
||||
frequency: 0.02
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
lacunarity: 2
|
||||
gain: 0.4
|
||||
allowedTiles:
|
||||
- FloorBasalt
|
||||
entities:
|
||||
- FloorLavaEntity
|
||||
# Rock formations
|
||||
- !type:BiomeEntityLayer
|
||||
allowedTiles:
|
||||
- FloorBasalt
|
||||
threshold: -0.30
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 0.05
|
||||
lacunarity: 2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
entities:
|
||||
- WallRockBasalt
|
||||
- !type:BiomeDummyLayer
|
||||
id: Loot
|
||||
# Fill basalt
|
||||
- !type:BiomeTileLayer
|
||||
threshold: -1
|
||||
tile: FloorBasalt
|
||||
|
||||
# Snow
|
||||
- type: biomeTemplate
|
||||
id: Snow # Similar to Grasslands... but snow
|
||||
layers:
|
||||
# Sparse vegetation
|
||||
- !type:BiomeDecalLayer
|
||||
allowedTiles:
|
||||
- FloorSnow
|
||||
divisions: 2
|
||||
threshold: -0.50
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 1
|
||||
decals:
|
||||
- grasssnowa1
|
||||
- grasssnowa2
|
||||
- grasssnowa3
|
||||
- grasssnowb1
|
||||
- grasssnowb2
|
||||
- grasssnowb3
|
||||
- grasssnowc1
|
||||
- grasssnowc2
|
||||
- grasssnowc3
|
||||
# Dense, bland grass
|
||||
- !type:BiomeDecalLayer
|
||||
allowedTiles:
|
||||
- FloorSnow
|
||||
divisions: 1
|
||||
threshold: -0.35
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 0.2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
lacunarity: 2
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
decals:
|
||||
- grasssnow
|
||||
- grasssnow01
|
||||
- grasssnow02
|
||||
- grasssnow03
|
||||
- grasssnow04
|
||||
- grasssnow05
|
||||
- grasssnow06
|
||||
- grasssnow07
|
||||
- grasssnow08
|
||||
- grasssnow09
|
||||
- grasssnow10
|
||||
- grasssnow11
|
||||
- grasssnow12
|
||||
- grasssnow13
|
||||
# Little bit of coloured grass
|
||||
- !type:BiomeDecalLayer
|
||||
allowedTiles:
|
||||
- FloorSnow
|
||||
divisions: 1
|
||||
threshold: -0.0
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 1
|
||||
fractalType: None
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
decals:
|
||||
- bushsnowa1
|
||||
- bushsnowa2
|
||||
- bushsnowa3
|
||||
- bushsnowb3
|
||||
- bushsnowb2
|
||||
- bushsnowb3
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.5
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
frequency: 2
|
||||
allowedTiles:
|
||||
- FloorSnow
|
||||
entities:
|
||||
- FloraTreeSnow
|
||||
# Rock formations
|
||||
- !type:BiomeEntityLayer
|
||||
allowedTiles:
|
||||
- FloorSnow
|
||||
threshold: -0.30
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 0.05
|
||||
lacunarity: 2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
entities:
|
||||
- WallRockSnow
|
||||
# Ice tiles
|
||||
- !type:BiomeTileLayer
|
||||
tile: FloorIce
|
||||
threshold: -0.9
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Cellular
|
||||
frequency: 0.03
|
||||
lacunarity: 2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
cellularDistanceFunction: Euclidean
|
||||
cellularReturnType: Distance2
|
||||
# Liquid plasma rivers. Ice moon baby
|
||||
- !type:BiomeEntityLayer
|
||||
allowedTiles:
|
||||
- FloorSnow
|
||||
- FloorIce
|
||||
threshold: 0.95
|
||||
noise:
|
||||
seed: 3
|
||||
noiseType: OpenSimplex2
|
||||
frequency: 0.003
|
||||
lacunarity: 1.50
|
||||
fractalType: Ridged
|
||||
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
|
||||
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:
|
||||
- ShadowTree
|
||||
# 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
|
||||
tile: FloorChromite
|
||||
|
||||
# Caves
|
||||
- type: biomeTemplate
|
||||
id: Caves
|
||||
layers:
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.85
|
||||
noise:
|
||||
seed: 2
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: PingPong
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
entities:
|
||||
- CrystalGreen
|
||||
- CrystalPink
|
||||
- CrystalOrange
|
||||
- CrystalBlack
|
||||
- CrystalBlue
|
||||
- CrystalYellow
|
||||
- CrystalCyan
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.95
|
||||
noise:
|
||||
seed: 1
|
||||
noiseType: OpenSimplex2
|
||||
frequency: 1
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
entities:
|
||||
- FloraStalagmite
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: -0.5
|
||||
invert: true
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Perlin
|
||||
fractalType: Ridged
|
||||
octaves: 1
|
||||
frequency: 0.1
|
||||
gain: 0.5
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
entities:
|
||||
- WallRock
|
||||
- !type:BiomeDummyLayer
|
||||
id: Loot
|
||||
- !type:BiomeTileLayer
|
||||
threshold: -1.0
|
||||
tile: FloorAsteroidSand
|
||||
|
||||
# Asteroid
|
||||
- type: biomeTemplate
|
||||
id: Asteroid
|
||||
layers:
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.85
|
||||
noise:
|
||||
seed: 2
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: PingPong
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
entities:
|
||||
- CrystalGreen
|
||||
- CrystalPink
|
||||
- CrystalOrange
|
||||
- CrystalBlack
|
||||
- CrystalBlue
|
||||
- CrystalYellow
|
||||
- CrystalCyan
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: 0.95
|
||||
noise:
|
||||
seed: 1
|
||||
noiseType: OpenSimplex2
|
||||
frequency: 1
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
entities:
|
||||
- FloraStalagmite
|
||||
- !type:BiomeEntityLayer
|
||||
threshold: -0.6
|
||||
invert: true
|
||||
noise:
|
||||
seed: 0
|
||||
noiseType: Perlin
|
||||
fractalType: Ridged
|
||||
octaves: 1
|
||||
frequency: 0.1
|
||||
gain: 0.5
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
entities:
|
||||
- AsteroidRock
|
||||
- !type:BiomeTileLayer
|
||||
threshold: -1.0
|
||||
tile: FloorAsteroidSand
|
||||
390
Prototypes/Procedural/dungeon_configs.yml
Normal file
390
Prototypes/Procedural/dungeon_configs.yml
Normal file
@@ -0,0 +1,390 @@
|
||||
# Setups
|
||||
- type: dungeonConfig
|
||||
id: Experiment
|
||||
layers:
|
||||
- !type:PrefabDunGen
|
||||
roomWhitelist:
|
||||
tags:
|
||||
- SalvageExperiment
|
||||
presets:
|
||||
- Bucket
|
||||
- Wow
|
||||
- SpaceShip
|
||||
- Tall
|
||||
|
||||
- !type:CorridorDunGen
|
||||
width: 3
|
||||
tile: FloorSteel
|
||||
|
||||
- !type:DungeonEntranceDunGen
|
||||
count: 2
|
||||
tile: FloorSteel
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:RoomEntranceDunGen
|
||||
tile: FloorSteel
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:EntranceFlankDunGen
|
||||
tile: FloorSteel
|
||||
contents: BaseWindow
|
||||
|
||||
- !type:ExternalWindowDunGen
|
||||
tile: FloorSteel
|
||||
contents: BaseWindow
|
||||
|
||||
- !type:WallMountDunGen
|
||||
contents: ScienceLabsWalls
|
||||
tile: FloorSteel
|
||||
|
||||
- !type:BoundaryWallDunGen
|
||||
wall: WallSolid
|
||||
cornerWall: WallReinforced
|
||||
tile: FloorSteel
|
||||
|
||||
- !type:JunctionDunGen
|
||||
width: 1
|
||||
tile: FloorSteel
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:JunctionDunGen
|
||||
width: 3
|
||||
tile: FloorSteel
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:AutoCablingDunGen
|
||||
entity: CableApcExtension
|
||||
|
||||
- !type:CornerClutterDunGen
|
||||
contents: BaseClutter
|
||||
|
||||
- !type:CorridorDecalSkirtingDunGen
|
||||
cardinalDecals:
|
||||
South: BrickTileWhiteLineS
|
||||
East: BrickTileWhiteLineE
|
||||
North: BrickTileWhiteLineN
|
||||
West: BrickTileWhiteLineW
|
||||
cornerDecals:
|
||||
SouthEast: BrickTileWhiteCornerSe
|
||||
SouthWest: BrickTileWhiteCornerSw
|
||||
NorthEast: BrickTileWhiteCornerNe
|
||||
NorthWest: BrickTileWhiteCornerNw
|
||||
pocketDecals:
|
||||
SouthWest: BrickTileWhiteInnerSw
|
||||
SouthEast: BrickTileWhiteInnerSe
|
||||
NorthWest: BrickTileWhiteInnerNw
|
||||
NorthEast: BrickTileWhiteInnerNe
|
||||
|
||||
- type: dungeonConfig
|
||||
id: Haunted
|
||||
layers:
|
||||
- !type:PrefabDunGen
|
||||
presets:
|
||||
- Bucket
|
||||
- Wow
|
||||
- SpaceShip
|
||||
- Tall
|
||||
|
||||
- !type:WormCorridorDunGen
|
||||
width: 3
|
||||
tile: FloorCaveDrought
|
||||
|
||||
- !type:CorridorClutterDunGen
|
||||
contents: HauntedClutter
|
||||
|
||||
- !type:BoundaryWallDunGen
|
||||
tile: FloorCaveDrought
|
||||
wall: WallRock
|
||||
|
||||
- type: entityTable
|
||||
id: HauntedClutter
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: FloraStalagmite
|
||||
|
||||
- type: dungeonConfig
|
||||
id: LavaBrig
|
||||
layers:
|
||||
- !type:PrefabDunGen
|
||||
roomWhitelist:
|
||||
tags:
|
||||
- LavaBrig
|
||||
presets:
|
||||
- Bucket
|
||||
- Wow
|
||||
- SpaceShip
|
||||
- Tall
|
||||
|
||||
- !type:CorridorDunGen
|
||||
width: 3
|
||||
tile: FloorDark
|
||||
|
||||
- !type:DungeonEntranceDunGen
|
||||
count: 2
|
||||
tile: FloorDark
|
||||
contents: LavaBrigEntrance
|
||||
|
||||
- !type:RoomEntranceDunGen
|
||||
tile: FloorDark
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:EntranceFlankDunGen
|
||||
tile: FloorDark
|
||||
contents: BaseWindow
|
||||
|
||||
- !type:ExternalWindowDunGen
|
||||
tile: FloorDark
|
||||
contents: BaseWindow
|
||||
|
||||
- !type:WallMountDunGen
|
||||
contents: ScienceLabsWalls
|
||||
tile: FloorDark
|
||||
|
||||
- !type:BoundaryWallDunGen
|
||||
wall: WallSolid
|
||||
cornerWall: WallReinforced
|
||||
tile: FloorDark
|
||||
|
||||
- !type:JunctionDunGen
|
||||
width: 1
|
||||
tile: FloorDark
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:JunctionDunGen
|
||||
width: 3
|
||||
tile: FloorDark
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:AutoCablingDunGen
|
||||
entity: CableApcExtension
|
||||
|
||||
- !type:CornerClutterDunGen
|
||||
contents: BaseClutter
|
||||
|
||||
- !type:CorridorDecalSkirtingDunGen
|
||||
cardinalDecals:
|
||||
South: BrickTileWhiteLineS
|
||||
East: BrickTileWhiteLineE
|
||||
North: BrickTileWhiteLineN
|
||||
West: BrickTileWhiteLineW
|
||||
cornerDecals:
|
||||
SouthEast: BrickTileWhiteCornerSe
|
||||
SouthWest: BrickTileWhiteCornerSw
|
||||
NorthEast: BrickTileWhiteCornerNe
|
||||
NorthWest: BrickTileWhiteCornerNw
|
||||
pocketDecals:
|
||||
SouthWest: BrickTileWhiteInnerSw
|
||||
SouthEast: BrickTileWhiteInnerSe
|
||||
NorthWest: BrickTileWhiteInnerNw
|
||||
NorthEast: BrickTileWhiteInnerNe
|
||||
|
||||
- type: dungeonConfig
|
||||
id: Mineshaft
|
||||
layers:
|
||||
- !type:PrefabDunGen
|
||||
roomWhitelist:
|
||||
tags:
|
||||
- Mineshaft
|
||||
presets:
|
||||
- Bucket
|
||||
- Wow
|
||||
- SpaceShip
|
||||
- Tall
|
||||
|
||||
- !type:CorridorDunGen
|
||||
width: 3
|
||||
tile: FloorCaveDrought
|
||||
|
||||
- !type:DungeonEntranceDunGen
|
||||
count: 2
|
||||
tile: FloorCaveDrought
|
||||
contents: BaseWoodWall
|
||||
|
||||
- !type:RoomEntranceDunGen
|
||||
tile: FloorCaveDrought
|
||||
contents: BaseWoodWall
|
||||
|
||||
- !type:EntranceFlankDunGen
|
||||
tile: FloorCaveDrought
|
||||
contents: BaseWoodWall
|
||||
|
||||
- !type:ExternalWindowDunGen
|
||||
tile: FloorCaveDrought
|
||||
contents: BaseWoodWall
|
||||
|
||||
# No wallmounts
|
||||
|
||||
# No boundary wall
|
||||
|
||||
- !type:JunctionDunGen
|
||||
width: 1
|
||||
tile: FloorCaveDrought
|
||||
contents: BaseWoodSupport
|
||||
|
||||
- !type:JunctionDunGen
|
||||
width: 3
|
||||
tile: FloorCaveDrought
|
||||
contents: BaseWoodSupport
|
||||
|
||||
- !type:AutoCablingDunGen
|
||||
entity: Catwalk
|
||||
|
||||
- !type:CornerClutterDunGen
|
||||
contents: MineshaftClutter
|
||||
|
||||
# TODO: Check decal skirting fix contents in code.
|
||||
|
||||
- type: dungeonConfig
|
||||
id: SnowyLabs
|
||||
layers:
|
||||
- !type:PrefabDunGen
|
||||
roomWhitelist:
|
||||
tags:
|
||||
- SnowyLabs
|
||||
presets:
|
||||
- Bucket
|
||||
- Wow
|
||||
- SpaceShip
|
||||
- Tall
|
||||
|
||||
- !type:CorridorDunGen
|
||||
width: 3
|
||||
tile: FloorSteel
|
||||
|
||||
- !type:DungeonEntranceDunGen
|
||||
count: 2
|
||||
tile: FloorSteel
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:RoomEntranceDunGen
|
||||
tile: FloorSteel
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:EntranceFlankDunGen
|
||||
tile: FloorSteel
|
||||
contents: BaseWindow
|
||||
|
||||
- !type:ExternalWindowDunGen
|
||||
tile: FloorSteel
|
||||
contents: BaseWindow
|
||||
|
||||
- !type:WallMountDunGen
|
||||
contents: SnowyLabsWalls
|
||||
tile: FloorSteel
|
||||
|
||||
- !type:BoundaryWallDunGen
|
||||
wall: WallSilver
|
||||
tile: FloorSteel
|
||||
|
||||
- !type:JunctionDunGen
|
||||
width: 1
|
||||
tile: FloorSteel
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:JunctionDunGen
|
||||
width: 3
|
||||
tile: FloorSteel
|
||||
contents: BaseAirlock
|
||||
|
||||
- !type:AutoCablingDunGen
|
||||
entity: CableApcExtension
|
||||
|
||||
# Spawn groups
|
||||
# Basic
|
||||
- type: entityTable
|
||||
id: BaseClutter
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: PottedPlantRandom
|
||||
amount: 1
|
||||
|
||||
- type: entityTable
|
||||
id: BaseAirlock
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: CableApcExtension
|
||||
- id: AirlockGlass
|
||||
|
||||
- type: entityTable
|
||||
id: BaseWindow
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: Grille
|
||||
- id: Window
|
||||
|
||||
# Lava brig
|
||||
- type: entityTable
|
||||
id: LavaBrigEntrance
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: CableApcExtension
|
||||
- id: AirlockSecurityGlassLocked
|
||||
|
||||
# Mineshaft
|
||||
- type: entityTable
|
||||
id: BaseWoodWall
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: RandomWoodenWall
|
||||
|
||||
- type: entityTable
|
||||
id: BaseWoodSupport
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: RandomWoodenSupport
|
||||
|
||||
- type: entityTable
|
||||
id: MineshaftClutter
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: RandomStalagmiteOrCrystal
|
||||
amount: 1
|
||||
|
||||
- type: entityTable
|
||||
id: MineshaftWalls
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
# Ore
|
||||
- id: WallRockSalt
|
||||
prob: 0.6
|
||||
- id: WallRockCoal
|
||||
prob: 0.6
|
||||
- id: WallRockTin
|
||||
prob: 0.4
|
||||
- id: WallMining
|
||||
prob: 0.8
|
||||
|
||||
# Science lab
|
||||
- type: entityTable
|
||||
id: ScienceLabsWalls
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
# Posters
|
||||
- id: RandomPosterLegit
|
||||
- id: ExtinguisherCabinetFilled
|
||||
prob: 0.2
|
||||
- id: RandomPainting
|
||||
prob: 0.05
|
||||
- id: IntercomCommon
|
||||
prob: 0.1
|
||||
|
||||
# Snowy labs
|
||||
- type: entityTable
|
||||
id: SnowyLabsEntrance
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: CableApcExtension
|
||||
- id: AirlockFreezerHydroponicsLocked
|
||||
|
||||
- type: entityTable
|
||||
id: SnowyLabsWalls
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
# Posters
|
||||
- id: RandomPosterLegit
|
||||
- id: ExtinguisherCabinetFilled
|
||||
prob: 0.2
|
||||
- id: RandomPainting
|
||||
prob: 0.05
|
||||
- id: IntercomScience
|
||||
prob: 0.1
|
||||
40
Prototypes/Procedural/dungeon_presets.yml
Normal file
40
Prototypes/Procedural/dungeon_presets.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: dungeonPreset
|
||||
id: Bucket
|
||||
roomPacks:
|
||||
- 0,0,17,17
|
||||
- 20,0,37,17
|
||||
- 20,20,37,37
|
||||
- -20,0,-3,17
|
||||
- -20,20,-3,37
|
||||
|
||||
- type: dungeonPreset
|
||||
id: SpaceShip
|
||||
roomPacks:
|
||||
- 0,10,17,27
|
||||
- 20,0,37,17
|
||||
- 20,20,37,37
|
||||
- -20,0,-3,17
|
||||
- -20,20,-3,37
|
||||
|
||||
- type: dungeonPreset
|
||||
id: Tall
|
||||
roomPacks:
|
||||
- 0,0,17,17
|
||||
- 0,20,17,37
|
||||
- 20,37,37,54
|
||||
- 0,54,17,71
|
||||
- 0,74,17,91
|
||||
|
||||
- type: dungeonPreset
|
||||
id: Wow
|
||||
roomPacks:
|
||||
- 0,20,17,37
|
||||
- 20,0,37,17
|
||||
- 40,20,57,37
|
||||
- -20,0,-3,17
|
||||
- -40,20,-23,37
|
||||
47
Prototypes/Procedural/dungeon_room_packs.yml
Normal file
47
Prototypes/Procedural/dungeon_room_packs.yml
Normal file
@@ -0,0 +1,47 @@
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
# 1341158413 seed cooked top 2 rooms are fucked
|
||||
# 17x5 Y
|
||||
# 11x5 Y
|
||||
# 7x5 YY
|
||||
# 5x5 YY
|
||||
# 3x5 YY
|
||||
|
||||
# 13x3 YY
|
||||
# 11x3 Y
|
||||
# 7x3 Y
|
||||
# 7x7 Y
|
||||
|
||||
- type: dungeonRoomPack
|
||||
id: LargeArea0
|
||||
size: 17,17
|
||||
rooms:
|
||||
- 0,0,5,17
|
||||
- 10,10,17,17
|
||||
- 12,0,17,3
|
||||
|
||||
- type: dungeonRoomPack
|
||||
id: LargeArea1
|
||||
size: 17,17
|
||||
rooms:
|
||||
- 1,1,6,12
|
||||
- 11,1,16,6
|
||||
- 9,13,16,16
|
||||
|
||||
- type: dungeonRoomPack
|
||||
id: LargeArea2
|
||||
size: 17,17
|
||||
rooms:
|
||||
- 1,2,8,7
|
||||
- 1,10,8,15
|
||||
- 13,2,16,15
|
||||
|
||||
- type: dungeonRoomPack
|
||||
id: LargeArea3
|
||||
size: 17,17
|
||||
rooms:
|
||||
- 2,3,5,8
|
||||
- 1,10,6,15
|
||||
- 13,2,16,15
|
||||
17
Prototypes/Procedural/salvage_difficulties.yml
Normal file
17
Prototypes/Procedural/salvage_difficulties.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: salvageDifficulty
|
||||
id: Moderate
|
||||
lootBudget: 30
|
||||
mobBudget: 25
|
||||
modifierBudget: 2
|
||||
color: "#52B4E996"
|
||||
recommendedPlayers: 2
|
||||
|
||||
#9FED5896
|
||||
#EFB34196
|
||||
#DE3A3A96
|
||||
#D381C996
|
||||
55
Prototypes/Procedural/salvage_factions.yml
Normal file
55
Prototypes/Procedural/salvage_factions.yml
Normal file
@@ -0,0 +1,55 @@
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 chavonadelal <156101927+chavonadelal@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
- type: salvageFaction
|
||||
id: Xenos
|
||||
desc: salvage-faction-xenos
|
||||
entries:
|
||||
- proto: CMMobXenoDrone
|
||||
- proto: CMMobXenoDrone
|
||||
cost: 2
|
||||
- proto: CMMobXenoWarrior
|
||||
cost: 5
|
||||
prob: 0.1
|
||||
- proto: CMMobXenoQueen
|
||||
cost: 10
|
||||
prob: 0.02
|
||||
- proto: CMMobXenoRavager
|
||||
cost: 5
|
||||
- proto: CMMobXenoCrusher
|
||||
cost: 5
|
||||
prob: 0.02
|
||||
- proto: CMMobXenoKing
|
||||
cost: 10
|
||||
prob: 0.05
|
||||
- proto: WeaponTurretXeno
|
||||
prob: 0.1
|
||||
configs:
|
||||
DefenseStructure: XenoWardingTower
|
||||
Megafauna: CMMobXenoQueen
|
||||
|
||||
- type: salvageFaction
|
||||
id: Carps
|
||||
desc: salvage-faction-carps
|
||||
entries:
|
||||
- proto: MobCarpDungeon
|
||||
# These do too much damage for salvage, need nerfs
|
||||
#- proto: MobCarpHolo
|
||||
# cost: 5
|
||||
# prob: 0.1
|
||||
#- proto: MobCarpMagic
|
||||
# cost: 5
|
||||
# prob: 0.1
|
||||
- proto: MobCarpRainbow # carp version of rouny...
|
||||
cost: 3
|
||||
prob: 0.05
|
||||
- proto: MobDragonDungeon
|
||||
cost: 10
|
||||
prob: 0.02
|
||||
configs:
|
||||
DefenseStructure: CarpStatue
|
||||
Megafauna: MobDragonDungeon
|
||||
201
Prototypes/Procedural/salvage_loot.yml
Normal file
201
Prototypes/Procedural/salvage_loot.yml
Normal file
@@ -0,0 +1,201 @@
|
||||
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 Zadeon <loldude9000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 lanse12 <cloudability.ez@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 mac6na6na <132022491+mac6na6na@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Loot table
|
||||
# Main loot table for random spawns
|
||||
- type: salvageLoot
|
||||
id: SalvageLoot
|
||||
loots:
|
||||
- !type:RandomSpawnsLoot
|
||||
entries:
|
||||
- proto: AdvMopItem
|
||||
prob: 0.5
|
||||
- proto: AmmoTechFabCircuitboard
|
||||
cost: 2
|
||||
- proto: AutolatheMachineCircuitboard
|
||||
cost: 2
|
||||
- proto: BiomassReclaimerMachineCircuitboard
|
||||
cost: 2
|
||||
- proto: BluespaceBeaker
|
||||
cost: 2
|
||||
- proto: CyborgEndoskeleton
|
||||
cost: 3
|
||||
prob: 0.5
|
||||
- proto: ChemDispenserMachineCircuitboard
|
||||
cost: 2
|
||||
- proto: CircuitImprinter
|
||||
cost: 2
|
||||
- proto: CloningConsoleComputerCircuitboard
|
||||
cost: 2
|
||||
- proto: CloningPodMachineCircuitboard
|
||||
cost: 2
|
||||
- proto: ChemistryBottleCognizine
|
||||
- proto: FoodBoxDonkpocketCarp
|
||||
prob: 0.5
|
||||
- proto: CrateSalvageEquipment
|
||||
cost: 3
|
||||
prob: 0.5
|
||||
- proto: GasRecycler
|
||||
cost: 2
|
||||
- proto: GeneratorRTG
|
||||
cost: 5
|
||||
- proto: GravityGeneratorMini
|
||||
cost: 2
|
||||
- proto: GyroscopeUnanchored
|
||||
cost: 2
|
||||
prob: 0.1
|
||||
- proto: MedicalScannerMachineCircuitboard
|
||||
cost: 2
|
||||
- proto: NuclearBombKeg
|
||||
cost: 5
|
||||
- proto: ChemistryBottleOmnizine
|
||||
prob: 0.5
|
||||
- proto: PortableGeneratorPacman
|
||||
cost: 2
|
||||
- proto: PortableGeneratorSuperPacman
|
||||
cost: 3
|
||||
- proto: PowerCellAntiqueProto
|
||||
cost: 5
|
||||
prob: 0.5
|
||||
- proto: ProtolatheMachineCircuitboard
|
||||
- proto: RandomArtifactSpawner
|
||||
cost: 2
|
||||
- proto: RandomCargoCorpseSpawner
|
||||
cost: 2
|
||||
prob: 0.5
|
||||
- proto: RandomCommandCorpseSpawner
|
||||
cost: 5
|
||||
prob: 0.5
|
||||
- proto: RandomEngineerCorpseSpawner
|
||||
cost: 2
|
||||
prob: 0.5
|
||||
- proto: RandomMedicCorpseSpawner
|
||||
cost: 2
|
||||
prob: 0.5
|
||||
- proto: RandomScienceCorpseSpawner
|
||||
cost: 2
|
||||
prob: 0.5
|
||||
- proto: RandomSecurityCorpseSpawner
|
||||
cost: 2
|
||||
prob: 0.5
|
||||
- proto: RandomServiceCorpseSpawner
|
||||
cost: 2
|
||||
prob: 0.5
|
||||
- proto: ResearchAndDevelopmentServerMachineCircuitboard
|
||||
cost: 5
|
||||
prob: 0.5
|
||||
- proto: ResearchDisk10000
|
||||
prob: 0.5
|
||||
- proto: ResearchDisk5000
|
||||
prob: 0.5
|
||||
- proto: RipleyHarness
|
||||
cost: 3
|
||||
prob: 0.5
|
||||
- proto: SpaceCash1000
|
||||
- proto: SpaceCash10000
|
||||
cost: 10
|
||||
- proto: SpaceCash2500
|
||||
cost: 3
|
||||
- proto: SpaceCash5000
|
||||
cost: 5
|
||||
- proto: TechnologyDiskRare
|
||||
cost: 5
|
||||
prob: 0.5
|
||||
- proto: ThrusterUnanchored
|
||||
- proto: WaterTankHighCapacity
|
||||
- proto: WeldingFuelTankHighCapacity
|
||||
cost: 3
|
||||
- proto: WeaponTeslaGun
|
||||
prob: 0.1
|
||||
cost: 2
|
||||
|
||||
# Mob loot table
|
||||
|
||||
|
||||
# Boss loot table
|
||||
|
||||
# Ores - these are guaranteed
|
||||
# - Low value
|
||||
- type: salvageLoot
|
||||
id: OreIron
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreIron
|
||||
|
||||
- type: salvageLoot
|
||||
id: OreCoal
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreCoal
|
||||
|
||||
- type: salvageLoot
|
||||
id: OreQuartz
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreQuartz
|
||||
|
||||
- type: salvageLoot
|
||||
id: OreSalt
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreSalt
|
||||
|
||||
# - Medium value
|
||||
- type: salvageLoot
|
||||
id: OreGold
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreGold
|
||||
|
||||
- type: salvageLoot
|
||||
id: OreSilver
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreSilver
|
||||
|
||||
# - High value
|
||||
- type: salvageLoot
|
||||
id: OrePlasma
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OrePlasma
|
||||
|
||||
- type: salvageLoot
|
||||
id: OreUranium
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreUranium
|
||||
|
||||
- type: salvageLoot
|
||||
id: OreDiamond
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreDiamond
|
||||
|
||||
- type: salvageLoot
|
||||
id: OreArtifactFragment
|
||||
guaranteed: true
|
||||
loots:
|
||||
- !type:BiomeMarkerLoot
|
||||
proto: OreArtifactFragment
|
||||
18
Prototypes/Procedural/salvage_misc.yml
Normal file
18
Prototypes/Procedural/salvage_misc.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 DamianX <DamianX@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Visne <vincefvanwijk@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Acruid <shatter66@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Galactic Chimp <63882831+GalacticChimp@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 RemberBL <timmermanrembrandt@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 wrexbe <81056464+wrexbe@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
275
Prototypes/Procedural/salvage_mods.yml
Normal file
275
Prototypes/Procedural/salvage_mods.yml
Normal file
@@ -0,0 +1,275 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 chavonadelal <156101927+chavonadelal@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Markers
|
||||
- type: entity
|
||||
id: SalvageShuttleMarker
|
||||
name: salvage shuttle marker
|
||||
parent: FTLPoint
|
||||
|
||||
# Biome mods -> at least 1 required
|
||||
- type: salvageBiomeMod
|
||||
id: Caves
|
||||
desc: salvage-biome-mod-caves
|
||||
biome: Caves
|
||||
|
||||
- type: salvageBiomeMod
|
||||
id: Grasslands
|
||||
desc: salvage-biome-mod-grasslands
|
||||
biome: Grasslands
|
||||
|
||||
- type: salvageBiomeMod
|
||||
id: Snow
|
||||
desc: salvage-biome-mod-snow
|
||||
cost: 1
|
||||
biome: Snow
|
||||
|
||||
- type: salvageBiomeMod
|
||||
id: Lava
|
||||
desc: salvage-biome-mod-lava
|
||||
cost: 2
|
||||
biome: Lava
|
||||
|
||||
#- type: salvageBiomeMod
|
||||
# id: Space
|
||||
# cost: 1
|
||||
# weather: false
|
||||
# biome: null
|
||||
|
||||
# Light mods -> required
|
||||
- type: salvageLightMod
|
||||
id: Daylight
|
||||
desc: salvage-light-mod-daylight
|
||||
color: "#D8B059"
|
||||
biomes:
|
||||
- Grasslands
|
||||
|
||||
- type: salvageLightMod
|
||||
id: Lavalight
|
||||
desc: salvage-light-mod-daylight
|
||||
color: "#A34931"
|
||||
biomes:
|
||||
- Lava
|
||||
|
||||
- type: salvageLightMod
|
||||
id: Evening
|
||||
desc: salvage-light-mod-evening
|
||||
color: "#2b3143"
|
||||
|
||||
- type: salvageLightMod
|
||||
id: Night
|
||||
desc: salvage-light-mod-night
|
||||
cost: 1
|
||||
color: null
|
||||
|
||||
# Temperatures
|
||||
- type: salvageTemperatureMod
|
||||
id: RoomTemp
|
||||
desc: salvage-temperature-mod-room-temperature
|
||||
cost: 0
|
||||
|
||||
- type: salvageTemperatureMod
|
||||
id: Hot
|
||||
desc: salvage-temperature-mod-hot
|
||||
cost: 1
|
||||
temperature: 323.15 # 50C
|
||||
biomes:
|
||||
- Caves
|
||||
#- LowDesert
|
||||
- Grasslands
|
||||
- Lava
|
||||
|
||||
- type: salvageTemperatureMod
|
||||
id: Burning
|
||||
desc: salvage-temperature-mod-high-temperature
|
||||
cost: 2
|
||||
temperature: 423.15 # 200C
|
||||
biomes:
|
||||
- Caves
|
||||
#- LowDesert
|
||||
- Lava
|
||||
|
||||
- type: salvageTemperatureMod
|
||||
id: Melting
|
||||
desc: salvage-temperature-mod-extreme-heat
|
||||
cost: 4
|
||||
temperature: 1273.15 # 1000C hot hot hot
|
||||
biomes:
|
||||
- Lava
|
||||
|
||||
- type: salvageTemperatureMod
|
||||
id: Cold
|
||||
desc: salvage-temperature-mod-cold
|
||||
cost: 1
|
||||
temperature: 275.15 # 2C
|
||||
biomes:
|
||||
- Caves
|
||||
#- LowDesert
|
||||
- Grasslands
|
||||
- Snow
|
||||
|
||||
- type: salvageTemperatureMod
|
||||
id: Tundra
|
||||
desc: salvage-temperature-mod-low-temperature
|
||||
cost: 2
|
||||
temperature: 263.15 # -40C
|
||||
biomes:
|
||||
- Caves
|
||||
- Snow
|
||||
|
||||
- type: salvageTemperatureMod
|
||||
id: Frozen
|
||||
desc: salvage-temperature-mod-extreme-cold
|
||||
cost: 4
|
||||
temperature: 123.15 # -150C
|
||||
biomes:
|
||||
- Snow
|
||||
|
||||
# Air mixtures
|
||||
- type: salvageAirMod
|
||||
id: Space
|
||||
desc: salvage-air-mod-no-atmosphere
|
||||
space: true
|
||||
cost: 2
|
||||
biomes:
|
||||
- Caves
|
||||
- Lava
|
||||
|
||||
- type: salvageAirMod
|
||||
id: Breathable
|
||||
cost: 0
|
||||
desc: salvage-air-mod-breathable-atmosphere
|
||||
gases:
|
||||
- 21.824779 # oxygen
|
||||
- 82.10312 # nitrogen
|
||||
|
||||
- type: salvageAirMod
|
||||
id: Sleepy
|
||||
cost: 1
|
||||
desc: salvage-air-mod-dangerous-atmosphere
|
||||
gases:
|
||||
- 21.824779 # oxygen
|
||||
- 72.10312 # nitrogen
|
||||
- 0
|
||||
- 0
|
||||
- 0
|
||||
- 0
|
||||
- 0
|
||||
- 10 # nitrous oxide
|
||||
biomes:
|
||||
- Caves
|
||||
#- LowDesert
|
||||
- Snow
|
||||
- Grasslands
|
||||
- Lava
|
||||
|
||||
- type: salvageAirMod
|
||||
id: Poisoned
|
||||
cost: 2
|
||||
desc: salvage-air-mod-dangerous-atmosphere
|
||||
gases:
|
||||
- 21.824779 # oxygen
|
||||
- 77.10312 # nitrogen
|
||||
- 10 # carbon dioxide
|
||||
biomes:
|
||||
- Caves
|
||||
#- LowDesert
|
||||
- Snow
|
||||
- Grasslands
|
||||
- Lava
|
||||
|
||||
- type: salvageAirMod
|
||||
id: Poison
|
||||
cost: 3
|
||||
desc: salvage-air-mod-toxic-atmosphere
|
||||
gases:
|
||||
- 21.824779 # oxygen
|
||||
- 0
|
||||
- 82.10312 # carbon dioxide
|
||||
biomes:
|
||||
- Caves
|
||||
- Snow
|
||||
- Lava
|
||||
|
||||
- type: salvageAirMod
|
||||
id: Plasma
|
||||
cost: 4
|
||||
desc: salvage-air-mod-toxic-atmosphere
|
||||
gases:
|
||||
- 0
|
||||
- 0
|
||||
- 0
|
||||
- 103.927899 # plasma
|
||||
biomes:
|
||||
- Caves
|
||||
- Lava
|
||||
|
||||
- type: salvageAirMod
|
||||
id: Burnable
|
||||
cost: 5
|
||||
desc: salvage-air-mod-volatile-atmosphere
|
||||
gases:
|
||||
- 21.824779 # oxygen
|
||||
- 0
|
||||
- 0
|
||||
- 82.10312 # plasma
|
||||
biomes:
|
||||
- Caves
|
||||
- Lava
|
||||
|
||||
# Weather mods -> not required
|
||||
#- type: salvageWeatherMod
|
||||
# id: SnowfallHeavy
|
||||
# weather: SnowfallHeavy
|
||||
# cost: 1
|
||||
#
|
||||
#- type: salvageWeatherMod
|
||||
# id: Rain
|
||||
# weather: Rain
|
||||
|
||||
# Dungeons
|
||||
# For now just simple 1-dungeon setups
|
||||
- type: salvageDungeonMod
|
||||
id: Experiment
|
||||
desc: salvage-dungeon-mod-experiment
|
||||
proto: Experiment
|
||||
biomes:
|
||||
#- LowDesert
|
||||
- Grasslands
|
||||
|
||||
- type: salvageDungeonMod
|
||||
id: LavaBrig
|
||||
desc: salvage-dungeon-mod-lava-brig
|
||||
proto: LavaBrig
|
||||
biomes:
|
||||
- Lava
|
||||
|
||||
- type: salvageDungeonMod
|
||||
id: Mineshaft
|
||||
desc: salvage-dungeon-mod-mineshaft
|
||||
proto: Mineshaft
|
||||
biomes:
|
||||
- Caves
|
||||
|
||||
- type: salvageDungeonMod
|
||||
id: SnowyLabs
|
||||
desc: salvage-dungeon-mod-snowy-labs
|
||||
proto: SnowyLabs
|
||||
biomes:
|
||||
- Snow
|
||||
|
||||
- type: salvageDungeonMod
|
||||
id: Haunted
|
||||
desc: salvage-dungeon-mod-haunted
|
||||
proto: Haunted
|
||||
biomes:
|
||||
- Caves
|
||||
88
Prototypes/Procedural/salvage_rewards.yml
Normal file
88
Prototypes/Procedural/salvage_rewards.yml
Normal file
@@ -0,0 +1,88 @@
|
||||
# SPDX-FileCopyrightText: 2023 AjexRose <112997230+AjexRose@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Jackal298 <129199891+Jackal298@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Vordenburg <114301317+Vordenburg@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: weightedRandomEntity
|
||||
id: SalvageRewardCommon
|
||||
weights:
|
||||
# basic materials
|
||||
CrateMaterialGlass: 1.0
|
||||
CrateMaterialPlasteel: 1.0
|
||||
CrateMaterialPlastic: 1.0
|
||||
CrateMaterialSteel: 1.0
|
||||
# things the station might want
|
||||
CrateEngineeringAMEJar: 0.25
|
||||
CrateFoodPizzaLarge: 0.25
|
||||
CrateFoodSoftdrinks: 0.25
|
||||
CrateFunInstrumentsVariety: 0.25
|
||||
CrateSalvageEquipment: 0.25
|
||||
RandomArtifactSpawner: 0.25
|
||||
# weighted down since it sells for a lot
|
||||
NuclearBombKeg: 0.1
|
||||
# money
|
||||
SpaceCash500: 0.5
|
||||
SpaceCash1000: 0.25
|
||||
|
||||
- type: weightedRandomEntity
|
||||
id: SalvageRewardRare
|
||||
weights:
|
||||
# rare materials
|
||||
IngotGold: 1.0
|
||||
IngotSilver: 1.0
|
||||
SheetPlasma: 1.0
|
||||
SheetUranium: 1.0
|
||||
CratePartsT3: 1.0
|
||||
CratePartsT3T4: 0.5
|
||||
TechnologyDiskRare: 0.5
|
||||
# cloning boards
|
||||
CloningPodMachineCircuitboard: 0.5
|
||||
MedicalScannerMachineCircuitboard: 0.5
|
||||
CloningConsoleComputerCircuitboard: 0.5
|
||||
BiomassReclaimerMachineCircuitboard: 0.5
|
||||
# basic weapons
|
||||
Machete: 0.25
|
||||
Katana: 0.25
|
||||
KukriKnife: 0.25
|
||||
WeaponLaserGun: 0.25
|
||||
MakeshiftShield: 0.25
|
||||
# rare armor
|
||||
ClothingHeadHelmetSwat: 0.25
|
||||
ClothingOuterArmorBasicSlim: 0.25
|
||||
# rare weapons
|
||||
WeaponMakeshiftLaser: 0.1
|
||||
# money
|
||||
SpaceCash500: 1.0
|
||||
SpaceCash1000: 0.75
|
||||
SpaceCash2500: 0.5
|
||||
|
||||
- type: weightedRandomEntity
|
||||
id: SalvageRewardEpic
|
||||
weights:
|
||||
# rare machinery
|
||||
AmmoTechFabCircuitboard: 1.0
|
||||
ResearchAndDevelopmentServerMachineCircuitboard: 1.0
|
||||
CratePartsT4: 1.0
|
||||
PowerCellAntiqueProto: 0.25
|
||||
# basic weapons
|
||||
CrateArmorySMG: 1.0
|
||||
CrateArmoryLaser: 1.0
|
||||
CrateArmoryShotgun: 1.0
|
||||
CrateArmoryPistols: 1.0
|
||||
# rare armor
|
||||
ClothingOuterArmorRiot: 1.0
|
||||
# rare chemicals
|
||||
ChemistryBottleCognizine: 1.0
|
||||
ChemistryBottleOmnizine: 1.0
|
||||
# money
|
||||
SpaceCash2500: 1.0
|
||||
SpaceCash5000: 0.75
|
||||
SpaceCash10000: 0.5
|
||||
248
Prototypes/Procedural/vgroid.yml
Normal file
248
Prototypes/Procedural/vgroid.yml
Normal file
@@ -0,0 +1,248 @@
|
||||
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Weide <64257676+Lyacs@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lanse12 <cloudability.ez@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 yglop <95057024+yglop@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Okay so my general thought is this:
|
||||
# 1. Generate the large mass
|
||||
# 2. Generate smaller masses offset
|
||||
# 3. Generate N normal dungeons around the larger mass, preferably near the border
|
||||
# 4. Generate large paths / small paths around the place
|
||||
# 5. Spawn ores + fill the rest and the normal stuff
|
||||
|
||||
# If you want mobs they needed to be added at specific steps due to how dungeons work at the moment.
|
||||
|
||||
- type: dungeonConfig
|
||||
id: VGRoid
|
||||
layers:
|
||||
- !type:PrototypeDunGen
|
||||
proto: VGRoidBlob
|
||||
- !type:PrototypeDunGen
|
||||
proto: VGRoidExterior
|
||||
- !type:PrototypeDunGen
|
||||
proto: VGRoidSmaller
|
||||
- !type:PrototypeDunGen
|
||||
proto: VGRoidSmallPaths
|
||||
inheritDungeons: All
|
||||
- !type:EntityTableDunGen
|
||||
minCount: 7
|
||||
maxCount: 12
|
||||
table:
|
||||
id: VGRoidInteriorRoomMarker
|
||||
# Fill
|
||||
- !type:PrototypeDunGen
|
||||
proto: VGRoidFill
|
||||
inheritDungeons: All
|
||||
# Ores
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockIron
|
||||
count: 50
|
||||
minGroupSize: 20
|
||||
maxGroupSize: 30
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockCoal
|
||||
count: 50
|
||||
minGroupSize: 15
|
||||
maxGroupSize: 20
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockQuartz
|
||||
count: 50
|
||||
minGroupSize: 20
|
||||
maxGroupSize: 30
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockGold
|
||||
count: 50
|
||||
minGroupSize: 10
|
||||
maxGroupSize: 20
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockSilver
|
||||
count: 50
|
||||
minGroupSize: 10
|
||||
maxGroupSize: 20
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockPlasma
|
||||
count: 50
|
||||
minGroupSize: 10
|
||||
maxGroupSize: 20
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockUranium
|
||||
count: 50
|
||||
minGroupSize: 10
|
||||
maxGroupSize: 20
|
||||
- !type:OreDunGen #Goob wiznerf partial revert
|
||||
replacement: IronRock
|
||||
entity: IronRockBananium
|
||||
count: 50
|
||||
minGroupSize: 5
|
||||
maxGroupSize: 10
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockArtifactFragment
|
||||
count: 50
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 4
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockDiamond
|
||||
count: 15
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 2
|
||||
- !type:OreDunGen # Goobstation
|
||||
replacement: IronRock
|
||||
entity: IronRockBSCrystal
|
||||
count: 40
|
||||
minGroupSize: 2
|
||||
maxGroupSize: 5
|
||||
- !type:OreDunGen
|
||||
replacement: IronRock
|
||||
entity: IronRockGibtonite
|
||||
count: 60 # you don't really hit it on purpose so it should be common
|
||||
minGroupSize: 1
|
||||
maxGroupSize: 1
|
||||
|
||||
# Configs
|
||||
- type: dungeonConfig
|
||||
id: VGRoidBlob
|
||||
layers:
|
||||
- !type:NoiseDistanceDunGen
|
||||
size: 272, 272
|
||||
distanceConfig: !type:DunGenEuclideanSquaredDistance
|
||||
blendWeight: 0.80
|
||||
layers:
|
||||
- tile: FloorAsteroidSand
|
||||
threshold: 0.50
|
||||
noise:
|
||||
frequency: 0.010
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
lacunarity: 2
|
||||
gain: 0.5
|
||||
|
||||
- type: dungeonConfig
|
||||
id: VGRoidSmaller
|
||||
minOffset: 40
|
||||
maxOffset: 60
|
||||
layers:
|
||||
- !type:NoiseDistanceDunGen
|
||||
size: 150, 150
|
||||
distanceConfig: !type:DunGenEuclideanSquaredDistance
|
||||
layers:
|
||||
- tile: FloorAsteroidSand
|
||||
threshold: 0.50
|
||||
noise:
|
||||
frequency: 0.080
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: FBm
|
||||
octaves: 5
|
||||
lacunarity: 1.5
|
||||
gain: 0.5
|
||||
|
||||
- type: dungeonConfig
|
||||
id: VGRoidExterior
|
||||
reserveTiles: true
|
||||
layers:
|
||||
- !type:PrototypeDunGen
|
||||
proto: VGRoidExteriorDungeons
|
||||
- !type:SplineDungeonConnectorDunGen
|
||||
tile: PlatingAsteroid
|
||||
widenTile: FloorAsteroidSand
|
||||
|
||||
- type: dungeonConfig
|
||||
id: VGRoidExteriorDungeons
|
||||
reserveTiles: true
|
||||
minCount: 2
|
||||
maxCount: 3
|
||||
layers:
|
||||
- !type:ExteriorDunGen
|
||||
proto: Experiment
|
||||
- !type:EntityTableDunGen
|
||||
minCount: 25
|
||||
maxCount: 40
|
||||
table: !type:NestedSelector
|
||||
tableId: SalvageScrapSpawnerCommon
|
||||
- !type:EntityTableDunGen
|
||||
minCount: 30
|
||||
maxCount: 40
|
||||
table: !type:NestedSelector
|
||||
tableId: SalvageScrapSpawnerValuable
|
||||
- !type:EntityTableDunGen
|
||||
minCount: 30
|
||||
maxCount: 45
|
||||
table: !type:NestedSelector
|
||||
tableId: SalvageTreasureSpawnerCommon
|
||||
- !type:EntityTableDunGen
|
||||
minCount: 30
|
||||
maxCount: 45
|
||||
table: !type:NestedSelector
|
||||
tableId: SalvageTreasureSpawnerValuable
|
||||
- !type:MobsDunGen
|
||||
minCount: 8
|
||||
maxCount: 15
|
||||
contents: VGRoidExteriorDungeonsMobs
|
||||
|
||||
- type: entityTable
|
||||
id: VGRoidExteriorDungeonsMobs
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: SalvageSpawnerMobMiningAsteroid
|
||||
amount: 1
|
||||
|
||||
#- type: dungeonConfig
|
||||
# id: VGRoidInteriorDungeons
|
||||
# minCount: 3
|
||||
# maxCount: 5
|
||||
# # Just randomly spawn these in bounds, doesn't really matter if they go out.
|
||||
|
||||
- type: dungeonConfig
|
||||
id: VGRoidSmallPaths
|
||||
reserveTiles: true
|
||||
layers:
|
||||
- !type:ReplaceTileDunGen
|
||||
layers:
|
||||
- tile: FloorAsteroidSand
|
||||
threshold: 0.75
|
||||
noise:
|
||||
frequency: 0.040
|
||||
noiseType: OpenSimplex2
|
||||
fractalType: Ridged
|
||||
lacunarity: 1.5
|
||||
octaves: 2
|
||||
gain: 2.0
|
||||
# Mobs
|
||||
# If you want exterior dungeon mobs add them under the prototype.
|
||||
- !type:MobsDunGen
|
||||
minCount: 25
|
||||
maxCount: 35
|
||||
contents: VGRoidSmallPathsMobs
|
||||
|
||||
- type: entityTable
|
||||
id: VGRoidSmallPathsMobs
|
||||
table: !type:GroupSelector
|
||||
children:
|
||||
- id: SalvageSpawnerMobMiningAsteroid
|
||||
amount: 1
|
||||
|
||||
#- type: dungeonConfig
|
||||
# id: VGRoidOres
|
||||
|
||||
# Fill with rocks.
|
||||
- type: dungeonConfig
|
||||
id: VGRoidFill
|
||||
layers:
|
||||
- !type:FillGridDunGen
|
||||
entity: IronRock
|
||||
allowedTiles:
|
||||
- FloorAsteroidSand
|
||||
Reference in New Issue
Block a user