# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Velcroboy <velcroboy333@hotmail.com>
# SPDX-FileCopyrightText: 2024 c4llv07e <38111072+c4llv07e@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
# 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
# Command
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsCaptain
  suffix: Captain, Locked
  components:
  - type: AccessReader
    access: [["Captain"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsHeadOfPersonnel
  suffix: HeadOfPersonnel, Locked
  components:
  - type: AccessReader
    access: [["HeadOfPersonnel"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsCommand
  suffix: Command, Locked
  components:
  - type: AccessReader
    access: [["Command"]]

# Service
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsBar
  suffix: Bar, Locked
  components:
  - type: AccessReader
    access: [["Bar"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsBarKitchen
  suffix: Bar, Locked
  components:
  - type: AccessReader
    access: [["Bar"], ["Kitchen"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsHydroponics
  suffix: Hydroponics, Locked
  components:
  - type: AccessReader
    access: [["Hydroponics"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsChapel
  suffix: Chapel, Locked
  components:
  - type: AccessReader
    access: [["Chapel"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsTheatre
  suffix: Theatre, Locked
  components:
  - type: AccessReader
    access: [["Theatre"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsKitchen
  suffix: Kitchen, Locked
  components:
  - type: AccessReader
    access: [["Kitchen"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsKitchenHydroponics
  suffix: Kitchen/Hydroponics, Locked
  components:
  - type: AccessReader
    access: [["Kitchen"], ["Hydroponics"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsJanitor
  suffix: Janitor, Locked
  components:
  - type: AccessReader
    access: [["Janitor"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsLawyer
  suffix: Lawyer, Locked
  components:
  - type: AccessReader
    access: [["Lawyer"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsService
  suffix: Service, Locked
  components:
  - type: AccessReader
    access: [["Service"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsServiceTheatre
  suffix: Service, Theatre, Locked
  components:
  - type: AccessReader
    access: [["Service"], ["Theatre"]]

# Cargo
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsQuartermaster
  suffix: Quartermaster, Locked
  components:
  - type: AccessReader
    access: [["Quartermaster"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsSalvage
  suffix: Salvage, Locked
  components:
  - type: AccessReader
    access: [["Salvage"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsCargo
  suffix: Cargo, Locked
  components:
  - type: AccessReader
    access: [["Cargo"]]

# Engineering
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsChiefEngineer
  suffix: ChiefEngineer, Locked
  components:
  - type: AccessReader
    access: [["ChiefEngineer"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsAtmospherics
  suffix: Atmospherics, Locked
  components:
  - type: AccessReader
    access: [["Atmospherics"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsEngineering
  suffix: Engineering, Locked
  components:
  - type: AccessReader
    access: [["Engineering"]]

# Science
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsMorgue
  suffix: Morgue, Locked
  components:
  - type: AccessReader
    access: [["Medical"], ["Detective"], ["Chapel"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsResearchDirector
  suffix: ResearchDirector, Locked
  components:
  - type: AccessReader
    access: [["ResearchDirector"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsMedicalResearch
  suffix: Medical/Science, Locked
  components:
  - type: AccessReader
    access: [["Research"], ["Medical"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsResearch
  suffix: Research, Locked
  components:
  - type: AccessReader
    access: [["Research"]]

# Security
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsHeadOfSecurity
  suffix: HeadOfSecurity, Locked
  components:
  - type: AccessReader
    access: [["HeadOfSecurity"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsArmory
  suffix: Armory, Locked
  components:
  - type: AccessReader
    access: [["Armory"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsDetective
  suffix: Detective, Locked
  components:
  - type: AccessReader
    access: [["Detective"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsSecurity
  suffix: Security, Locked
  components:
  - type: AccessReader
    access: [["Security"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsSecurityLawyer
  suffix: Security/Lawyer, Locked
  components:
  - type: AccessReader
    access: [["Security"], ["Lawyer"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsBrig
  suffix: Brig, Locked
  components:
  - type: AccessReader
    access: [["Brig"]]

# Medical
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsChiefMedicalOfficer
  suffix: ChiefMedicalOfficer, Locked
  components:
  - type: AccessReader
    access: [["ChiefMedicalOfficer"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsChemistry
  suffix: Chemistry, Locked
  components:
  - type: AccessReader
    access: [["Chemistry"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsMedical
  suffix: Medical, Locked
  components:
  - type: AccessReader
    access: [["Medical"]]

# Syndicate
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsNukeop
  suffix: Nukeop, Locked
  components:
  - type: AccessReader
    access: [["NuclearOperative"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsSyndicateAgent
  suffix: SyndicateAgent, Locked
  components:
  - type: AccessReader
    access: [["SyndicateAgent"]]

# Misc
- type: entity
  parent: DoorElectronics
  id: DoorElectronicsCentralCommand
  suffix: CentralCommand, Locked
  components:
  - type: AccessReader
    access: [["CentralCommand"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsExternal
  suffix: External, Locked
  components:
  - type: AccessReader
    access: [["External"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsMaintenance
  suffix: Maintenance, Locked
  components:
  - type: AccessReader
    access: [["Maintenance"]]

- type: entity
  parent: DoorElectronics
  id: DoorElectronicsVault
  suffix: Vault, Locked
  components:
  - type: AccessReader
    access: [["Security"], ["Command"]]
