# Base configs
- type: dungeonConfig
  id: NFPlanetBase
  layers:
  - !type:PrefabDunGen
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall

  - !type:CorridorDunGen
    width: 3
    tile: FloorSteel

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:RoomEntranceDunGen
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:EntranceFlankDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFScienceLabsWalls
    tile: FloorSteel

  - !type:BoundaryWallDunGen
    wall: WallSolid
    cornerWall: WallReinforced
    tile: FloorSteel

  - !type:JunctionDunGen
    width: 1
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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

# Setups
- type: dungeonConfig
  id: NFExperiment
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFSalvageExperiment
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall
  - !type:CorridorDunGen
    width: 3
    tile: FloorSteel

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:RoomEntranceDunGen
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:EntranceFlankDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFScienceLabsWalls
    tile: FloorSteel

  - !type:BoundaryWallDunGen
    wall: WallSolid
    cornerWall: WallReinforced
    tile: FloorSteel

  - !type:JunctionDunGen
    width: 1
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#D381C996"

- type: dungeonConfig
  id: NFHaunted
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
        tags:
        - NFMineshaft
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall

  - !type:WormCorridorDunGen
    width: 3
    tile: FloorCaveDrought

  - !type:CorridorClutterDunGen
    contents: HauntedClutter

  - !type:BoundaryWallDunGen
    tile: FloorCaveDrought
    wall: WallRock

- type: dungeonConfig
  id: NFLavaBrig
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFLavaBrig
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall

  - !type:CorridorDunGen
    width: 3
    tile: FloorDark

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorDark
    contents: NFLavaBrigEntrance

  - !type:RoomEntranceDunGen
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:EntranceFlankDunGen
    tile: FloorDark
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorDark
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFNanoTrasenFacilityWallmounts
    tile: FloorDark

  - !type:BoundaryWallDunGen
    wall: WallSolid
    cornerWall: WallReinforced
    tile: FloorDark

  - !type:JunctionDunGen
    width: 1
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#DE3A3A96"


- type: dungeonConfig
  id: NFMineshaft
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFMineshaft
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall

  - !type:CorridorDunGen
    width: 3
    tile: FloorCaveDrought

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorCaveDrought
    contents: NFBaseWoodWall

  - !type:RoomEntranceDunGen
    tile: FloorCaveDrought
    contents: NFBaseAirlock

  - !type:EntranceFlankDunGen
    tile: FloorCaveDrought
    contents: NFBaseWoodWall

  - !type:ExternalWindowDunGen
    tile: FloorCaveDrought
    contents: NFBaseWoodWall

  - !type:WallMountDunGen
    contents: NFNanoTrasenFacilityWallmounts
    tile: FloorCaveDrought

  - !type:BoundaryWallDunGen
    wall: WallRock
    cornerWall: WallRock
    tile: FloorCaveDrought

  - !type:JunctionDunGen
    width: 1
    tile: FloorCaveDrought
    contents: NFBaseWoodSupport

  - !type:JunctionDunGen
    width: 3
    tile: FloorCaveDrought
    contents: NFBaseWoodSupport

  - !type:AutoCablingDunGen
    entity: Catwalk

  - !type:CornerClutterDunGen
    contents: NFMineshaftClutter

- type: dungeonConfig
  id: NFSnowyLabs
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFSnowyLabs
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall
  - !type:CorridorDunGen
    width: 3
    tile: FloorSteel

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorSteel
    contents: NFSnowyLabsEntrance

  - !type:RoomEntranceDunGen
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:EntranceFlankDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFSnowyLabsWalls
    tile: FloorSteel

  - !type:BoundaryWallDunGen
    wall: WallSilver
    cornerWall: WallSilver
    tile: FloorSteel

  - !type:JunctionDunGen
    width: 1
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#4cc7aa96"

# Science lab
- type: entityTable
  id: NFScienceLabsWalls
  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: NFSnowyLabsEntrance
  table: !type:GroupSelector
    children:
    - id: CableApcExtension
    - id: AirlockFreezer

- type: entityTable
  id: NFSnowyLabsWalls
  table: !type:GroupSelector
    children:
    # Posters
    - id: RandomPosterLegit
    - id: ExtinguisherCabinetFilled
      prob: 0.2
    - id: RandomPainting
      prob: 0.05
    - id: IntercomScience
      prob: 0.1

# CaveFactory prototypes
- type: dungeonConfig
  id: NFCaveFactory
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFCaveFactory
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall
  - !type:CorridorDunGen
    width: 3
    tile: FloorSteel

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:RoomEntranceDunGen
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:EntranceFlankDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFCaveFactoryWallMounts
    tile: FloorSteel

  - !type:BoundaryWallDunGen
    wall: WallSolid
    cornerWall: WallReinforced
    tile: FloorSteel

  - !type:JunctionDunGen
    width: 1
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorSteel
    contents: NFBaseAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#ab803bff"

- type: entityTable
  id: NFCaveFactoryWallMounts
  table: !type:GroupSelector
    children:
      # Posters
      - id: RandomPosterLegit
      - id: ExtinguisherCabinetFilled
        prob: 0.2
      - id: RandomPainting
        prob: 0.05


# MedSci prototypes
- type: dungeonConfig
  id: NFMedSci
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFSalvageExperiment
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall
  - !type:CorridorDunGen
    width: 3
    tile: FloorWhite

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorWhite
    contents: NFBaseAirlock

  - !type:RoomEntranceDunGen
    tile: FloorWhite
    contents: NFBaseAirlock

  - !type:EntranceFlankDunGen
    tile: FloorWhite
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorWhite
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFMedSciWallMounts
    tile: FloorWhite

  - !type:BoundaryWallDunGen
    wall: WallSolid
    cornerWall: WallReinforced
    tile: FloorWhite

  - !type:JunctionDunGen
    width: 1
    tile: FloorWhite
    contents: NFBaseAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorWhite
    contents: NFBaseAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#D381C996"

# FactoryDorms prototypes
- type: dungeonConfig
  id: NFFactoryDorms
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFCaveFactory
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall
  - !type:CorridorDunGen
    width: 3
    tile: FloorDark

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:RoomEntranceDunGen
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:EntranceFlankDunGen
    tile: FloorDark
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorDark
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFBaseWallMounts
    tile: FloorDark

  - !type:BoundaryWallDunGen
    wall: WallSolid
    cornerWall: WallReinforced
    tile: FloorDark

  - !type:JunctionDunGen
    width: 1
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#efb34196"

# NFLavaMercenary prototypes
- type: dungeonConfig
  id: NFLavaMercenary
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFLavaMercenary
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall
  - !type:CorridorDunGen
    width: 3
    tile: FloorDark

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorDark
    contents: NFMercenaryAirlock

  - !type:RoomEntranceDunGen
    tile: FloorDark
    contents: NFMercenaryAirlock

  - !type:EntranceFlankDunGen
    tile: FloorDark
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorDark
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFLavaMercenaryWallMounts
    tile: FloorDark

  - !type:BoundaryWallDunGen
    wall: WallSolid
    cornerWall: WallReinforced
    tile: FloorDark

  - !type:JunctionDunGen
    width: 1
    tile: FloorDark
    contents: NFMercenaryAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorDark
    contents: NFMercenaryAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#5E7C16"

# VirologyLab prototypes
- type: dungeonConfig
  id: NFVirologyLab
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFVirologyLab
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall
  - !type:CorridorDunGen
    width: 3
    tile: FloorSteel

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorSteel
    contents: NFVirologyAirlock

  - !type:RoomEntranceDunGen
    tile: FloorSteel
    contents: NFVirologyAirlock

  - !type:EntranceFlankDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:ExternalWindowDunGen
    tile: FloorSteel
    contents: NFBaseWindow

  - !type:WallMountDunGen
    contents: NFScienceLabsWalls
    tile: FloorSteel

  - !type:BoundaryWallDunGen
    wall: WallSolid
    cornerWall: WallReinforced
    tile: FloorSteel

  - !type:JunctionDunGen
    width: 1
    tile: FloorSteel
    contents: NFVirologyAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorSteel
    contents: NFVirologyAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#467b41"

# NFSalvageOutpost prototypes
- type: dungeonConfig
  id: NFSalvageOutpost
  layers:
  - !type:PrefabDunGen
    roomWhitelist:
      tags:
      - NFSalvageOutpost
    presets:
    - Bucket
    - Wow
    - SpaceShip
    - Tall

  - !type:CorridorDunGen
    width: 3
    tile: FloorDark

  - !type:DungeonEntranceDunGen
    count: 2
    tile: FloorDark
    contents: NFMiningAirlock

  - !type:RoomEntranceDunGen
    tile: FloorDark
    contents: NFMiningAirlock

  - !type:EntranceFlankDunGen
    tile: FloorDark
    contents: NFMiningWindow

  - !type:ExternalWindowDunGen
    tile: FloorDark
    contents: NFMiningWindow

  - !type:WallMountDunGen
    contents: NFBaseWallMounts
    tile: FloorDark

  - !type:BoundaryWallDunGen
    wall: WallMining
    cornerWall: WallMining
    tile: FloorDark

  - !type:JunctionDunGen
    width: 1
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:JunctionDunGen
    width: 3
    tile: FloorDark
    contents: NFBaseAirlock

  - !type:AutoCablingDunGen
    entity: CableApcExtension

  - !type:CornerClutterDunGen
    contents: NFBaseClutter

  - !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
    color: "#9A54BF"

# Spawn groups
# Basic
- type: entityTable
  id: NFBaseClutter
  table: !type:GroupSelector
    children:
    - id: PottedPlantRandom
      amount: 1

- type: entityTable
  id: NFBaseAirlock
  table: !type:AllSelector
    children:
    - id: CableApcExtension
    - id: AirlockGlassDungeon

- type: entityTable
  id: NFBaseWindow
  table: !type:AllSelector
    children:
    - id: GrilleDungeon
    - id: WindowDungeon

- type: entityTable
  id: NFNanoTrasenFacilityWallmounts
  table: !type:GroupSelector
    children:
    - id: RandomPosterLegit
    - id: ExtinguisherCabinetFilled
      prob: 0.2
    - id: IntercomCommon
      prob: 0.1
    - id: DefibrillatorCabinetFilled
      prob: 0.05


- type: entityTable
  id: NFBaseWallMounts
  table: !type:GroupSelector
    children:
    # Posters
    - id: RandomPosterLegit
    - id: ExtinguisherCabinetFilled
      prob: 0.2
    - id: RandomPainting
      prob: 0.05
    - id: DefibrillatorCabinetFilled
      prob: 0.1

# Lava brig
- type: entityTable
  id: NFLavaBrigEntrance
  table: !type:AllSelector
    children:
    - id: CableApcExtension
    - id: AirlockSecurityGlassDungeon

# Mineshaft
- type: entityTable
  id: NFBaseWoodWall
  table: !type:GroupSelector
    children:
    - id: RandomWoodenWall

- type: entityTable
  id: NFBaseWoodSupport
  table: !type:GroupSelector
    children:
    - id: RandomWoodenSupport

- type: entityTable
  id: NFMineshaftClutter
  table: !type:GroupSelector
    children:
    - id: RandomStalagmiteOrCrystal
      amount: 1

- type: entityTable
  id: NFMineshaftWalls
  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


# Virology
- type: entityTable
  id: NFVirologyAirlock
  table: !type:AllSelector
    children:
    - id: CableApcExtension
    - id: AirlockVirologyGlassDungeon

# Mining
- type: entityTable
  id: NFMiningAirlock
  table: !type:AllSelector
    children:
    - id: CableApcExtension
    - id: AirlockMiningGlassDungeon

- type: entityTable
  id: NFMiningWindow
  table: !type:AllSelector
    children:
    - id: GrilleDungeon
    - id: MiningWindowDungeon

# Mercenary
- type: entityTable
  id: NFMercenaryAirlock
  table: !type:AllSelector
    children:
    - id: CableApcExtension
    - id: AirlockMercenaryGlassDungeon

- type: entityTable
  id: NFLavaMercenaryWallMounts
  table: !type:GroupSelector
    children:
    # Posters
    - id: RandomPosterContraband
    - id: ExtinguisherCabinetFilled
      prob: 0.2
    - id: RandomPainting
      prob: 0.05


# MedSci
- type: entityTable
  id: NFMedSciWallMounts
  table: !type:GroupSelector
    children:
    - id: RandomPosterLegit
    - id: ExtinguisherCabinetFilled
      prob: 0.2
    - id: RandomPainting
      prob: 0.05
    - id: DefibrillatorCabinetFilled
      prob: 0.2
