--- /dev/null
+- type: entity
+ parent: BaseElectronics
+ id: FreezerElectronics
+ name: freezer electronics
+ description: An electronics board used in kitchen freezers.
+ components:
+ - type: Sprite
+ sprite: Objects/Misc/module.rsi
+ state: door_electronics
+ - type: Tag
+ tags:
+ - FreezerElectronics
+ - type: DoorElectronics
+ - type: StaticPrice
+ price: 55
- ClothingHeadHatWelding
- WetFloorSign
- ClothingHeadHatCone
+ - FreezerElectronics
- Flare
- type: EmagLatheRecipes
emagStaticRecipes:
- type: ExplosionResistance
damageCoefficient: 0.50
- type: AntiRottingContainer
+ - type: Construction
+ graph: ClosetFreezer
+ node: done
+ containers:
+ - entity_storage
- type: entity
id: LockerFreezer
- type: AntiRottingContainer
- type: ExplosionResistance
damageCoefficient: 0.50
+ - type: Construction
+ graph: CrateFreezer
+ node: done
+ containers:
+ - entity_storage
- type: entity
parent: CratePlastic
--- /dev/null
+- type: constructionGraph
+ id: CrateFreezer
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: done
+ steps:
+ - material: Steel
+ amount: 5
+ - material: Cable
+ amount: 2
+ doAfter: 5
+ - tag: FreezerElectronics
+ name: freezer electronics
+ icon:
+ sprite: Objects/Misc/module.rsi
+ state: door_electronics
+ - node: done
+ entity: CrateFreezer
+ edges:
+ - to: start
+ steps:
+ - tool: Screwing
+ doAfter: 5
+ conditions:
+ - !type:StorageWelded
+ welded: false
+ - !type:Locked
+ locked: false
+ completed:
+ - !type:SpawnPrototype
+ prototype: SheetSteel1
+ amount: 5
+ - !type:SpawnPrototype
+ prototype: CableApcStack1
+ amount: 2
+ - !type:SpawnPrototype
+ prototype: FreezerElectronics
+ amount: 1
+ - !type:EmptyAllContainers
+ - !type:DeleteEntity
- !type:EmptyAllContainers
- !type:DeleteEntity
+- type: constructionGraph
+ id: ClosetFreezer
+ start: start
+ graph:
+ - node: start
+ edges:
+ - to: done
+ steps:
+ - material: Steel
+ amount: 4
+ - material: Cable
+ amount: 2
+ doAfter: 5
+ - tag: FreezerElectronics
+ name: freezer electronics
+ icon:
+ sprite: Objects/Misc/module.rsi
+ state: door_electronics
+ - node: done
+ entity: LockerFreezerBase
+ 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:SpawnPrototype
+ prototype: FreezerElectronics
+ amount: 1
+ - !type:EmptyAllContainers
+ - !type:DeleteEntity
+
- type: constructionGraph
id: ClosetWall
start: start
icon: { sprite: Structures/Storage/Crates/secure.rsi, state: icon }
objectType: Structure
+- type: construction
+ name: freezer
+ id: CrateFreezer
+ graph: CrateFreezer
+ startNode: start
+ targetNode: done
+ category: construction-category-storage
+ description: A metal freezing crate for storing things.
+ icon: { sprite: Structures/Storage/Crates/freezer.rsi, state: icon }
+ objectType: Structure
+
- type: construction
name: plastic crate
id: CratePlastic
icon: { sprite: Structures/Storage/closet.rsi, state: secure_icon }
objectType: Structure
+- type: construction
+ id: ClosetFreezer
+ name: freezer
+ graph: ClosetFreezer
+ startNode: start
+ targetNode: done
+ category: construction-category-storage
+ description: A tall steel box with freezing abilities.
+ icon: { sprite: Structures/Storage/closet.rsi, state: freezer_icon }
+ objectType: Structure
+
- type: construction
id: ClosetWall
name: wall closet
canRotate: true
canBuildInImpassable: true
conditions:
- - !type:WallmountCondition
\ No newline at end of file
+ - !type:WallmountCondition
id: DoorElectronics
result: DoorElectronics
+- type: latheRecipe
+ parent: BaseCheapElectronicsRecipe
+ id: FreezerElectronics
+ result: FreezerElectronics
+
- type: latheRecipe
parent: BaseElectronicsRecipe
id: AirAlarmElectronics
- type: Tag
id: ForceNoFixRotations # fixrotations command WON'T target this
+- type: Tag
+ id: FreezerElectronics
+
- type: Tag
id: Fruit
{
"name": "freezer"
},
+ {
+ "name": "freezer_icon"
+ },
{
"name": "freezer_door"
},