This commit is contained in:
Ed
2024-11-02 11:34:17 +03:00
parent 93aacb3b20
commit 1c0f1d552e
4 changed files with 27 additions and 75 deletions

View File

@@ -94,11 +94,11 @@ public sealed class CP14SpawnRandomDemiplaneJob : Job<bool>
_mapManager.SetMapPaused(_demiplaneMapId, false);
//Spawn modified config
_dungeon.GenerateDungeon(indexedLocation,
await _dungeon.GenerateDungeonAsync(indexedLocation,
grid,
grid,
Vector2i.Zero,
_seed); //Not async, because dont work with biomespawner boilerplate
_seed);
//Setup gravity
var gravity = _entManager.EnsureComponent<GravityComponent>(DemiplaneMapUid);

View File

@@ -31,10 +31,14 @@
# Biome Spawner fills (from border to center!) order is very important! For inexplicable reasons, only a certain sequence works!
- !type:PrototypeDunGen
proto: CP14ExpeditionCavesFillBorder
- !type:PrototypeDunGen
proto: CP14ExpeditionCavesFillAir
- !type:PrototypeDunGen
proto: CP14ExpeditionCavesFillCave
- !type:BiomeDunGen
biomeTemplate: CP14CavesGeneric
tileMask:
- CP14FloorSand
- !type:BiomeDunGen
biomeTemplate: CP14CavesFloor
tileMask:
- CP14FloorGrass
- !type:MobsDunGen
minCount: 2
maxCount: 2
@@ -96,28 +100,6 @@
lacunarity: 2
gain: 0.5
- type: dungeonConfig
id: CP14ExpeditionCavesFillAir
reserveTiles: true
data:
entities:
Fill: CP14BiomeSpawnerCaveEmpty
layers:
- !type:FillGridDunGen
allowedTiles:
- CP14FloorGrass
- type: dungeonConfig
id: CP14ExpeditionCavesFillCave
reserveTiles: true
data:
entities:
Fill: CP14BiomeSpawnerCave
layers:
- !type:FillGridDunGen
allowedTiles:
- CP14FloorSand
- type: dungeonConfig
id: CP14ExpeditionCavesFillBorder
reserveTiles: true

View File

@@ -34,10 +34,14 @@
# Biome Spawner fills (from border to center!) order is very important! For inexplicable reasons, only a certain sequence works!
- !type:PrototypeDunGen
proto: CP14ExpeditionCavesFillBorder
- !type:PrototypeDunGen
proto: CP14DemiplaneGrassGeodeFillGrass
- !type:PrototypeDunGen
proto: CP14ExpeditionCavesFillCave
- !type:BiomeDunGen
biomeTemplate: CP14GrasslandTestResult
tileMask:
- CP14FloorGrass
- !type:BiomeDunGen
biomeTemplate: CP14CavesGeneric
tileMask:
- CP14FloorBase
- !type:PrototypeDunGen
proto: CP14DemiplaneGrassGeodeFillWater
- !type:MobsDunGen
@@ -119,17 +123,6 @@
lacunarity: 2
gain: 0.5
- type: dungeonConfig
id: CP14DemiplaneGrassGeodeFillGrass
reserveTiles: true
data:
entities:
Fill: CP14BiomeSpawnerGrassland
layers:
- !type:FillGridDunGen
allowedTiles:
- CP14FloorGrass
- type: dungeonConfig
id: CP14DemiplaneGrassGeodeFillWater
reserveTiles: true

View File

@@ -51,11 +51,6 @@
- !type:PrototypeDunGen
proto: CP14ExpeditionGrasslandIslandFloorMaskStone
# Exterior rooms
#- !type:EntityTableDunGen
# minCount: 1
# maxCount: 2
# table:
# id: CP14GrasslandIslandExteriorRoomSpawner
# Enter and Exit
- !type:MobsDunGen
minCount: 1
@@ -64,10 +59,14 @@
- id: CP14DemiplanEnterRoomMarker
amount: 1
# Biome Spawner fills (from border to center!) order is very important! For inexplicable reasons, only a certain sequence works!
- !type:PrototypeDunGen
proto: CP14ExpeditionGrasslandIslandFillGrassland
- !type:PrototypeDunGen
proto: CP14ExpeditionGrasslandIslandFillCave
- !type:BiomeDunGen
biomeTemplate: CP14GrasslandTestResult
tileMask:
- CP14FloorGrass
- !type:BiomeDunGen
biomeTemplate: CP14CavesGeneric
tileMask:
- CP14FloorBase
- !type:MobsDunGen
minCount: 2
maxCount: 2
@@ -127,26 +126,4 @@
fractalType: FBm
octaves: 5
lacunarity: 2
gain: 0.5
- type: dungeonConfig
id: CP14ExpeditionGrasslandIslandFillGrassland
reserveTiles: true
data:
entities:
Fill: CP14BiomeSpawnerGrassland
layers:
- !type:FillGridDunGen
allowedTiles:
- CP14FloorGrass
- type: dungeonConfig
id: CP14ExpeditionGrasslandIslandFillCave
reserveTiles: true
data:
entities:
Fill: CP14BiomeSpawnerCave
layers:
- !type:FillGridDunGen
allowedTiles:
- CP14FloorBase
gain: 0.5