]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Windoors now contain proper electronics (#27133)
authorMilenVolf <63782763+MilenVolf@users.noreply.github.com>
Sat, 20 Apr 2024 06:26:00 +0000 (09:26 +0300)
committerGitHub <noreply@github.com>
Sat, 20 Apr 2024 06:26:00 +0000 (16:26 +1000)
* Windoors now contain proper electronics

* weh

Resources/Prototypes/Entities/Objects/Devices/Electronics/door_access.yml
Resources/Prototypes/Entities/Structures/Doors/Airlocks/access.yml
Resources/Prototypes/Entities/Structures/Doors/Windoors/base_structurewindoors.yml
Resources/Prototypes/Entities/Structures/Doors/Windoors/windoor.yml

index 8b1826857d81e1b7faa80552bc64f1b9edd1eb30..bb2f48164432be6a5f31590a01753189a95974c9 100644 (file)
@@ -1,51 +1,44 @@
-
+# Command
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsService
-  suffix: Service, Locked
-  components:
-  - type: AccessReader
-    access: [["Service"]]
-
-- type: entity
-  parent: DoorElectronics
-  id: DoorElectronicsTheatre
-  suffix: Theatre, Locked
+  id: DoorElectronicsCaptain
+  suffix: Captain, Locked
   components:
   - type: AccessReader
-    access: [["Theatre"]]
+    access: [["Captain"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsChapel
-  suffix: Chapel, Locked
+  id: DoorElectronicsHeadOfPersonnel
+  suffix: HeadOfPersonnel, Locked
   components:
   - type: AccessReader
-    access: [["Chapel"]]
+    access: [["HeadOfPersonnel"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsJanitor
-  suffix: Janitor, Locked
+  id: DoorElectronicsCommand
+  suffix: Command, Locked
   components:
   - type: AccessReader
-    access: [["Janitor"]]
+    access: [["Command"]]
 
+# Service
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsKitchen
-  suffix: Kitchen, Locked
+  id: DoorElectronicsBar
+  suffix: Bar, Locked
   components:
   - type: AccessReader
-    access: [["Kitchen"]]
+    access: [["Bar"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsBar
+  id: DoorElectronicsBarKitchen
   suffix: Bar, Locked
   components:
   - type: AccessReader
-    access: [["Bar"]]
+    access: [["Bar"], ["Kitchen"]]
 
 - type: entity
   parent: DoorElectronics
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsLawyer
-  suffix: Lawyer, Locked
+  id: DoorElectronicsChapel
+  suffix: Chapel, Locked
   components:
   - type: AccessReader
-    access: [["Lawyer"]]
+    access: [["Chapel"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsCaptain
-  suffix: Captain, Locked
+  id: DoorElectronicsTheatre
+  suffix: Theatre, Locked
   components:
   - type: AccessReader
-    access: [["Captain"]]
+    access: [["Theatre"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsExternal
-  suffix: External, Locked
+  id: DoorElectronicsKitchen
+  suffix: Kitchen, Locked
   components:
   - type: AccessReader
-    access: [["External"]]
+    access: [["Kitchen"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsCargo
-  suffix: Cargo, Locked
+  id: DoorElectronicsKitchenHydroponics
+  suffix: Kitchen/Hydroponics, Locked
   components:
   - type: AccessReader
-    access: [["Cargo"]]
+    access: [["Kitchen"], ["Hydroponics"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsEngineering
-  suffix: Engineering, Locked
+  id: DoorElectronicsJanitor
+  suffix: Janitor, Locked
   components:
   - type: AccessReader
-    access: [["Engineering"]]
+    access: [["Janitor"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsAtmospherics
-  suffix: Atmospherics, Locked
+  id: DoorElectronicsLawyer
+  suffix: Lawyer, Locked
   components:
   - type: AccessReader
-    access: [["Atmospherics"]]
+    access: [["Lawyer"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsFreezer
-  suffix: Freezer, Locked
+  id: DoorElectronicsService
+  suffix: Service, Locked
   components:
   - type: AccessReader
-    access: [["Kitchen"], ["Hydroponics"]]
+    access: [["Service"]]
 
+# Cargo
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsSalvage
-  suffix: Salvage, Locked
+  id: DoorElectronicsQuartermaster
+  suffix: Quartermaster, Locked
   components:
   - type: AccessReader
-    access: [["Salvage"]]
+    access: [["Quartermaster"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsMedical
-  suffix: Medical, Locked
+  id: DoorElectronicsSalvage
+  suffix: Salvage, Locked
   components:
   - type: AccessReader
-    access: [["Medical"]]
+    access: [["Salvage"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsChemistry
-  suffix: Chemistry, Locked
+  id: DoorElectronicsCargo
+  suffix: Cargo, Locked
   components:
   - type: AccessReader
-    access: [["Chemistry"]]
+    access: [["Cargo"]]
 
+# Engineering
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsResearch
-  suffix: Research, Locked
+  id: DoorElectronicsChiefEngineer
+  suffix: ChiefEngineer, Locked
   components:
   - type: AccessReader
-    access: [["Research"]]
+    access: [["ChiefEngineer"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsScience
-  suffix: Science, Locked
+  id: DoorElectronicsAtmospherics
+  suffix: Atmospherics, Locked
   components:
   - type: AccessReader
-    access: [["Research"], ["Medical"]]
+    access: [["Atmospherics"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsCommand
-  suffix: Command, Locked
+  id: DoorElectronicsEngineering
+  suffix: Engineering, Locked
   components:
   - type: AccessReader
-    access: [["Command"]]
+    access: [["Engineering"]]
 
+# Science
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsCentralCommand
-  suffix: CentralCommand, Locked
+  id: DoorElectronicsResearchDirector
+  suffix: ResearchDirector, Locked
   components:
   - type: AccessReader
-    access: [["CentralCommand"]]
+    access: [["ResearchDirector"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsChiefMedicalOfficer
-  suffix: ChiefMedicalOfficer, Locked
+  id: DoorElectronicsMedicalResearch
+  suffix: Medical/Science, Locked
   components:
   - type: AccessReader
-    access: [["ChiefMedicalOfficer"]]
+    access: [["Research"], ["Medical"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsChiefEngineer
-  suffix: ChiefEngineer, Locked
+  id: DoorElectronicsResearch
+  suffix: Research, Locked
   components:
   - type: AccessReader
-    access: [["ChiefEngineer"]]
+    access: [["Research"]]
 
+# Security
 - type: entity
   parent: DoorElectronics
   id: DoorElectronicsHeadOfSecurity
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsResearchDirector
-  suffix: ResearchDirector, Locked
-  components:
-  - type: AccessReader
-    access: [["ResearchDirector"]]
-
-- type: entity
-  parent: DoorElectronics
-  id: DoorElectronicsHeadOfPersonnel
-  suffix: HeadOfPersonnel, Locked
+  id: DoorElectronicsArmory
+  suffix: Armory, Locked
   components:
   - type: AccessReader
-    access: [["HeadOfPersonnel"]]
+    access: [["Armory"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsQuartermaster
-  suffix: Quartermaster, Locked
+  id: DoorElectronicsDetective
+  suffix: Detective, Locked
   components:
   - type: AccessReader
-    access: [["Quartermaster"]]
+    access: [["Detective"]]
 
 - type: entity
   parent: DoorElectronics
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsDetective
-  suffix: Detective, Locked
+  id: DoorElectronicsBrig
+  suffix: Brig, Locked
   components:
   - type: AccessReader
-    access: [["Detective"]]
+    access: [["Brig"]]
 
+# Medical
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsBrig
-  suffix: Brig, Locked
+  id: DoorElectronicsChiefMedicalOfficer
+  suffix: ChiefMedicalOfficer, Locked
   components:
   - type: AccessReader
-    access: [["Brig"]]
+    access: [["ChiefMedicalOfficer"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsArmory
-  suffix: Armory, Locked
+  id: DoorElectronicsChemistry
+  suffix: Chemistry, Locked
   components:
   - type: AccessReader
-    access: [["Armory"]]
+    access: [["Chemistry"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsVault
-  suffix: Vault, Locked
+  id: DoorElectronicsMedical
+  suffix: Medical, Locked
   components:
   - type: AccessReader
-    access: [["Security"], ["Command"]]
+    access: [["Medical"]]
 
+# Syndicate
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsMaintenance
-  suffix: Maintenance, Locked
+  id: DoorElectronicsNukeop
+  suffix: Nukeop, Locked
   components:
   - type: AccessReader
-    access: [["Maintenance"]]
+    access: [["NuclearOperative"]]
 
 - type: entity
   parent: DoorElectronics
   - type: AccessReader
     access: [["SyndicateAgent"]]
 
+# Misc
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsNukeop
-  suffix: Nukeop, Locked
+  id: DoorElectronicsCentralCommand
+  suffix: CentralCommand, Locked
   components:
   - type: AccessReader
-    access: [["NuclearOperative"]]
+    access: [["CentralCommand"]]
 
 - type: entity
   parent: DoorElectronics
-  id: DoorElectronicsRnDMed
-  suffix: Medical/Science, Locked
+  id: DoorElectronicsExternal
+  suffix: External, Locked
   components:
   - type: AccessReader
-    access: [["Research"], ["Medical"]]
+    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"]]
index 3cc202c6cb8736f610449c87d06c349450a20331..5a337cb1368861446db2bd40d82bb689329aac9f 100644 (file)
   components:
   - type: ContainerFill
     containers:
-      board: [ DoorElectronicsFreezer ]
+      board: [ DoorElectronicsKitchenHydroponics ]
 
 - type: entity
   parent: AirlockFreezer
   components:
   - type: ContainerFill
     containers:
-      board: [ DoorElectronicsScience ]
+      board: [ DoorElectronicsMedicalResearch ]
 
 - type: entity
   parent: AirlockCentralCommand
   components:
   - type: ContainerFill
     containers:
-      board: [ DoorElectronicsScience ]
+      board: [ DoorElectronicsMedicalResearch ]
 
 - type: entity
   parent: AirlockCentralCommandGlass
   components:
   - type: ContainerFill
     containers:
-      board: [ DoorElectronicsRnDMed ]
+      board: [ DoorElectronicsMedicalResearch ]
 
 - type: entity
   parent: AirlockMaint
index d58273edcc99f258c0e1c579e59b06ea84e3ffe0..a6515b52c64abdc975481c6270e890d5dd6e2b6b 100644 (file)
             max: 4
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
-  - type: AccessReader
   - type: ContainerFill
     containers:
       board: [ DoorElectronics ]
+  - type: AccessReader
+    containerAccessProvider: board
   - type: ContainerContainer
     containers:
       board: !type:Container
index 55d1d351a616a724f156ce464aaaf6503c2272d9..fcc47bc2e3d3344479a6891d23e3d38b0c30f8aa 100644 (file)
   id: WindoorBarLocked
   suffix: Bar, Locked
   components:
-  - type: AccessReader
-    access: [["Bar"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsBar ]
 
 - type: entity
   parent: Windoor
   id: WindoorBarKitchenLocked
   suffix: Bar&Kitchen, Locked
   components:
-  - type: AccessReader
-    access: [["Bar"], ["Kitchen"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsBarKitchen ]
 
 - type: entity
   parent: Windoor
   id: WindoorCargoLocked
   suffix: Cargo, Locked
   components:
-  - type: AccessReader
-    access: [["Cargo"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsCargo ]
 
 - type: entity
   parent: Windoor
   id: WindoorChapelLocked
   suffix: Chapel, Locked
   components:
-  - type: AccessReader
-    access: [["Chapel"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsChapel ]
 
 - type: entity
   parent: Windoor
   id: WindoorHydroponicsLocked
   suffix: Hydroponics, Locked
   components:
-  - type: AccessReader
-    access: [["Hydroponics"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsHydroponics ]
 
 - type: entity
   parent: Windoor
   id: WindoorJanitorLocked
   suffix: Janitor, Locked
   components:
-  - type: AccessReader
-    access: [["Janitor"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsJanitor ]
 
 - type: entity
   parent: WindoorPlasma
   id: PlasmaWindoorJanitorLocked
   suffix: Janitor, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Janitor"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsJanitor ]
 
 - type: entity
   parent: Windoor
   id: WindoorKitchenLocked
   suffix: Kitchen, Locked
   components:
-  - type: AccessReader
-    access: [["Kitchen"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsKitchen ]
 
 - type: entity
   parent: Windoor
   id: WindoorKitchenHydroponicsLocked
   suffix: Kitchen&Hydroponics, Locked
   components:
-  - type: AccessReader
-    access: [["Kitchen"], ["Hydroponics"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsKitchenHydroponics ]
 
 - type: entity
   parent: Windoor
   id: WindoorServiceLocked
   suffix: Service, Locked
   components:
-  - type: AccessReader
-    access: [["Service"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsService ]
 
 - type: entity
   parent: Windoor
   id: WindoorTheatreLocked
   suffix: Theatre, Locked
   components:
-  - type: AccessReader
-    access: [["Theatre"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsTheatre ]
 
 # Secure
 
   id: WindoorSecureArmoryLocked
   suffix: Armory, Locked
   components:
-  - type: AccessReader
-    access: [["Armory"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsArmory ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureArmoryLocked
   suffix: Armory, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Armory"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsArmory ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureAtmosphericsLocked
   suffix: Atmospherics, Locked
   components:
-  - type: AccessReader
-    access: [["Atmospherics"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsAtmospherics ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureAtmosphericsLocked
   suffix: Atmospherics, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Atmospherics"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsAtmospherics ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureBarLocked
   suffix: Bar, Locked
   components:
-  - type: AccessReader
-    access: [["Bar"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsBar ]
 
 - type: entity
   parent: WindoorSecureSecurityLocked
   id: WindoorSecureBrigLocked
   suffix: Brig, Locked
   components:
-  - type: AccessReader
-    access: [["Brig"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsBrig ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureCargoLocked
   suffix: Cargo, Locked
   components:
-  - type: AccessReader
-    access: [["Cargo"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsCargo ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureChapelLocked
   suffix: Chapel, Locked
   components:
-  - type: AccessReader
-    access: [["Chapel"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsChapel ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureChemistryLocked
   suffix: Chemistry, Locked
   components:
-  - type: AccessReader
-    access: [["Chemistry"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsChemistry ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureChemistryLocked
   suffix: Chemistry, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Chemistry"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsChemistry ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureCentralCommandLocked
   suffix: Central Command, Locked
   components:
-  - type: AccessReader
-    access: [["CentralCommand"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsCentralCommand ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureCentralCommandLocked
   suffix: Central Command, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["CentralCommand"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsCentralCommand ]
 
 - type: entity
   parent: WindoorSecureUranium
   id: UraniumWindoorSecureCentralCommandLocked
   suffix: Central Command, Locked, Uranium
   components:
-  - type: AccessReader
-    access: [["CentralCommand"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsCentralCommand ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureCommandLocked
   suffix: Command, Locked
   components:
-  - type: AccessReader
-    access: [["Command"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsCommand ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureCommandLocked
   suffix: Command, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Command"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsCommand ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureDetectiveLocked
   suffix: Detective, Locked
   components:
-  - type: AccessReader
-    access: [["Detective"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsDetective ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureEngineeringLocked
   suffix: Engineering, Locked
   components:
-  - type: AccessReader
-    access: [["Engineering"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsEngineering ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureEngineeringLocked
   suffix: Engineering, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Engineering"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsEngineering ]
 
 - type: entity
   parent: WindoorSecureUranium
   id: UraniumWindoorSecureEngineeringLocked
   suffix: Engineering, Locked, Uranium
   components:
-  - type: AccessReader
-    access: [["Engineering"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsEngineering ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureExternalLocked
   suffix: External, Locked
   components:
-  - type: AccessReader
-    access: [["External"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsExternal ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureJanitorLocked
   suffix: Janitor, Locked
   components:
-  - type: AccessReader
-    access: [["Janitor"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsJanitor ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureJanitorLocked
   suffix: Janitor, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Janitor"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsJanitor ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureKitchenLocked
   suffix: Kitchen, Locked
   components:
-  - type: AccessReader
-    access: [["Kitchen"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsKitchen ]
 
 - type: entity
   parent: WindoorSecureSecurityLocked
   id: WindoorSecureSecurityLawyerLocked
   suffix: Security/Lawyer, Locked
   components:
-  - type: AccessReader
-    access: [["Security"], ["Lawyer"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsSecurityLawyer ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureMedicalLocked
   suffix: Medical, Locked
   components:
-  - type: AccessReader
-    access: [["Medical"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsMedical ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureSalvageLocked
   suffix: Salvage, Locked
   components:
-  - type: AccessReader
-    access: [["Salvage"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsSalvage ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureSecurityLocked
   suffix: Security, Locked
   components:
-  - type: AccessReader
-    access: [["Security"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsSecurity ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureSecurityLocked
   suffix: Security, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Security"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsSecurity ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureScienceLocked
   suffix: Science, Locked
   components:
-  - type: AccessReader
-    access: [["Research"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsResearch ]
 
 - type: entity
   parent: WindoorSecurePlasma
   id: PlasmaWindoorSecureScienceLocked
   suffix: Science, Locked, Plasma
   components:
-  - type: AccessReader
-    access: [["Research"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsResearch ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureServiceLocked
   suffix: Service, Locked
   components:
-  - type: AccessReader
-    access: [["Service"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsService ]
 
 - type: entity
   parent: WindoorSecure
   id: WindoorSecureHeadOfPersonnelLocked
   suffix: HeadOfPersonnel, Locked
   components:
-  - type: AccessReader
-    access: [["HeadOfPersonnel"]]
+  - type: ContainerFill
+    containers:
+      board: [ DoorElectronicsHeadOfPersonnel ]