openSound:
path: /Audio/Effects/woodenclosetopen.ogg
+# Basic
+- type: entity
+ id: LockerSteel
+ parent: LockerBaseSecure
+ name: secure closet
+ components:
+ - type: Appearance
+ - type: EntityStorageVisuals
+ stateBaseClosed: secure
+ stateDoorOpen: secure_open
+ stateDoorClosed: secure_door
+
# Cargo
- type: entity
id: LockerQuarterMaster
amount: 4
- !type:EmptyAllContainers
- !type:DeleteEntity
+
+- type: constructionGraph
+ id: ClosetSteelSecure
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: done
+ steps:
+ - material: Steel
+ amount: 4
+ - material: Cable
+ amount: 2
+ doAfter: 5
+ - node: done
+ entity: LockerSteel
+ edges:
+ - to: start
+ steps:
+ - tool: Screwing
+ doAfter: 5
+ conditions:
+ - !type:StorageWelded
+ welded: false
+ - !type:Locked
+ locked: false
+ completed:
+ - !type:SpawnPrototype
+ prototype: SheetSteel1
+ amount: 4
+ - !type:SpawnPrototype
+ prototype: CableApcStack1
+ amount: 2
+ - !type:EmptyAllContainers
+ - !type:DeleteEntity
+
+- type: constructionGraph
+ id: ClosetWall
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: done
+ steps:
+ - material: Steel
+ amount: 4
+ doAfter: 5
+ - node: done
+ entity: ClosetWall
+ edges:
+ - to: start
+ steps:
+ - tool: Screwing
+ doAfter: 5
+ conditions:
+ - !type:StorageWelded
+ welded: false
+ completed:
+ - !type:SpawnPrototype
+ prototype: SheetSteel1
+ amount: 4
+ - !type:EmptyAllContainers
+ - !type:DeleteEntity
description: A tall steel box that cannot be locked.
icon: { sprite: Structures/Storage/closet.rsi, state: generic_icon }
objectType: Structure
+
+- type: construction
+ id: ClosetSteelSecure
+ name: secure closet
+ graph: ClosetSteelSecure
+ startNode: start
+ targetNode: done
+ category: construction-category-storage
+ description: A tall steel box that can be locked.
+ icon: { sprite: Structures/Storage/closet.rsi, state: secure_icon }
+ objectType: Structure
+
+- type: construction
+ id: ClosetWall
+ name: wall closet
+ graph: ClosetWall
+ startNode: start
+ targetNode: done
+ category: construction-category-storage
+ description: A standard-issue Nanotrasen storage unit, now on walls.
+ icon: { sprite: Structures/Storage/wall_locker.rsi, state: generic_icon }
+ objectType: Structure
+ placementMode: SnapgridCenter
+ canRotate: true
+ canBuildInImpassable: true
+ conditions:
+ - !type:WallmountCondition
\ No newline at end of file
{ "name": "fire_open" },
{ "name": "generic" },
{ "name": "generic_door" },
+ { "name": "generic_icon" },
{ "name": "generic_open" },
{ "name": "gray_door" },
{ "name": "green_door" },