# ОБЩИЕ ОПРЕДЕЛЕНИЯ РАЗДВИЖНЫХ ДВЕРЕЙ (не имеющие конкретного доступа)
# Эти определения служат родительскими для дверей с конкретным доступом.

- type: entity
  id: ScpWindoor
  parent: ScpBaseWindoor
  name: windoor
  description: It's a window and a sliding door. Wow!

- type: entity
  id: ScpWindoorSecure
  parent: ScpBaseSecureWindoor
  name: secure windoor
  description: It's a sturdy window and a sliding door. Wow!

- type: entity
  id: ScpWindoorPlasma
  parent: ScpBasePlasmaWindoor
  name: plasma windoor
  description: It's a pink window *and* a sliding door. Amazing!

- type: entity
  id: ScpWindoorSecurePlasma
  parent: ScpBaseSecurePlasmaWindoor
  name: secure plasma windoor
  description: It's a sturdy purple window *and* a sliding door. Spectacular!

- type: entity
  id: ScpWindoorUranium
  parent: ScpBaseUraniumWindoor
  name: uranium windoor
  description: It's a window and a sliding door. Huh? Oh, and it's green!

- type: entity
  id: ScpWindoorSecureUranium
  parent: ScpBaseSecureUraniumWindoor
  name: secure uranium windoor
  description: It's a sturdy window and a sliding door. It's so neon green, it might even taste like limes!

# ОБЫЧНЫЕ РАЗДВИЖНЫЕ ДВЕРИ

# Отдел логистики

- type: entity
  parent: ScpWindoor
  id: ScpWindoorLogisticsLocked
  suffix: SCP Logistics, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsLogistics ]
  - type: Wires
    layoutId: AirlockCargo

# Санитарно-продовольственный отдел

- type: entity
  parent: ScpWindoor
  id: ScpWindoorServiceLocked
  suffix: SCP Service, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsService ]
  - type: Wires
    layoutId: AirlockService

# Класс Д

- type: entity
  parent: ScpWindoor
  id: ScpWindoorClassDCanteenLocked
  suffix: Class D canteen, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsClassDCanteen ]
  - type: Wires
    layoutId: AirlockService

# ЗАЩИЩЕННЫЕ РАЗДВИЖНЫЕ ДВЕРИ

# Администрация

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureAdministrationLocked
  suffix: SCP Administration, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsAdministration ]
  - type: WiresPanelSecurity
    securityLevel: medSecurity
  - type: Wires
    layoutId: AirlockCommand

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureDirectorLocked
  suffix: SCP Director, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsComplexDirector ]

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecurePersonnelOfficerLocked
  suffix: SCP Personnel officer, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsPersonnelOfficer ]

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureScientificServiceDirectorLocked
  suffix: SCP Scientific director, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsScientificServiceDirector ]

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureSecurityCommanderLocked
  suffix: SCP Security commander, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsSecurityCommander ]

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureHeadOfMedicalSectorLocked
  suffix: SCP Head of medical sector, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsHeadOfMedicalSector ]

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureSeniorLogisticsOfficerLocked
  suffix: SCP Senior logistics officer, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsSeniorLogisticsOfficer ]

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureEthicsCommitteeLocked
  suffix: SCP Ethics committee, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsEthicsCommittee ]

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureInternalTribunalServiceLocked
  suffix: SCP Internal tribunal service, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsInternalTribunalService ]

# Региональная администрация

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureRegionalAdministrationLocked
  suffix: SCP Regional administration, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsMTF ]

- type: entity
  parent: ScpWindoorSecureAdministrationLocked
  id: ScpWindoorSecureO5Locked
  suffix: SCP O5, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsO5 ]

# Служба безопасности

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureArmoryLocked
  suffix: SCP Armory, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsArmory ]
  - type: Wires
    layoutId: AirlockArmory

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureCheckpointLocked
  suffix: SCP Checkpoint, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsCheckpoint ]
  - type: Wires
    layoutId: AirlockSecurity

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureSecurityLocked
  suffix: SCP Security, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsSecurity ]
  - type: Wires
    layoutId: AirlockSecurity

# Научная служба

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureScienceLocked
  suffix: SCP Science, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsResearch ]
  - type: Wires
    layoutId: AirlockScience

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureSafeLocked
  suffix: SCP Safe, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsSafe ]
  - type: Wires
    layoutId: AirlockScience

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureEuclidLocked
  suffix: SCP Euclid, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsEuclid ]
  - type: Wires
    layoutId: AirlockScience

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureKeterLocked
  suffix: SCP Keter, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsKeter ]
  - type: Wires
    layoutId: AirlockScience

# Медицинская служба

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureMedicalLocked
  suffix: SCP Medical, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsMedical ]
  - type: Wires
    layoutId: AirlockMedical

- type: entity
  parent: ScpWindoorSecureMedicalLocked
  id: ScpWindoorSecureLaboratoryLocked
  suffix: SCP Laboratory, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsLaboratory ]

# Инженерно-техническая служба

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureEngineeringLocked
  suffix: SCP Engineering, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsEngineering ]
  - type: Wires
    layoutId: AirlockEngineering

- type: entity
  parent: ScpWindoorSecureEngineeringLocked
  id: ScpWindoorSecureLifeSupportLocked
  suffix: SCP Life support, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsLifeSupport ]

# Отдел логистики

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureLogisticsLocked
  suffix: SCP Logistics, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsLogistics ]
  - type: Wires
    layoutId: AirlockCargo

# Санитарно-продовольственный отдел

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureServiceLocked
  suffix: SCP Service, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsService ]
  - type: Wires
    layoutId: AirlockService

# Класс Д

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureClassDCanteenLocked
  suffix: Class D canteen, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsClassDCanteen ]
  - type: Wires
    layoutId: AirlockService

# Общие доступы

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureExitLocked
  suffix: SCP Exit, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsExit ]
  - type: Wires
    layoutId: AirlockExternal

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureAILocked
  suffix: SCP AI, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsAI ]
  - type: Wires
    layoutId: AirlockExternal

# Сторонние

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureThirdPartyLocked
  suffix: SCP Third party, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsThirdParty ]

- type: entity
  parent: ScpWindoorSecure
  id: ScpWindoorSecureChaosInsurgencyLocked
  suffix: SCP Chaos insurgency, Locked
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsChaosInsurgency ]

# ПЛАЗМЕННЫЕ ЗАЩИЩЕННЫЕ РАЗДВИЖНЫЕ ДВЕРИ

# Администрация

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureAdministrationLocked
  suffix: SCP Administration, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsAdministration ]
  - type: WiresPanelSecurity
    securityLevel: medSecurity
  - type: Wires
    layoutId: AirlockCommand

# Региональная администрация

- type: entity
  parent: ScpPlasmaWindoorSecureAdministrationLocked
  id: ScpPlasmaWindoorSecureRegionalAdministrationLocked
  suffix: SCP Regional Administration, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsMTF ]

# Служба безопасности

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureArmoryLocked
  suffix: SCP Armory, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsArmory ]
  - type: Wires
    layoutId: AirlockArmory

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureCheckpointLocked
  suffix: SCP Checkpoint, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsCheckpoint ]
  - type: Wires
    layoutId: AirlockSecurity

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureSecurityLocked
  suffix: SCP Security, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsSecurity ]
  - type: Wires
    layoutId: AirlockSecurity

# Научная служба

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureScienceLocked
  suffix: SCP Science, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsResearch ]
  - type: Wires
    layoutId: AirlockScience

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureSafeLocked
  suffix: SCP Safe, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsSafe ]
  - type: Wires
    layoutId: AirlockScience

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureEuclidLocked
  suffix: SCP Euclid, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsEuclid ]
  - type: Wires
    layoutId: AirlockScience

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureKeterLocked
  suffix: SCP Keter, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsKeter ]
  - type: Wires
    layoutId: AirlockScience

# Медицинская служба

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureLaboratoryLocked
  suffix: SCP Laboratory, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsLaboratory ]
  - type: Wires
    layoutId: AirlockMedical

# Инженерно-техническая служба

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureEngineeringLocked
  suffix: SCP Engineering, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsEngineering ]
  - type: Wires
    layoutId: AirlockEngineering

- type: entity
  parent: ScpPlasmaWindoorSecureEngineeringLocked
  id: ScpPlasmaWindoorSecureLifeSupportLocked
  suffix: SCP Life support, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsLifeSupport ]

# Санитарно-продовольственный отдел

- type: entity
  parent: ScpWindoorSecurePlasma
  id: ScpPlasmaWindoorSecureServiceLocked
  suffix: SCP Service, Locked, Plasma
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsService ]

# УРАНОВЫЕ ЗАЩИЩЕННЫЕ РАЗДВИЖНЫЕ ДВЕРИ

# Региональная администрация

- type: entity
  parent: ScpWindoorSecureUranium
  id: ScpUraniumWindoorSecureRegionalAdministrationLocked
  suffix: SCP Regional administration, Locked, Uranium
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsMTF ]
  - type: WiresPanelSecurity
    securityLevel: medSecurity
  - type: Wires
    layoutId: AirlockCommand

# Научная служба

- type: entity
  parent: ScpWindoorSecureUranium
  id: ScpUraniumWindoorSecureSafeLocked
  suffix: SCP Safe, Locked, Uranium
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsSafe ]
  - type: Wires
    layoutId: AirlockScience

- type: entity
  parent: ScpWindoorSecureUranium
  id: ScpUraniumWindoorSecureEuclidLocked
  suffix: SCP Euclid, Locked, Uranium
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsEuclid ]
  - type: Wires
    layoutId: AirlockScience

- type: entity
  parent: ScpWindoorSecureUranium
  id: ScpUraniumWindoorSecureKeterLocked
  suffix: SCP Keter, Locked, Uranium
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsKeter ]
  - type: Wires
    layoutId: AirlockScience

# Инженерно-техническая служба

- type: entity
  parent: ScpWindoorSecureUranium
  id: ScpUraniumWindoorSecureEngineeringLocked
  suffix: SCP Engineering, Locked, Uranium
  components:
  - type: ContainerFill
    containers:
      board: [ DoorElectronicsEngineering ]
  - type: Wires
    layoutId: AirlockEngineering
