craftable freezers (#32277)

* Craftable freezers

* oh i forgot that
This commit is contained in:
lzk
2024-09-24 17:19:40 +02:00
committed by GitHub
parent b883f79660
commit 87932bce57
12 changed files with 145 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
- 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

View File

@@ -198,6 +198,7 @@
- ClothingHeadHatWelding
- WetFloorSign
- ClothingHeadHatCone
- FreezerElectronics
- Flare
- type: EmagLatheRecipes
emagStaticRecipes:

View File

@@ -170,6 +170,11 @@
- type: ExplosionResistance
damageCoefficient: 0.50
- type: AntiRottingContainer
- type: Construction
graph: ClosetFreezer
node: done
containers:
- entity_storage
- type: entity
id: LockerFreezer

View File

@@ -42,6 +42,11 @@
- type: AntiRottingContainer
- type: ExplosionResistance
damageCoefficient: 0.50
- type: Construction
graph: CrateFreezer
node: done
containers:
- entity_storage
- type: entity
parent: CratePlastic

View File

@@ -0,0 +1,42 @@
- 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

View File

@@ -61,6 +61,49 @@
- !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

View File

@@ -31,6 +31,17 @@
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

View File

@@ -20,6 +20,17 @@
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
@@ -34,4 +45,4 @@
canRotate: true
canBuildInImpassable: true
conditions:
- !type:WallmountCondition
- !type:WallmountCondition

View File

@@ -98,6 +98,11 @@
id: DoorElectronics
result: DoorElectronics
- type: latheRecipe
parent: BaseCheapElectronicsRecipe
id: FreezerElectronics
result: FreezerElectronics
- type: latheRecipe
parent: BaseElectronicsRecipe
id: AirAlarmElectronics

View File

@@ -647,6 +647,9 @@
- type: Tag
id: ForceNoFixRotations # fixrotations command WON'T target this
- type: Tag
id: FreezerElectronics
- type: Tag
id: Fruit

Binary file not shown.

After

Width:  |  Height:  |  Size: 444 B

View File

@@ -308,6 +308,9 @@
{
"name": "freezer"
},
{
"name": "freezer_icon"
},
{
"name": "freezer_door"
},