# Tool closet
- type: entity
  id: ClosetTool
  name: tool closet
  parent: ClosetBase
  description: It's a storage unit for tools.
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: eng
      state_open: eng_open
      state_closed: eng_tool_door

# Radiation suit closet
- type: entity
  id: ClosetRadiationSuit
  name: radiation suit closet
  parent: ClosetBase
  description: "More comfortable than radiation poisioning."
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: eng
      state_open: eng_open
      state_closed: eng_rad_door

# Emergency closet
- type: entity
  id: ClosetEmergency
  name: emergency closet
  parent: ClosetBase
  description: It's a storage unit for emergency breath masks and O2 tanks.
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: emergency
      state_open: emergency_open
      state_closed: emergency_door

# Fire safety closet
- type: entity
  id: ClosetFire
  name: fire-safety closet
  parent: ClosetBase
  description: It's a storage unit for fire-fighting supplies.
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: fire
      state_open: fire_open
      state_closed: fire_door

# EOD closet
- type: entity
  id: ClosetBomb
  name: EOD closet
  parent: ClosetBase
  description: It's a storage unit for explosion-protective suits.
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: bomb
      state_open: bomb_open
      state_closed: bomb_door

# Biohazard

# Base level 3 bio hazard closet
- type: entity
  id: ClosetL3
  parent: ClosetBase
  name: level 3 biohazard gear closet
  description: It's a storage unit for level 3 biohazard gear.
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: bio
      state_open: bio_open
      state_closed: bio_door

# Virology variant
- type: entity
  id: ClosetL3Virology
  parent: ClosetL3
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: bio_viro
      state_open: bio_viro_open
      state_closed: bio_viro_door

# Security variant
- type: entity
  id: ClosetL3Security
  parent: ClosetL3
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: bio_sec
      state_open: bio_sec_open
      state_closed: bio_sec_door

# Janitor variant
- type: entity
  id: ClosetL3Janitor
  parent: ClosetL3
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state: bio_jan
      state_open: bio_jan_open
      state_closed: bio_jan_door

# Maintenance closet
- type: entity
  id: ClosetMaintenance
  name: maintenance closet
  parent: ClosetBase
  description: It's a storage unit.
  components:
  - type: Appearance
    visuals:
    - type: StorageVisualizer
      state_open: generic_open
      state_closed: generic_door
