# DEPARTMENTS
#region Command
- type: entity
  id: LockerWallColorCaptain
  parent: NFBaseLockerGridInvWallColor
  name: captain wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#42658d"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#42658d"
    - state: door-decal-line-03
      map: [ decal1 ]
      color: "#cbbd60"
    - state: door-decal-captain-01
      map: [ decal2 ]
      color: "#cbbd60"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric

- type: entity
  id: LockerWallColorStc
  parent: LockerWallColorBase
  name: station traffic controller wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#1560bd"
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#1560bd"
    - state: door-decal-line-03
      map: [ decal1 ]
      color: "#fe5c00"
    - state: door-decal-captain-01
      map: [ decal2 ]
      color: "#fe5c00"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: AccessReader
    access: [["StationTrafficController"]]
# endregion

#region Engineering
- type: entity
  id: LockerWallColorEngineer
  parent: NFBaseLockerGridInvWallColor
  name: engineer wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#ead152"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#ead152"
    - state: door-decal-line-03
      map: [ decal1 ]
      color: "#a7333b"
    - state: door-decal-engi-03
      map: [ decal2 ]
      color: "#a7333b"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric

- type: entity
  id: LockerWallColorAtmosTech
  parent: NFBaseLockerGridInvWallColor
  name: atmospheric technician wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#ead152"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#ead152"
    - state: door-decal-line-03
      map: [ decal1 ]
      color: "#00a5ff"
    - state: door-decal-engi-02
      map: [ decal2 ]
      color: "#00a5ff"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric
# endregion

#region Supply
- type: entity
  id: LockerWallColorCargo
  parent: NFBaseLockerGridInvWallColor
  name: cargo technician wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#b3863c"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#b3863c"
    - state: door-decal-line-03
      map: [ decal1 ]
      color: "#707070"
    - state: door-decal-cargo-01
      map: [ decal2 ]
      color: "#707070"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric

- type: entity
  id: LockerWallColorSalvage
  parent: NFBaseLockerGridInvWallColor
  name: salvage specialist wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#b3863c"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#b3863c"
    - state: door-decal-line-04
      map: [ decal1 ]
      color: "#76417b"
    - state: door-decal-cargo-02
      map: [ decal2 ]
      color: "#76417b"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric
  - type: Storage
    grid:
    - 0,0,5,8
    maxItemSize: Ginormous
# endregion

#region Medical
- type: entity
  id: LockerWallColorMedical
  parent: NFBaseLockerGridInvWallColor
  name: medical wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#fff4e2"
    - state: fillMed-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#fff4e2"
    - state: door-decal-line-04
      map: [ decal1 ]
      color: "#5995ba"
    - state: door-decal-med-01
      map: [ decal2 ]
      color: "#5995ba"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 11
    fillBaseName: fillMed

- type: entity
  id: LockerWallColorParamedic
  parent: NFBaseLockerGridInvWallColor
  name: paramedic wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#2c6946"
    - state: fillMed-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#2c6946"
    - state: door-decal-line-04
      map: [ decal1 ]
      color: "#8c1e50"
    - state: door-decal-med-01
      map: [ decal2 ]
      color: "#8c1e50"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 11
    fillBaseName: fillMed

- type: entity
  id: LockerWallColorChemistry
  parent: NFBaseLockerGridInvWallColor
  name: chemistry wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#fff4e2"
    - state: fillMed-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#fff4e2"
    - state: door-decal-line-04
      map: [ decal1 ]
      color: "#cc5100"
    - state: door-decal-med-01
      map: [ decal2 ]
      color: "#cc5100"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 11
    fillBaseName: fillMed
# endregion

#region Service
- type: entity
  id: LockerWallColorServiceWorker
  parent: NFBaseLockerGridInvWallColor
  name: service worker wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#707070"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#707070"
    - state: door-decal-line-02
      map: [ decal1 ]
      color: "#7ca862"
    - state: door-decal-null
      map: [ decal2 ]
      color: "#7ca862"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric

- type: entity
  id: LockerWallColorHydroponics
  categories: [ HideSpawnMenu ] # debloat spawn menu
  parent: NFBaseLockerGridInvWallColor
  name: botanist wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#5fa31e"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#5fa31e"
    - state: door-decal-line-01
      map: [ decal1 ]
      color: "#074dd1"
    - state: door-decal-hydro
      map: [ decal2 ]
      color: "#074dd1"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric
# endregion

#region Generic
- type: entity
  id: LockerWallColorGeneric
  parent: NFBaseLockerGridInvWallColor
  name: wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#707070"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#707070"
    - state: door-decal-line-02
      map: [ decal1 ]
      color: "#fff4e2"
    - state: door-decal-null
      map: [ decal2 ]
      color: "#fff4e2"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric

- type: entity
  id: LockerWallColorGenericBlue
  parent: NFBaseLockerGridInvWallColor
  name: wall locker
  suffix: Frontier, Blue
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#707070"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#707070"
    - state: door-decal-line-02
      map: [ decal1 ]
      color: "#42658d"
    - state: door-decal-null
      map: [ decal2 ]
      color: "#42658d"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric

- type: entity
  id: LockerWallColorGenericGreen
  parent: NFBaseLockerGridInvWallColor
  name: wall locker
  suffix: Frontier, Green
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#707070"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#707070"
    - state: door-decal-line-02
      map: [ decal1 ]
      color: "#5fa31e"
    - state: door-decal-null
      map: [ decal2 ]
      color: "#5fa31e"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric

- type: entity
  id: LockerWallColorGenericBlack
  parent: NFBaseLockerGridInvWallColor
  name: wall locker
  suffix: Frontier, Black
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#707070"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#707070"
    - state: door-decal-line-02
      map: [ decal1 ]
      color: "#3e3e48"
    - state: door-decal-null
      map: [ decal2 ]
      color: "#3e3e48"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 9
    fillBaseName: fillGeneric
# endregion

# region Wildcards
- type: entity
  parent: NFBaseLockerGridInvWallColor
  id: LockerWallColorPilot
  categories: [ HideSpawnMenu ] # debloat spawn menu
  name: pilot wall locker
  components:
  - type: Sprite
    layers:
    - state: base
      map: ["enum.StorageVisualLayers.Base"]
      color: "#496ea0"
    - state: fillGeneric-0
      map: ["enum.StorageFillLayers.Fill"]
    - state: door
      map: ["enum.StorageVisualLayers.Door"]
      color: "#496ea0"
    - state: door-decal-line-01
      map: [ decal1 ]
      color: "#ea6400"
    - state: door-decal-engi-01
      map: [ decal2 ]
      color: "#ea6400"
    - state: welded
      visible: false
      map: ["enum.WeldableLayers.BaseWelded"]
    - state: locked
      map: ["enum.LockVisualLayers.Lock"]
  - type: StorageFillVisualizer
    maxFillLevels: 6
    fillBaseName: fillGeneric
# endregion
