init
This commit is contained in:
32
Prototypes/Recipes/Construction/Graphs/clothing/armor.yml
Normal file
32
Prototypes/Recipes/Construction/Graphs/clothing/armor.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
# SPDX-FileCopyrightText: 2023 Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: BoneArmor
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: armor
|
||||
steps:
|
||||
- material: Bones
|
||||
amount: 6
|
||||
doAfter: 2
|
||||
- node: armor
|
||||
entity: ClothingOuterArmorBone
|
||||
|
||||
- type: constructionGraph
|
||||
id: BoneHelmet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: helmet
|
||||
steps:
|
||||
- material: Bones
|
||||
amount: 4
|
||||
doAfter: 1
|
||||
- node: helmet
|
||||
entity: ClothingHeadHelmetBone
|
||||
119
Prototypes/Recipes/Construction/Graphs/clothing/clown_banana.yml
Normal file
119
Prototypes/Recipes/Construction/Graphs/clothing/clown_banana.yml
Normal file
@@ -0,0 +1,119 @@
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: BananaClownJumpsuit
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: jumpsuit
|
||||
steps:
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- material: Bananium
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: ClownSuit
|
||||
name: construction-graph-tag-clown-suit
|
||||
icon:
|
||||
sprite: Clothing/Uniforms/Jumpsuit/clown.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- node: jumpsuit
|
||||
entity: ClothingUniformJumpsuitClownBanana
|
||||
|
||||
- type: constructionGraph
|
||||
id: BananaClownShoes
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: shoes
|
||||
steps:
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- material: Bananium
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: ClownShoes
|
||||
name: construction-graph-tag-clown-shoes
|
||||
icon:
|
||||
sprite: Clothing/Shoes/Specific/clown.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- node: shoes
|
||||
entity: ClothingShoesClownBanana
|
||||
|
||||
- type: constructionGraph
|
||||
id: BananaClownMask
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: mask
|
||||
steps:
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- tag: BananaPeel
|
||||
name: construction-graph-tag-banana-peel
|
||||
icon:
|
||||
sprite: Objects/Specific/Hydroponics/banana.rsi
|
||||
state: peel
|
||||
doAfter: 1
|
||||
- material: Bananium
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: ClownMask
|
||||
name: construction-graph-tag-clown-mask
|
||||
icon:
|
||||
sprite: Clothing/Mask/clown.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- node: mask
|
||||
entity: ClothingMaskClownBanana
|
||||
@@ -0,0 +1,56 @@
|
||||
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: ClownHardsuit
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: clownHardsuit
|
||||
steps:
|
||||
- material: Cloth
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- tag: SuitEVA
|
||||
name: construction-graph-tag-eva-suit
|
||||
icon:
|
||||
sprite: Clothing/OuterClothing/Suits/eva.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- tag: HelmetEVA
|
||||
name: construction-graph-tag-eva-helmet
|
||||
icon:
|
||||
sprite: Clothing/Head/Helmets/eva.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- tag: CrayonPurple
|
||||
name: construction-graph-tag-purple-crayon
|
||||
icon:
|
||||
sprite: Objects/Fun/crayons.rsi
|
||||
state: purple
|
||||
doAfter: 1
|
||||
- tag: CrayonRed
|
||||
name: construction-graph-tag-red-crayon
|
||||
icon:
|
||||
sprite: Objects/Fun/crayons.rsi
|
||||
state: red
|
||||
doAfter: 1
|
||||
- tag: CrayonYellow
|
||||
name: construction-graph-tag-yellow-crayon
|
||||
icon:
|
||||
sprite: Objects/Fun/crayons.rsi
|
||||
state: yellow
|
||||
doAfter: 1
|
||||
- tag: ClownRecorder
|
||||
name: construction-graph-tag-clown-recorder
|
||||
icon:
|
||||
sprite: Objects/Fun/clownrecorder.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- node: clownHardsuit
|
||||
entity: ClothingOuterHardsuitClown
|
||||
@@ -0,0 +1,28 @@
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: ClothingShoeSlippersDuck
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: shoes
|
||||
steps:
|
||||
- tag: ToyRubberDuck
|
||||
name: construction-graph-tag-rubber-ducky
|
||||
icon:
|
||||
sprite: Objects/Fun/ducky.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- tag: ToyRubberDuck
|
||||
name: construction-graph-tag-rubber-ducky
|
||||
icon:
|
||||
sprite: Objects/Fun/ducky.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- node: shoes
|
||||
entity: ClothingShoeSlippersDuck
|
||||
@@ -0,0 +1,44 @@
|
||||
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 gus <august.eymann@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: GlassesSecHUD
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: glassesSec
|
||||
steps:
|
||||
- tag: Sunglasses
|
||||
name: construction-graph-tag-sun-glasses
|
||||
icon:
|
||||
sprite: Clothing/Eyes/Glasses/sunglasses.rsi
|
||||
state: icon
|
||||
doAfter: 5
|
||||
- tag: HudSecurity
|
||||
name: construction-graph-tag-security-hud
|
||||
icon:
|
||||
sprite: Clothing/Eyes/Hud/sec.rsi
|
||||
state: icon
|
||||
doAfter: 5
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 5
|
||||
|
||||
- node: glassesSec
|
||||
entity: ClothingEyesGlassesSecurity
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ClothingEyesGlassesSunglasses
|
||||
- !type:SpawnPrototype
|
||||
prototype: ClothingEyesHudSecurity
|
||||
- !type:DeleteEntity
|
||||
@@ -0,0 +1,30 @@
|
||||
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: HelmetJustice
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: helmet
|
||||
steps:
|
||||
- tag: SecurityHelmet
|
||||
name: construction-graph-tag-security-helmet
|
||||
icon:
|
||||
sprite: Clothing/Head/Helmets/security.rsi
|
||||
state: icon
|
||||
- material: Cable
|
||||
amount: 2
|
||||
- material: Glass
|
||||
amount: 1
|
||||
- tag: LightBulb
|
||||
name: construction-graph-tag-light-bulb
|
||||
icon:
|
||||
sprite: Objects/Power/light_bulb.rsi
|
||||
state: normal
|
||||
doAfter: 5
|
||||
- node: helmet
|
||||
entity: ClothingHeadHelmetJusticeEmpty
|
||||
@@ -0,0 +1,28 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Momo <Rsnesrud@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: ClothingShoeSlippersLizard
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: shoes
|
||||
steps:
|
||||
- tag: PlushieLizard #Weh!
|
||||
name: construction-graph-tag-lizard-plushie
|
||||
icon:
|
||||
sprite: Objects/Fun/Plushies/lizard.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- tag: PlushieLizard
|
||||
name: construction-graph-tag-lizard-plushie
|
||||
icon:
|
||||
sprite: Objects/Fun/Plushies/lizard.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- node: shoes
|
||||
entity: ClothingShoeSlippersLizard
|
||||
@@ -0,0 +1,40 @@
|
||||
# SPDX-FileCopyrightText: 2024 TheWaffleJesus <106146578+TheWaffleJesus@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 icekot8 <93311212+icekot8@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: HudMedSec
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: medsecHud
|
||||
steps:
|
||||
- tag: HudMedical
|
||||
name: construction-graph-tag-medical-hud
|
||||
icon:
|
||||
sprite: Clothing/Eyes/Hud/med.rsi
|
||||
state: icon
|
||||
doAfter: 5
|
||||
- tag: HudSecurity
|
||||
name: construction-graph-tag-security-hud
|
||||
icon:
|
||||
sprite: Clothing/Eyes/Hud/sec.rsi
|
||||
state: icon
|
||||
doAfter: 5
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 5
|
||||
- tag: Radio
|
||||
name: construction-graph-tag-radio
|
||||
icon:
|
||||
sprite: Objects/Devices/communication.rsi
|
||||
state: walkietalkie
|
||||
doAfter: 5
|
||||
- material: Manipulator
|
||||
amount: 2
|
||||
doAfter: 5
|
||||
- node: medsecHud
|
||||
entity: ClothingEyesHudMedSec
|
||||
@@ -0,0 +1,68 @@
|
||||
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 ERROR404 <100093430+ERORR404V1@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 PopGamer46 <yt1popgamer@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Spessmann <156740760+Spessmann@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 coolboy911 <85909253+coolboy911@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 lunarcomets <140772713+lunarcomets@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: MimeHardsuit
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: mimeHardsuit
|
||||
steps:
|
||||
- material: Cloth
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- tag: SuitEVA
|
||||
name: construction-graph-tag-eva-suit
|
||||
icon:
|
||||
sprite: Clothing/OuterClothing/Suits/eva.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- tag: HelmetEVA
|
||||
name: construction-graph-tag-eva-helmet
|
||||
icon:
|
||||
sprite: Clothing/Head/Helmets/eva.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- tag: CrayonRed
|
||||
name: construction-graph-tag-red-crayon
|
||||
icon:
|
||||
sprite: Objects/Fun/crayons.rsi
|
||||
state: red
|
||||
doAfter: 1
|
||||
- tag: CrayonBlack
|
||||
name: construction-graph-tag-black-crayon
|
||||
icon:
|
||||
sprite: Objects/Fun/crayons.rsi
|
||||
state: black
|
||||
doAfter: 1
|
||||
- tag: MimeBelt
|
||||
name: construction-graph-tag-suspenders
|
||||
icon:
|
||||
sprite: Clothing/Belt/suspenders_red.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- node: mimeHardsuit
|
||||
entity: ClothingOuterHardsuitMime
|
||||
24
Prototypes/Recipes/Construction/Graphs/clothing/quiver.yml
Normal file
24
Prototypes/Recipes/Construction/Graphs/clothing/quiver.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
# SPDX-FileCopyrightText: 2024 FungiFellow <151778459+FungiFellow@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Quiver
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: Quiver
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 5
|
||||
doAfter: 2
|
||||
- material: WoodPlank
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- node: Quiver
|
||||
entity: ClothingBeltQuiver
|
||||
55
Prototypes/Recipes/Construction/Graphs/food/cottonpizza.yml
Normal file
55
Prototypes/Recipes/Construction/Graphs/food/cottonpizza.yml
Normal file
@@ -0,0 +1,55 @@
|
||||
# SPDX-FileCopyrightText: 2023 phunnyguy <90366172+phunnyguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 12rabbits <53499656+12rabbits@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Dimastra <65184747+Dimastra@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Dimastra <dimastra@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
|
||||
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 JIPDawg <51352440+JIPDawg@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 JIPDawg <JIPDawg93@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 PopGamer46 <yt1popgamer@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 PursuitInAshes <pursuitinashes@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 QueerNB <176353696+QueerNB@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Saphire Lattice <lattice@saphi.re>
|
||||
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Spessmann <156740760+Spessmann@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
|
||||
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 stellar-novas <stellar_novas@riseup.net>
|
||||
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: CottonPizza
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: FoodDoughCotton
|
||||
edges:
|
||||
- to: flat
|
||||
steps:
|
||||
- tool: Rolling
|
||||
doAfter: 1
|
||||
- node: flat
|
||||
entity: FoodDoughCottonFlat
|
||||
96
Prototypes/Recipes/Construction/Graphs/food/doughrope.yml
Normal file
96
Prototypes/Recipes/Construction/Graphs/food/doughrope.yml
Normal file
@@ -0,0 +1,96 @@
|
||||
# SPDX-FileCopyrightText: 2023 phunnyguy <90366172+phunnyguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 AJCM <AJCM@tutanota.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2024 Alex Pavlenko <diraven@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alice "Arimah" Heurlin <30327355+arimah@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 ArkiveDev <95712736+ArkiveDev@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Doomsdrayk <robotdoughnut@comcast.net>
|
||||
# SPDX-FileCopyrightText: 2024 DrEnzyme <DrEnzyme@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Elysium206 <151651971+Elysium206@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
|
||||
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Floofi <126319569+Shadowtheprotogen546@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 HS <81934438+HolySSSS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Kevin Zheng <kevinz5000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MetalSage <74924875+MetalSage@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MetalSage <metalsage.official@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Partmedia <kevinz5000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Redfire1331 <125223432+Redfire1331@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Truoizys <153248924+Truoizys@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
|
||||
# SPDX-FileCopyrightText: 2024 WarMechanic <69510347+WarMechanic@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
|
||||
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 marbow <152051971+marboww@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 mhamster <81412348+mhamsterr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 neutrino <67447925+neutrino-laser@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 redfire1331 <Redfire1331@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Арт <123451459+JustArt1m@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: DoughRope
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: FoodDoughSlice
|
||||
edges:
|
||||
- to: rolled
|
||||
steps:
|
||||
- tool: Rolling
|
||||
doAfter: 1
|
||||
- node: rolled
|
||||
entity: FoodDoughRope
|
||||
|
||||
- type: constructionGraph
|
||||
id: DoughRopeCotton
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: FoodDoughCottonSlice
|
||||
edges:
|
||||
- to: rolled
|
||||
steps:
|
||||
- tool: Rolling
|
||||
doAfter: 1
|
||||
- node: rolled
|
||||
entity: FoodDoughCottonRope
|
||||
24
Prototypes/Recipes/Construction/Graphs/food/egg.yml
Normal file
24
Prototypes/Recipes/Construction/Graphs/food/egg.yml
Normal file
@@ -0,0 +1,24 @@
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# egg explodes when heated!!!
|
||||
- type: constructionGraph
|
||||
id: Egg
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: explode
|
||||
completed:
|
||||
- !type:DamageEntity
|
||||
damage:
|
||||
types:
|
||||
Blunt: 10
|
||||
steps:
|
||||
# egg explodes some time after the water in it boils and increases pressure
|
||||
# high enough so you can still microwave them for 5 seconds safely
|
||||
- minTemperature: 473.15 # 200°C
|
||||
- node: explode
|
||||
23
Prototypes/Recipes/Construction/Graphs/food/meatball.yml
Normal file
23
Prototypes/Recipes/Construction/Graphs/food/meatball.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
- type: constructionGraph
|
||||
id: MeatMeatballCooked
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: meatball cooked
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 335
|
||||
- to: meat patty
|
||||
steps:
|
||||
- tool: Rolling
|
||||
doAfter: 1
|
||||
|
||||
- node: meatball cooked
|
||||
entity: FoodMeatMeatballCooked
|
||||
|
||||
- node: meat patty
|
||||
entity: FoodMeatPatty
|
||||
15
Prototypes/Recipes/Construction/Graphs/food/patty.yml
Normal file
15
Prototypes/Recipes/Construction/Graphs/food/patty.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
# cooked meat patty
|
||||
- type: constructionGraph
|
||||
id: CookedPatty
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: cooked meat patty
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 335
|
||||
- node: cooked meat patty
|
||||
entity: FoodMeatPattyCooked
|
||||
19
Prototypes/Recipes/Construction/Graphs/food/pizza.yml
Normal file
19
Prototypes/Recipes/Construction/Graphs/food/pizza.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Pizza
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: FoodDough
|
||||
edges:
|
||||
- to: flat
|
||||
steps:
|
||||
- tool: Rolling
|
||||
doAfter: 1
|
||||
- node: flat
|
||||
entity: FoodDoughFlat
|
||||
# TODO: add stuff for adding ingredients then cooking the pizza, wsci
|
||||
21
Prototypes/Recipes/Construction/Graphs/food/spaceshroom.yml
Normal file
21
Prototypes/Recipes/Construction/Graphs/food/spaceshroom.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
# SPDX-FileCopyrightText: 2024 goet <6637097+goet@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: CookedSpaceshroom
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: cooked spaceshroom
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 375 # little bit above boiling, shrooms need to lose all moisture to be good
|
||||
|
||||
- node: cooked spaceshroom
|
||||
entity: FoodSpaceshroomCooked
|
||||
355
Prototypes/Recipes/Construction/Graphs/food/steak.yml
Normal file
355
Prototypes/Recipes/Construction/Graphs/food/steak.yml
Normal file
@@ -0,0 +1,355 @@
|
||||
# SPDX-FileCopyrightText: 2023 Rane <60792108+Elijahrane@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 August Sun <45527070+august-sun@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 august-sun <45527070+august.sun@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 chromiumboy <50505512+chromiumboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# regular steak
|
||||
- type: constructionGraph
|
||||
id: MeatSteak
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: meat steak
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 335
|
||||
|
||||
- node: meat steak
|
||||
entity: FoodMeatCooked
|
||||
|
||||
# penguin steak
|
||||
- type: constructionGraph
|
||||
id: PenguinSteak
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: cooked penguin
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
|
||||
- node: cooked penguin
|
||||
entity: FoodMeatPenguinCooked
|
||||
|
||||
# chicken steak
|
||||
- type: constructionGraph
|
||||
id: ChickenSteak
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: cooked chicken
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
|
||||
- node: cooked chicken
|
||||
entity: FoodMeatChickenCooked
|
||||
|
||||
# duck steak
|
||||
- type: constructionGraph
|
||||
id: DuckSteak
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: cooked duck
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 335 #duck is actually culinarily red meat IRL and has a lower min temp than other poultry
|
||||
|
||||
- node: cooked duck
|
||||
entity: FoodMeatDuckCooked
|
||||
|
||||
# lizard steak
|
||||
- type: constructionGraph
|
||||
id: LizardSteak
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: lizard steak
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
|
||||
- node: lizard steak
|
||||
entity: FoodMeatLizardCooked
|
||||
|
||||
# bear steak
|
||||
- type: constructionGraph
|
||||
id: BearSteak
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: filet migrawr
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345 #apparently trichinellosis is a concern
|
||||
|
||||
- node: filet migrawr
|
||||
entity: FoodMeatBearCooked
|
||||
|
||||
# crab steak
|
||||
- type: constructionGraph
|
||||
id: CrabSteak
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: cooked crab
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 335
|
||||
|
||||
- node: cooked crab
|
||||
entity: FoodMeatCrabCooked
|
||||
|
||||
# goliath steak
|
||||
- type: constructionGraph
|
||||
id: GoliathSteak
|
||||
start: start
|
||||
graph:
|
||||
|
||||
- node: start
|
||||
edges:
|
||||
- to: goliath steak
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345 #I dunno what this is but I don't want whatever parasites are inside
|
||||
|
||||
- node: goliath steak
|
||||
entity: FoodMeatGoliathCooked
|
||||
|
||||
# rouny steak
|
||||
- type: constructionGraph
|
||||
id: RounySteak
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: rouny steak
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 445 #rouny
|
||||
- node: rouny steak
|
||||
entity: FoodMeatRounyCooked
|
||||
|
||||
# bacon "steak"
|
||||
- type: constructionGraph
|
||||
id: Bacon
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: bacon
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
- node: bacon
|
||||
entity: FoodMeatBaconCooked
|
||||
|
||||
# anomaly meat steak
|
||||
- type: constructionGraph
|
||||
id: AnomalyMeatSteak
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: anomaly steak
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 335
|
||||
- node: anomaly steak
|
||||
entity: FoodMeatAnomalyCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: DragonSteak
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: dragon steak
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 445
|
||||
- node: dragon steak
|
||||
entity: FoodMeatDragonCooked
|
||||
|
||||
# cutlets
|
||||
|
||||
- type: constructionGraph
|
||||
id: Cutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 335
|
||||
- node: cutlet
|
||||
entity: FoodMeatCutletCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: BearCutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: bear cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
- node: bear cutlet
|
||||
entity: FoodMeatBearCutletCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: PenguinCutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: penguin cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
- node: penguin cutlet
|
||||
entity: FoodMeatPenguinCutletCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: ChickenCutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: chicken cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
- node: chicken cutlet
|
||||
entity: FoodMeatChickenCutletCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: DuckCutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: duck cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 335
|
||||
- node: duck cutlet
|
||||
entity: FoodMeatDuckCutletCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: LizardCutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: lizard cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
- node: lizard cutlet
|
||||
entity: FoodMeatLizardCutletCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: SpiderCutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: spider cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
- node: spider cutlet
|
||||
entity: FoodMeatSpiderCutletCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: XenoCutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: xeno cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 345
|
||||
- node: xeno cutlet
|
||||
entity: FoodMeatXenoCutletCooked
|
||||
|
||||
- type: constructionGraph
|
||||
id: DragonCutlet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: dragon cutlet
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/sizzle.ogg
|
||||
steps:
|
||||
- minTemperature: 445
|
||||
- node: dragon cutlet
|
||||
entity: FoodMeatDragonCutletCooked
|
||||
19
Prototypes/Recipes/Construction/Graphs/food/tortilla.yml
Normal file
19
Prototypes/Recipes/Construction/Graphs/food/tortilla.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 phunnyguy <90366172+phunnyguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Tortilla
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: FoodDoughTortillaSlice
|
||||
edges:
|
||||
- to: flat
|
||||
steps:
|
||||
- tool: Rolling
|
||||
doAfter: 1
|
||||
- node: flat
|
||||
entity: FoodDoughTortillaFlat
|
||||
31
Prototypes/Recipes/Construction/Graphs/fun/bananium_horn.yml
Normal file
31
Prototypes/Recipes/Construction/Graphs/fun/bananium_horn.yml
Normal file
@@ -0,0 +1,31 @@
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: BananiumHorn
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: bananiumHorn
|
||||
steps:
|
||||
- tag: Pipe
|
||||
name: construction-graph-tag-pipe
|
||||
icon:
|
||||
sprite: Structures/Piping/Atmospherics/pipe.rsi
|
||||
state: pipeStraight
|
||||
doAfter: 2
|
||||
- material: Bananium
|
||||
amount: 4
|
||||
doAfter: 1
|
||||
- tag: BikeHorn
|
||||
name: construction-graph-tag-clown-bike-horn
|
||||
icon:
|
||||
sprite: Objects/Fun/bikehorn.rsi
|
||||
state: icon
|
||||
doAfter: 1
|
||||
- node: bananiumHorn
|
||||
entity: BananiumHorn
|
||||
@@ -0,0 +1,19 @@
|
||||
# SPDX-FileCopyrightText: 2023 Doru991 <75124791+Doru991@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: PumpkinAddLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: lit
|
||||
steps:
|
||||
- tag: Torch
|
||||
name: construction-graph-tag-torch
|
||||
doAfter: 2
|
||||
|
||||
- node: lit
|
||||
entity: PumpkinLantern
|
||||
43
Prototypes/Recipes/Construction/Graphs/furniture/altars.yml
Normal file
43
Prototypes/Recipes/Construction/Graphs/furniture/altars.yml
Normal file
@@ -0,0 +1,43 @@
|
||||
# SPDX-FileCopyrightText: 2020 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
# Deprecated, we now use ShitChap Altar crafting.
|
||||
|
||||
- type: constructionGraph
|
||||
id: BananiumAltarGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: bananiumAltar
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Bananium
|
||||
amount: 6
|
||||
doAfter: 5
|
||||
|
||||
- node: bananiumAltar
|
||||
entity: AltarBananium
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialBananium1
|
||||
amount: 6
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
80
Prototypes/Recipes/Construction/Graphs/furniture/bed.yml
Normal file
80
Prototypes/Recipes/Construction/Graphs/furniture/bed.yml
Normal file
@@ -0,0 +1,80 @@
|
||||
# SPDX-FileCopyrightText: 2022 Lamrr <96937466+Lamrr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: bed
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: bed
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: dogbed
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 10
|
||||
doAfter: 1
|
||||
- to: medicalbed
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Durathread
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- node: bed
|
||||
entity: Bed
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: dogbed
|
||||
entity: DogBed
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 10
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: medicalbed
|
||||
entity: MedicalBed
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialDurathread1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,35 @@
|
||||
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2023 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Bookshelf
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: bookshelf
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 5
|
||||
doAfter: 4
|
||||
- node: bookshelf
|
||||
entity: Bookshelf
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
314
Prototypes/Recipes/Construction/Graphs/furniture/curtains.yml
Normal file
314
Prototypes/Recipes/Construction/Graphs/furniture/curtains.yml
Normal file
@@ -0,0 +1,314 @@
|
||||
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Curtains
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: Curtains
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: CurtainsBlack
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetBlack
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CurtainsBlue
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetBlue
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CurtainsCyan
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetCyan
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CurtainsGreen
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetGreen
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CurtainsOrange
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetOrange
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CurtainsPink
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetPink
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CurtainsPurple
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetPurple
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CurtainsRed
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetRed
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CurtainsWhite
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: FloorCarpetWhite
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- node: Curtains
|
||||
entity: HospitalCurtains
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsOpen
|
||||
entity: HospitalCurtainsOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsBlack
|
||||
entity: CurtainsBlack
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemBlack
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsBlackOpen
|
||||
entity: CurtainsBlackOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemBlack
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsBlue
|
||||
entity: CurtainsBlue
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemBlue
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsBlueOpen
|
||||
entity: CurtainsBlueOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemBlue
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsCyan
|
||||
entity: CurtainsCyan
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemCyan
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsCyanOpen
|
||||
entity: CurtainsCyanOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemCyan
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsGreen
|
||||
entity: CurtainsGreen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemGreen
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsGreenOpen
|
||||
entity: CurtainsGreenOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemGreen
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsOrange
|
||||
entity: CurtainsOrange
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemOrange
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsOrangeOpen
|
||||
entity: CurtainsOrangeOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemOrange
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsPink
|
||||
entity: CurtainsPink
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemPink
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsPinkOpen
|
||||
entity: CurtainsPinkOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemPink
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsPurple
|
||||
entity: CurtainsPurple
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemPurple
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsPurpleOpen
|
||||
entity: CurtainsPurpleOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemPurple
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsRed
|
||||
entity: CurtainsRed
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemRed
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsRedOpen
|
||||
entity: CurtainsRedOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemRed
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: CurtainsWhite
|
||||
entity: CurtainsWhite
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemWhite
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- node: CurtainsWhiteOpen
|
||||
entity: CurtainsWhiteOpen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: FloorCarpetItemWhite
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
36
Prototypes/Recipes/Construction/Graphs/furniture/dresser.yml
Normal file
36
Prototypes/Recipes/Construction/Graphs/furniture/dresser.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2023 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Dresser
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: dresser
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 2
|
||||
- node: dresser
|
||||
entity: Dresser
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
@@ -0,0 +1,62 @@
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: FilingCabinet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: filingCabinet
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 4
|
||||
doAfter: 3
|
||||
- to: tallCabinet
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 4
|
||||
doAfter: 3
|
||||
- to: chestDrawer
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 3
|
||||
|
||||
- node: filingCabinet
|
||||
entity: filingCabinet
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
- node: tallCabinet
|
||||
entity: filingCabinetTall
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
- node: chestDrawer
|
||||
entity: filingCabinetDrawer
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
@@ -0,0 +1,45 @@
|
||||
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2023 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Token <esil.bektay@yandex.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Mannequin
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: mannequin
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 5
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- node: mannequin
|
||||
entity: Mannequin
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank
|
||||
amount: 5
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 3
|
||||
@@ -0,0 +1,44 @@
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2022 Lamrr <96937466+Lamrr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 iacore <74560659+iacore@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: MeatSpike
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DeleteEntity {}
|
||||
edges:
|
||||
- to: MeatSpike
|
||||
completed:
|
||||
- !type:AdminLog # Needs a log for start of attempt in addition to the completion log
|
||||
message: "Construction"
|
||||
impact: High
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 15
|
||||
doAfter: 2
|
||||
- node: MeatSpike
|
||||
entity: KitchenSpike
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 15
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,38 @@
|
||||
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2023 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Token <esil.bektay@yandex.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: NoticeBoard
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: noticeBoard
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 2
|
||||
- node: noticeBoard
|
||||
entity: NoticeBoard
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialWoodPlank
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
40
Prototypes/Recipes/Construction/Graphs/furniture/rack.yml
Normal file
40
Prototypes/Recipes/Construction/Graphs/furniture/rack.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2022 Lamrr <96937466+Lamrr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 iacore <74560659+iacore@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Rack
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DeleteEntity {}
|
||||
edges:
|
||||
- to: Rack
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- node: Rack
|
||||
entity: Rack
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,57 @@
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Zymem <97173622+Zymem@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Artur <thearturzh@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: RitualSeat
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: chairRitual
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: chairRitual
|
||||
entity: ChairRitual
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- to: chairCursed
|
||||
steps:
|
||||
- tag: Head
|
||||
icon:
|
||||
sprite: Mobs/Species/Human/parts.rsi
|
||||
state: "head_m"
|
||||
name: construction-graph-tag-human-head
|
||||
doAfter: 1
|
||||
|
||||
- node: chairCursed
|
||||
entity: ChairCursed
|
||||
edges:
|
||||
- to: chairRitual
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: HeadHuman
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
353
Prototypes/Recipes/Construction/Graphs/furniture/seats.yml
Normal file
353
Prototypes/Recipes/Construction/Graphs/furniture/seats.yml
Normal file
@@ -0,0 +1,353 @@
|
||||
# SPDX-FileCopyrightText: 2021 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Alekshhh <44923899+Alekshhh@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Evaisa <mail@evaisa.dev>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Seat
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: chair
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: stool
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: stoolBar
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: chairBrass
|
||||
steps:
|
||||
- material: Brass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: chairOffice
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: chairOfficeDark
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: chairComfy
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: chairPilotSeat
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: chairWood
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: chairMeat
|
||||
steps:
|
||||
- material: MeatSheets
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: chairFolding
|
||||
steps:
|
||||
- material: Plastic
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
- to: chairSteelBench
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: chairWoodBench
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
- to: redComfBench
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 1
|
||||
- to: blueComfBench
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 1
|
||||
|
||||
- node: chair
|
||||
entity: Chair
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: stool
|
||||
entity: Stool
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: stoolBar
|
||||
entity: StoolBar
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairBrass
|
||||
entity: ChairBrass
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetBrass1
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairOffice
|
||||
entity: ChairOfficeLight
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# begin Goobstation - Rocket Chair Recipes
|
||||
- to: chairOfficeRocket
|
||||
steps:
|
||||
- tag: FireExtinguisher
|
||||
name: construction-graph-tag-fire-extinguisher
|
||||
icon:
|
||||
sprite: Objects/Misc/fire_extinguisher.rsi
|
||||
state: fire_extinguisher_closed
|
||||
doAfter: 1
|
||||
- tag: FireExtinguisher
|
||||
name: construction-graph-tag-fire-extinguisher
|
||||
icon:
|
||||
sprite: Objects/Misc/fire_extinguisher.rsi
|
||||
state: fire_extinguisher_closed
|
||||
doAfter: 1
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairOfficeRocket
|
||||
entity: ChairOfficeWhiteRocket
|
||||
edges:
|
||||
- to: chairOffice
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FireExtinguisher
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# end Goobstation - Rocket Chair Recipes
|
||||
|
||||
- node: chairOfficeDark
|
||||
entity: ChairOfficeDark
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# begin Goobstation - Rocket Chair Recipes
|
||||
- to: chairOfficeDarkRocket
|
||||
steps:
|
||||
- tag: FireExtinguisher
|
||||
name: construction-graph-tag-fire-extinguisher
|
||||
icon:
|
||||
sprite: Objects/Misc/fire_extinguisher.rsi
|
||||
state: fire_extinguisher_closed
|
||||
doAfter: 1
|
||||
- tag: FireExtinguisher
|
||||
name: construction-graph-tag-fire-extinguisher
|
||||
icon:
|
||||
sprite: Objects/Misc/fire_extinguisher.rsi
|
||||
state: fire_extinguisher_closed
|
||||
doAfter: 1
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairOfficeDarkRocket
|
||||
entity: ChairOfficeDarkRocket
|
||||
edges:
|
||||
- to: chairOfficeDark
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FireExtinguisher
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# end Goobstation - Rocket Chair Recipes
|
||||
|
||||
- node: chairComfy
|
||||
entity: ComfyChair
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairPilotSeat
|
||||
entity: ChairPilotSeat
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: chairWood
|
||||
entity: ChairWood
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairMeat
|
||||
entity: ChairMeat
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialSheetMeat1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairFolding
|
||||
entity: ChairFolding
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlastic1
|
||||
amount: 1
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairSteelBench
|
||||
entity: SteelBench
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: chairWoodBench
|
||||
entity: WoodenBench
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: redComfBench
|
||||
entity: BenchRedComfy
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: blueComfBench
|
||||
entity: BenchBlueComfy
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
274
Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml
Normal file
274
Prototypes/Recipes/Construction/Graphs/furniture/shelfs.yml
Normal file
@@ -0,0 +1,274 @@
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Sphiral <145869023+SphiraI@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Shelf
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DeleteEntity {}
|
||||
edges:
|
||||
# Normal
|
||||
- to: ShelfWood
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
- to: ShelfMetal
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 5
|
||||
doAfter: 3
|
||||
- to: ShelfGlass
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
# Reinforced
|
||||
- to: ShelfRWood
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 8
|
||||
doAfter: 3
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: ShelfRMetal
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 5
|
||||
doAfter: 3
|
||||
- material: ReinforcedGlass
|
||||
amount: 5
|
||||
doAfter: 2
|
||||
- material: Cable
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: ShelfRGlass
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: Plastic
|
||||
amount: 5
|
||||
doAfter: 2
|
||||
- material: ReinforcedGlass
|
||||
amount: 5
|
||||
doAfter: 3
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
# Departmental
|
||||
- to: ShelfBar
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 6
|
||||
doAfter: 2
|
||||
- to: ShelfKitchen
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Steel
|
||||
amount: 5
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 2
|
||||
- to: ShelfChemistry
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- material: ReinforcedGlass
|
||||
amount: 5
|
||||
doAfter: 2
|
||||
- material: Plastic
|
||||
amount: 5
|
||||
doAfter: 2
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
# Normal deconstructs
|
||||
- node: ShelfWood
|
||||
entity: ShelfWood
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
|
||||
- node: ShelfMetal
|
||||
entity: ShelfMetal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 5
|
||||
|
||||
- node: ShelfGlass
|
||||
entity: ShelfGlass
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
# Reinforced deconstructs
|
||||
- node: ShelfRWood
|
||||
entity: ShelfRWood
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 8
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 5
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
|
||||
- node: ShelfRMetal
|
||||
entity: ShelfRMetal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 5
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 5
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
|
||||
- node: ShelfRGlass
|
||||
entity: ShelfRGlass
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlastic1
|
||||
amount: 5
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 5
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
# Departmental deconstructs
|
||||
- node: ShelfBar
|
||||
entity: ShelfBar
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 6
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
|
||||
- node: ShelfKitchen
|
||||
entity: ShelfKitchen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: PartRodMetal
|
||||
amount: 2
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: ShelfChemistry
|
||||
entity: ShelfChemistry
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlastic1
|
||||
amount: 5
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 5
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
426
Prototypes/Recipes/Construction/Graphs/furniture/tables.yml
Normal file
426
Prototypes/Recipes/Construction/Graphs/furniture/tables.yml
Normal file
@@ -0,0 +1,426 @@
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Table
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DeleteEntity {}
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: CounterWoodFrame
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: CounterMetalFrame
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
|
||||
- node: TableFrame
|
||||
entity: TableFrame
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- to: Table
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: TableReinforced
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- to: TableGlass
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: TableReinforcedGlass
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: TablePlasmaGlass
|
||||
steps:
|
||||
- material: PlasmaGlass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: TableBrass
|
||||
steps:
|
||||
- material: Brass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: TableWood
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
|
||||
- node: CounterWoodFrame
|
||||
entity: CounterWoodFrame
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
- to: CounterWood
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- node: CounterMetalFrame
|
||||
entity: CounterMetalFrame
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
- to: CounterMetal
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
|
||||
- node: Table
|
||||
entity: Table
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- node: TableReinforced
|
||||
entity: TableReinforced
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- node: TableGlass
|
||||
entity: TableGlass
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- node: TableReinforcedGlass
|
||||
entity: TableReinforcedGlass
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- node: TablePlasmaGlass
|
||||
entity: TablePlasmaGlass
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPGlass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- node: TableBrass
|
||||
entity: TableBrass
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetBrass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableWood
|
||||
entity: TableWood
|
||||
edges:
|
||||
- to: TableFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- to: TableCarpet
|
||||
steps:
|
||||
- material: Cloth
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: TableFancyBlack
|
||||
steps:
|
||||
- material: FloorCarpetBlack
|
||||
amount: 1
|
||||
|
||||
- to: TableFancyBlue
|
||||
steps:
|
||||
- material: FloorCarpetBlue
|
||||
amount: 1
|
||||
|
||||
- to: TableFancyCyan
|
||||
steps:
|
||||
- material: FloorCarpetCyan
|
||||
amount: 1
|
||||
|
||||
- to: TableFancyGreen
|
||||
steps:
|
||||
- material: FloorCarpetGreen
|
||||
amount: 1
|
||||
|
||||
- to: TableFancyOrange
|
||||
steps:
|
||||
- material: FloorCarpetOrange
|
||||
amount: 1
|
||||
|
||||
- to: TableFancyPurple
|
||||
steps:
|
||||
- material: FloorCarpetPurple
|
||||
amount: 1
|
||||
|
||||
- to: TableFancyPink
|
||||
steps:
|
||||
- material: FloorCarpetPink
|
||||
amount: 1
|
||||
|
||||
- to: TableFancyRed
|
||||
steps:
|
||||
- material: FloorCarpetRed
|
||||
amount: 1
|
||||
|
||||
- to: TableFancyWhite
|
||||
steps:
|
||||
- material: FloorCarpetWhite
|
||||
amount: 1
|
||||
|
||||
- node: TableCarpet
|
||||
entity: TableCarpet
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyBlack
|
||||
entity: TableFancyBlack
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemBlack
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyBlue
|
||||
entity: TableFancyBlue
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemBlue
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyCyan
|
||||
entity: TableFancyCyan
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemCyan
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyGreen
|
||||
entity: TableFancyGreen
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemGreen
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyOrange
|
||||
entity: TableFancyOrange
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemOrange
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyPurple
|
||||
entity: TableFancyPurple
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemPurple
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyPink
|
||||
entity: TableFancyPink
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemPink
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyRed
|
||||
entity: TableFancyRed
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemRed
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: TableFancyWhite
|
||||
entity: TableFancyWhite
|
||||
edges:
|
||||
- to: TableWood
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: FloorCarpetItemWhite
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: CounterMetal
|
||||
entity: TableCounterMetal
|
||||
edges:
|
||||
- to: CounterMetalFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- node: CounterWood
|
||||
entity: TableCounterWood
|
||||
edges:
|
||||
- to: CounterWoodFrame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
42
Prototypes/Recipes/Construction/Graphs/furniture/toilet.yml
Normal file
42
Prototypes/Recipes/Construction/Graphs/furniture/toilet.yml
Normal file
@@ -0,0 +1,42 @@
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2024 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Toilet
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: toilet
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- node: toilet
|
||||
entity: ToiletEmpty
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
- !type:EmptyAllContainers {}
|
||||
- !type:DestroyEntity {}
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
165
Prototypes/Recipes/Construction/Graphs/machines/computer.yml
Normal file
165
Prototypes/Recipes/Construction/Graphs/machines/computer.yml
Normal file
@@ -0,0 +1,165 @@
|
||||
# SPDX-FileCopyrightText: 2020 Exp <theexp111@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 mirrorcult <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Doru991 <75124791+Doru991@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 iacore <74560659+iacore@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Computer
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: frameUnsecured
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 5
|
||||
doAfter: 2.5
|
||||
|
||||
- node: frameUnsecured
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
entity: ComputerFrame
|
||||
edges:
|
||||
- to: boardUnsecured
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- component: ComputerBoard
|
||||
store: board
|
||||
name: construction-graph-component-any-computer-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "id_mod"
|
||||
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: boardUnsecured
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: missingWires
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
|
||||
- to: frameUnsecured
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
completed:
|
||||
- !type:EmptyAllContainers {}
|
||||
steps:
|
||||
- tool: Prying
|
||||
|
||||
- node: missingWires
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: monitorMissing
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
|
||||
- to: boardUnsecured
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
|
||||
- node: monitorMissing
|
||||
entity: ComputerFrame
|
||||
actions:
|
||||
- !type:SetAnchor { }
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: monitorUnsecured
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 2
|
||||
|
||||
- to: missingWires
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
|
||||
- node: monitorUnsecured
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
entity: ComputerFrame
|
||||
edges:
|
||||
- to: computer
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
|
||||
- to: monitorMissing
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: computer
|
||||
entity: !type:BoardNodeEntity { container: board }
|
||||
edges:
|
||||
- to: monitorUnsecured
|
||||
completed:
|
||||
- !type:RaiseEvent
|
||||
event: !type:MachineDeconstructedEvent
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: monitorBroken
|
||||
entity: ComputerBroken
|
||||
edges:
|
||||
- to: monitorMissing
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ShardGlass
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
51
Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml
Normal file
51
Prototypes/Recipes/Construction/Graphs/machines/cyborg.yml
Normal file
@@ -0,0 +1,51 @@
|
||||
# SPDX-FileCopyrightText: 2023 M3739 <47579354+M3739@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Naive817 <lyx2020@sjtu.edu.cn>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 ScarKy0 <scarky0@onet.eu>
|
||||
# SPDX-FileCopyrightText: 2024 The Canned One <greentopcan@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Cyborg
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: CyborgEndoskeleton
|
||||
edges:
|
||||
- to: cyborg
|
||||
steps:
|
||||
- assemblyId: generic
|
||||
guideString: borg-construction-guide-string
|
||||
|
||||
- material: Cable
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
store: part-container
|
||||
|
||||
- component: Flash
|
||||
name: construction-graph-component-flash
|
||||
store: part-container
|
||||
icon:
|
||||
sprite: Objects/Weapons/Melee/flash.rsi
|
||||
state: flash
|
||||
|
||||
- component: Flash
|
||||
name: construction-graph-component-second-flash
|
||||
store: part-container
|
||||
icon:
|
||||
sprite: Objects/Weapons/Melee/flash.rsi
|
||||
state: flash
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- node: cyborg
|
||||
entity: BorgChassisSelectable
|
||||
|
||||
- node: derelictcyborg
|
||||
entity: BorgChassisDerelict
|
||||
@@ -0,0 +1,21 @@
|
||||
# SPDX-FileCopyrightText: 2023 Arendian <137322659+Arendian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: WeaponTurretSyndicateDisposable
|
||||
start: disposableTurret
|
||||
graph:
|
||||
- node: disposableTurret
|
||||
entity: WeaponTurretSyndicateDisposable
|
||||
edges:
|
||||
- to: disposableTurret
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ToolboxElectricalTurret
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 10
|
||||
136
Prototypes/Recipes/Construction/Graphs/machines/machine.yml
Normal file
136
Prototypes/Recipes/Construction/Graphs/machines/machine.yml
Normal file
@@ -0,0 +1,136 @@
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 iacore <74560659+iacore@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Machine
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
- !type:DeleteEntity
|
||||
edges:
|
||||
- to: missingWires
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 5
|
||||
doAfter: 2.5
|
||||
- to: destroyedMachineFrame
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 5
|
||||
doAfter: 2.5
|
||||
|
||||
- node: missingWires
|
||||
entity: UnfinishedMachineFrame
|
||||
actions:
|
||||
- !type:EmptyAllContainers
|
||||
edges:
|
||||
- to: machineFrame
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- material: Cable
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: machineFrame
|
||||
entity: MachineFrame
|
||||
actions:
|
||||
- !type:AddContainer
|
||||
container: machine_parts
|
||||
- !type:AddContainer
|
||||
container: machine_board
|
||||
- !type:MachineFrameRegenerateProgress
|
||||
edges:
|
||||
- to: machine
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
- !type:MachineFrameComplete
|
||||
guideIconBoard:
|
||||
sprite: Objects/Misc/module.rsi
|
||||
state: id_mod
|
||||
guideIconParts:
|
||||
sprite: Objects/Misc/stock_parts.rsi
|
||||
state: scan_module
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- to: machineFrame
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
- !type:ContainerNotEmpty
|
||||
container: machine_board
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:MachineFrameRegenerateProgress
|
||||
|
||||
- to: missingWires
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
- !type:ContainerEmpty
|
||||
container: machine_board
|
||||
examineText: construction-condition-machine-container-empty
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.25
|
||||
|
||||
- node: machine
|
||||
entity: !type:BoardNodeEntity { container: machine_board }
|
||||
edges:
|
||||
- to: machineFrame
|
||||
completed:
|
||||
- !type:RaiseEvent
|
||||
event: !type:MachineDeconstructedEvent
|
||||
broadcast: false
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
- !type:WirePanel
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
|
||||
- node: destroyedMachineFrame
|
||||
entity: MachineFrameDestroyed
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
- !type:DeleteEntity {}
|
||||
219
Prototypes/Recipes/Construction/Graphs/machines/switching.yml
Normal file
219
Prototypes/Recipes/Construction/Graphs/machines/switching.yml
Normal file
@@ -0,0 +1,219 @@
|
||||
# SPDX-FileCopyrightText: 2021 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Julian Giebel <j.giebel@netrocks.info>
|
||||
# SPDX-FileCopyrightText: 2021 Julian Giebel <juliangiebel@live.de>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Jeff <velcroboy333@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+ChilbroBaggins@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
# Levers
|
||||
- type: constructionGraph
|
||||
id: LeverGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
edges:
|
||||
- to: LeverNode
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cable
|
||||
amount: 1
|
||||
- node: LeverNode
|
||||
entity: TwoWayLever
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
# Switches
|
||||
- type: constructionGraph
|
||||
id: LightSwitchGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: LightSwitchNode
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2.0
|
||||
- material: Cable
|
||||
amount: 1
|
||||
- node: LightSwitchNode
|
||||
entity: ApcNetSwitch
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
|
||||
- type: constructionGraph
|
||||
id: SignalSwitchGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: SignalSwitchNode
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2.0
|
||||
- material: Cable
|
||||
amount: 1
|
||||
- node: SignalSwitchNode
|
||||
entity: SignalSwitch
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
|
||||
- type: constructionGraph
|
||||
id: SignalButtonGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: SignalButtonNode
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2.0
|
||||
- material: Cable
|
||||
amount: 1
|
||||
- node: SignalButtonNode
|
||||
entity: SignalButton
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
|
||||
- type: constructionGraph
|
||||
id: LightSwitchDirectionalGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: LightSwitchDirectionalNode
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2.0
|
||||
- material: Cable
|
||||
amount: 1
|
||||
- node: LightSwitchDirectionalNode
|
||||
entity: ApcNetSwitchDirectional
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
|
||||
- type: constructionGraph
|
||||
id: SignalSwitchDirectionalGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: SignalSwitchDirectionalNode
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2.0
|
||||
- material: Cable
|
||||
amount: 1
|
||||
- node: SignalSwitchDirectionalNode
|
||||
entity: SignalSwitchDirectional
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
|
||||
- type: constructionGraph
|
||||
id: SignalButtonDirectionalGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: SignalButtonDirectionalNode
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2.0
|
||||
- material: Cable
|
||||
amount: 1
|
||||
- node: SignalButtonDirectionalNode
|
||||
entity: SignalButtonDirectional
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
303
Prototypes/Recipes/Construction/Graphs/machines/turing.yml
Normal file
303
Prototypes/Recipes/Construction/Graphs/machines/turing.yml
Normal file
@@ -0,0 +1,303 @@
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Turing
|
||||
start: a0
|
||||
graph:
|
||||
- node: a0
|
||||
actions:
|
||||
- !type:PopupEveryone
|
||||
text: "Input bit A0..."
|
||||
edges:
|
||||
# Input 1
|
||||
- to: a1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
store: a0
|
||||
# Input 0
|
||||
- to: a1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
|
||||
- node: a1
|
||||
actions:
|
||||
- !type:PopupEveryone
|
||||
text: "Input bit A1..."
|
||||
edges:
|
||||
# Input 1
|
||||
- to: b0
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
store: a1
|
||||
# Input 0
|
||||
- to: b0
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
|
||||
- node: b0
|
||||
actions:
|
||||
- !type:PopupEveryone
|
||||
text: "Input bit B0..."
|
||||
edges:
|
||||
# Input 1
|
||||
- to: b1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
store: b0
|
||||
# Input 0
|
||||
- to: b1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
|
||||
- node: b1
|
||||
actions:
|
||||
- !type:PopupEveryone
|
||||
text: "Input bit B1..."
|
||||
edges:
|
||||
# Input 1
|
||||
- to: result
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
store: b1
|
||||
# Input 0
|
||||
- to: result
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
|
||||
- node: result
|
||||
actions:
|
||||
# Carry 0
|
||||
- !type:ConditionalAction
|
||||
condition:
|
||||
!type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerNotEmpty
|
||||
container: a0
|
||||
- !type:ContainerNotEmpty
|
||||
container: b0
|
||||
action:
|
||||
!type:SpawnPrototypeAtContainer
|
||||
prototype: SheetSteel1
|
||||
container: ca0
|
||||
|
||||
# Output bit 0
|
||||
- !type:ConditionalAction
|
||||
condition:
|
||||
!type:AnyConditions
|
||||
conditions:
|
||||
- !type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerEmpty
|
||||
container: a0
|
||||
- !type:ContainerNotEmpty
|
||||
container: b0
|
||||
- !type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerNotEmpty
|
||||
container: a0
|
||||
- !type:ContainerEmpty
|
||||
container: b0
|
||||
action:
|
||||
!type:SpawnPrototypeAtContainer
|
||||
prototype: SheetSteel1
|
||||
container: c0
|
||||
|
||||
# Temp bit 0
|
||||
- !type:ConditionalAction
|
||||
condition:
|
||||
!type:AnyConditions
|
||||
conditions:
|
||||
- !type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerEmpty
|
||||
container: a1
|
||||
- !type:ContainerNotEmpty
|
||||
container: b1
|
||||
- !type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerNotEmpty
|
||||
container: a1
|
||||
- !type:ContainerEmpty
|
||||
container: b1
|
||||
action:
|
||||
!type:SpawnPrototypeAtContainer
|
||||
prototype: SheetSteel1
|
||||
container: t0
|
||||
|
||||
# Output bit 1
|
||||
- !type:ConditionalAction
|
||||
condition:
|
||||
!type:AnyConditions
|
||||
conditions:
|
||||
- !type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerEmpty
|
||||
container: t0
|
||||
- !type:ContainerNotEmpty
|
||||
container: ca0
|
||||
- !type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerNotEmpty
|
||||
container: t0
|
||||
- !type:ContainerEmpty
|
||||
container: ca0
|
||||
action:
|
||||
!type:SpawnPrototypeAtContainer
|
||||
prototype: SheetSteel1
|
||||
container: c1
|
||||
|
||||
# Temp bit 1
|
||||
- !type:ConditionalAction
|
||||
condition:
|
||||
!type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerNotEmpty
|
||||
container: a1
|
||||
- !type:ContainerNotEmpty
|
||||
container: b1
|
||||
action:
|
||||
!type:SpawnPrototypeAtContainer
|
||||
prototype: SheetSteel1
|
||||
container: t1
|
||||
|
||||
# Temp bit 2
|
||||
- !type:ConditionalAction
|
||||
condition:
|
||||
!type:AllConditions
|
||||
conditions:
|
||||
- !type:ContainerNotEmpty
|
||||
container: t0
|
||||
- !type:ContainerNotEmpty
|
||||
container: ca0
|
||||
action:
|
||||
!type:SpawnPrototypeAtContainer
|
||||
prototype: SheetSteel1
|
||||
container: t2
|
||||
|
||||
# Output bit 2
|
||||
- !type:ConditionalAction
|
||||
condition:
|
||||
!type:AnyConditions
|
||||
conditions:
|
||||
- !type:ContainerNotEmpty
|
||||
container: t1
|
||||
- !type:ContainerNotEmpty
|
||||
container: t2
|
||||
action:
|
||||
!type:SpawnPrototypeAtContainer
|
||||
prototype: SheetSteel1
|
||||
container: c2
|
||||
|
||||
# Print the result!
|
||||
- !type:ConditionalAction
|
||||
condition:
|
||||
!type:ContainerEmpty
|
||||
container: c0
|
||||
# If c0 == 0...
|
||||
action:
|
||||
!type:ConditionalAction
|
||||
condition:
|
||||
!type:ContainerEmpty
|
||||
container: c1
|
||||
# If c1 == 0...
|
||||
action:
|
||||
!type:ConditionalAction
|
||||
condition:
|
||||
!type:ContainerEmpty
|
||||
container: c2
|
||||
# If c2 == 0...
|
||||
action:
|
||||
!type:PopupEveryone
|
||||
text: "Result: 0"
|
||||
# If c2 == 1...
|
||||
else:
|
||||
!type:PopupEveryone
|
||||
text: "Result: 4"
|
||||
# If c1 == 1...
|
||||
else:
|
||||
!type:ConditionalAction
|
||||
condition:
|
||||
!type:ContainerEmpty
|
||||
container: c2
|
||||
# If c2 == 0...
|
||||
action:
|
||||
!type:PopupEveryone
|
||||
text: "Result: 2"
|
||||
# If c2 == 1...
|
||||
else:
|
||||
!type:PopupEveryone
|
||||
text: "Result: 6"
|
||||
# If c0 == 1...
|
||||
else:
|
||||
!type:ConditionalAction
|
||||
condition:
|
||||
!type:ContainerEmpty
|
||||
container: c1
|
||||
# If c1 == 0...
|
||||
action:
|
||||
!type:ConditionalAction
|
||||
condition:
|
||||
!type:ContainerEmpty
|
||||
container: c2
|
||||
# If c2 == 0...
|
||||
action:
|
||||
!type:PopupEveryone
|
||||
text: "Result: 1"
|
||||
# If c2 == 1...
|
||||
else:
|
||||
!type:PopupEveryone
|
||||
text: "Result: 5"
|
||||
# If c1 == 1...
|
||||
else:
|
||||
!type:ConditionalAction
|
||||
condition:
|
||||
!type:ContainerEmpty
|
||||
container: c2
|
||||
# If c2 == 0...
|
||||
action:
|
||||
!type:PopupEveryone
|
||||
text: "Result: 3"
|
||||
# If c2 == 1...
|
||||
else:
|
||||
!type:PopupEveryone
|
||||
text: "Result: 7"
|
||||
edges:
|
||||
- to: a0
|
||||
completed:
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: a0
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: a1
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: b0
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: b1
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: c0
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: c1
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: c2
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: t0
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: t1
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: t2
|
||||
- !type:DeleteEntitiesInContainer
|
||||
container: ca0
|
||||
steps:
|
||||
- tool: Prying
|
||||
@@ -0,0 +1,23 @@
|
||||
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Durathread
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: MaterialDurathread
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: Cloth
|
||||
amount: 1
|
||||
- material: Plastic
|
||||
amount: 1
|
||||
- node: MaterialDurathread
|
||||
entity: MaterialDurathread
|
||||
145
Prototypes/Recipes/Construction/Graphs/materials/glass.yml
Normal file
145
Prototypes/Recipes/Construction/Graphs/materials/glass.yml
Normal file
@@ -0,0 +1,145 @@
|
||||
# SPDX-FileCopyrightText: 2021 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 AsikKEsel <115815982+AsikKEsel@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Glass
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: SheetRGlass
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
- to: SheetPGlass
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
- material: Plasma
|
||||
amount: 1
|
||||
- to: SheetRPGlass
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
- material: Plasma
|
||||
amount: 1
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
- to: SheetRPGlass0
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: PlasmaGlass
|
||||
amount: 1
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
- to: SheetRPGlass1
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 1
|
||||
- material: Plasma
|
||||
amount: 1
|
||||
- to: SheetUGlass
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
- material: Uranium
|
||||
amount: 1
|
||||
- to: SheetRUGlass
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
- material: Uranium
|
||||
amount: 1
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
|
||||
- to: SheetClockworkGlass
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
- material: Brass
|
||||
amount: 1
|
||||
|
||||
- to: SheetRUGlass0
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: UraniumGlass
|
||||
amount: 1
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
|
||||
- to: SheetRUGlass1
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 1
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 1
|
||||
- material: Uranium
|
||||
amount: 1
|
||||
|
||||
- node: SheetGlass
|
||||
entity: SheetGlass
|
||||
|
||||
- node: SheetRGlass
|
||||
entity: SheetRGlass
|
||||
|
||||
- node: SheetPGlass
|
||||
entity: SheetPGlass
|
||||
|
||||
- node: SheetRPGlass
|
||||
entity: SheetRPGlass
|
||||
|
||||
- node: SheetRPGlass0
|
||||
entity: SheetRPGlass
|
||||
|
||||
- node: SheetRPGlass1
|
||||
entity: SheetRPGlass
|
||||
|
||||
- node: SheetUGlass
|
||||
entity: SheetUGlass
|
||||
|
||||
- node: SheetRUGlass
|
||||
entity: SheetRUGlass
|
||||
|
||||
- node: SheetClockworkGlass
|
||||
entity: SheetClockworkGlass
|
||||
|
||||
- node: SheetRUGlass0
|
||||
entity: SheetRUGlass
|
||||
|
||||
- node: SheetRUGlass1
|
||||
entity: SheetRUGlass
|
||||
@@ -0,0 +1,28 @@
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: MetalRod
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: MetalRod
|
||||
completed:
|
||||
- !type:SetStackCount
|
||||
amount: 2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
|
||||
- node: MetalRod
|
||||
entity: PartRodMetal
|
||||
@@ -0,0 +1,132 @@
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Hamtr
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: hamtr
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 1
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 2
|
||||
|
||||
- material: Cable
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 3
|
||||
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 4
|
||||
|
||||
- tag: HamtrCentralControlModule
|
||||
name: construction-graph-tag-hamtr-central-control-module
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "mainboard"
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 5
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 6
|
||||
|
||||
- tag: HamtrPeripheralsControlModule
|
||||
name: construction-graph-tag-hamtr-peripherals-control-module
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: id_mod
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 7
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 12
|
||||
|
||||
#i omitted the steps involving inserting machine parts because
|
||||
#currently mechs don't support upgrading. add them back in once that's squared away.
|
||||
|
||||
- component: PowerCell
|
||||
name: construction-graph-component-power-cell
|
||||
store: battery-container
|
||||
icon:
|
||||
sprite: Objects/Power/power_cells.rsi
|
||||
state: small
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 13
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 14
|
||||
|
||||
- material: Steel
|
||||
amount: 5
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 15
|
||||
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 16
|
||||
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 17
|
||||
|
||||
- material: MetalRod
|
||||
amount: 10
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 18
|
||||
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: hamtr
|
||||
actions:
|
||||
- !type:BuildMech
|
||||
mechPrototype: MechHamtr
|
||||
@@ -0,0 +1,123 @@
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Honker
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: honker
|
||||
steps:
|
||||
- tool: Honking
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 1
|
||||
|
||||
- tag: HonkerCentralControlModule
|
||||
name: construction-graph-tag-honk-central-control-module
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "mainboard"
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 2
|
||||
|
||||
- tool: Honking
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 3
|
||||
|
||||
- tag: HonkerPeripheralsControlModule
|
||||
name: construction-graph-tag-honk-peripherals-control-module
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: id_mod
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 4
|
||||
|
||||
- tool: Honking
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 5
|
||||
|
||||
- tag: HonkerTargetingControlModule
|
||||
name: construction-graph-tag-honk-weapon-control-and-targeting-module
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: id_mod
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 6
|
||||
|
||||
- tool: Honking
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 7
|
||||
|
||||
#i omitted the steps involving inserting machine parts because
|
||||
#currently mechs don't support upgrading. add them back in once that's squared away.
|
||||
|
||||
- component: PowerCell
|
||||
name: construction-graph-component-power-cell
|
||||
store: battery-container
|
||||
icon:
|
||||
sprite: Objects/Power/power_cells.rsi
|
||||
state: small
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 8
|
||||
|
||||
- tool: Honking
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 9
|
||||
|
||||
- tag: ClownMask
|
||||
icon:
|
||||
sprite: "Clothing/Mask/clown.rsi"
|
||||
state: "icon"
|
||||
name: construction-graph-tag-clown-mask
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 10
|
||||
|
||||
- tag: ClownShoes
|
||||
icon:
|
||||
sprite: "Clothing/Shoes/Specific/clown.rsi"
|
||||
state: "icon"
|
||||
name: construction-graph-tag-clown-shoes
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 11
|
||||
|
||||
- tool: Honking
|
||||
doAfter: 1
|
||||
|
||||
- node: honker
|
||||
actions:
|
||||
- !type:BuildMech
|
||||
mechPrototype: MechHonker
|
||||
@@ -0,0 +1,130 @@
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Ripley
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: ripley
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 1
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 2
|
||||
|
||||
- material: Cable
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 3
|
||||
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 4
|
||||
|
||||
- tag: RipleyCentralControlModule
|
||||
name: construction-graph-tag-ripley-central-control-module
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "mainboard"
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 5
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 6
|
||||
|
||||
- tag: RipleyPeripheralsControlModule
|
||||
name: construction-graph-tag-ripley-peripherals-control-module
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: id_mod
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 7
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 12
|
||||
|
||||
#i omitted the steps involving inserting machine parts because
|
||||
#currently mechs don't support upgrading. add them back in once that's squared away.
|
||||
|
||||
- component: PowerCell
|
||||
name: construction-graph-component-power-cell
|
||||
store: battery-container
|
||||
icon:
|
||||
sprite: Objects/Power/power_cells.rsi
|
||||
state: small
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 13
|
||||
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 14
|
||||
|
||||
- material: Steel
|
||||
amount: 5
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 15
|
||||
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 16
|
||||
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 17
|
||||
|
||||
- material: MetalRod
|
||||
amount: 10
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 18
|
||||
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: ripley
|
||||
actions:
|
||||
- !type:BuildMech
|
||||
mechPrototype: MechRipley
|
||||
@@ -0,0 +1,34 @@
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Vim
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: vim
|
||||
steps:
|
||||
- tag: VoiceTrigger
|
||||
name: construction-graph-tag-voice-trigger
|
||||
icon:
|
||||
sprite: "Objects/Devices/voice.rsi"
|
||||
state: "voice"
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.MechAssemblyVisuals.State"
|
||||
data: 1
|
||||
- component: PowerCell
|
||||
name: construction-graph-component-power-cell
|
||||
store: battery-container
|
||||
icon:
|
||||
sprite: Objects/Power/power_cells.rsi
|
||||
state: small
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: vim
|
||||
actions:
|
||||
- !type:BuildMech
|
||||
mechPrototype: MechVim
|
||||
613
Prototypes/Recipes/Construction/Graphs/structures/airlock.yml
Normal file
613
Prototypes/Recipes/Construction/Graphs/structures/airlock.yml
Normal file
@@ -0,0 +1,613 @@
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 0x6273 <0x40@keemail.me>
|
||||
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 corentt <36075110+corentt@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Errant <35878406+dmnct@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Slava0135 <40753025+Slava0135@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Slava0135 <super.novalskiy_0135@inbox.ru>
|
||||
# SPDX-FileCopyrightText: 2023 Tom Leys <tom@crump-leys.com>
|
||||
# SPDX-FileCopyrightText: 2023 chromiumboy <50505512+chromiumboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 c4llv07e <38111072+c4llv07e@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 CerberusWolfie <wb.johnb.willis@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Airlock
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
|
||||
- node: assembly
|
||||
entity: AirlockAssembly
|
||||
actions:
|
||||
- !type:SnapToGrid {}
|
||||
- !type:SetAnchor {}
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 2.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 4
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- node: wired
|
||||
entity: AirlockAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- component: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-component-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 3
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 2.5
|
||||
|
||||
- node: electronics
|
||||
edges:
|
||||
- to: airlock
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.5
|
||||
- to: glassElectronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- to: sealedElectronics # Goobstation - Sealed Doors
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
- node: glassElectronics
|
||||
entity: AirlockAssembly
|
||||
edges:
|
||||
- to: glassAirlock
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- tool: Screwing
|
||||
doAfter: 2.5
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
- node: sealedElectronics # Goobstation - Sealed doors
|
||||
entity: AirlockAssembly
|
||||
edges:
|
||||
- to: sealedAirlock
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.5
|
||||
- to: sealedGlassAirlock
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
- to: electronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
## Sealed Glass airlock
|
||||
- node: sealedGlassAirlock # Goobstation - Sealed doors
|
||||
entity: AirlockSealedGlass
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: sealedElectronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- to: medSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- to: highSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
## Sealed airlock
|
||||
- node: sealedAirlock # Goobstation - Sealed doors
|
||||
entity: AirlockSealed
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: electronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- to: medSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- to: highSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
|
||||
## Glass airlock
|
||||
- node: glassAirlock
|
||||
entity: AirlockGlass
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: glassElectronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
|
||||
- to: medSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: highSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
## Standard airlock
|
||||
- node: airlock
|
||||
entity: Airlock
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
- to: medSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: highSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
## High security door
|
||||
- node: highSecDoor
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: medSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: highSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
## Medium security level door: a layer of steel plating protects the internal wiring
|
||||
- node: medSecurityUnfinished
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level1
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: sealedGlassAirlock # Goobstation - Sealed doors
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: SealedGlassAirlock
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: sealedAirlock # Goobstation - Sealed doors
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: SealedAirlock
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: glassAirlock
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: GlassAirlock
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: airlock
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: Airlock
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: highSecDoor
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: HighSecDoor
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: medSecurity
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- node: medSecurity
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level2
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: medSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
|
||||
## High security level door: a layer of plasteel plating protects the internal wiring
|
||||
- node: highSecurityUnfinished
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level3
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: sealedGlassAirlock # Goobstation - Sealed doors
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: SealedGlassAirlock
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: sealedAirlock # Goobstation - Sealed doors
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: SealedAirlock
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: glassAirlock
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: GlassAirlock
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: airlock
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: Airlock
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: highSecDoor
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: HighSecDoor
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: highSecurity
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
|
||||
- node: highSecurity
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level4
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: highSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 15
|
||||
|
||||
- to: maxSecurity
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
## Max security level door: an electric grill is added
|
||||
- node: maxSecurity
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level5
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: highSecurity
|
||||
completed:
|
||||
- !type:AttemptElectrocute
|
||||
- !type:GivePrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- to: superMaxSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
## Super max security level door: an additional layer of plasteel is added
|
||||
- node: superMaxSecurityUnfinished
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level6
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: maxSecurity
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: superMaxSecurity
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
|
||||
- node: superMaxSecurity
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level7
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: superMaxSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 15
|
||||
@@ -0,0 +1,184 @@
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 corentt <36075110+corentt@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 I.K <45953835+notquitehadouken@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Tom Leys <tom@crump-leys.com>
|
||||
# SPDX-FileCopyrightText: 2023 notquitehadouken <1isthisameme>
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: PinionAirlock
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Brass
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
|
||||
- node: assembly
|
||||
entity: PinionAirlockAssembly
|
||||
actions:
|
||||
- !type:SnapToGrid {}
|
||||
- !type:SetAnchor {}
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 2.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetBrass1
|
||||
amount: 4
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- node: wired
|
||||
entity: PinionAirlockAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tag: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 3
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 2.5
|
||||
|
||||
- node: electronics
|
||||
edges:
|
||||
- to: airlock
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.5
|
||||
- to: glassElectronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
- node: glassElectronics
|
||||
entity: PinionAirlockAssemblyGlass
|
||||
edges:
|
||||
- to: glassAirlock
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- tool: Screwing
|
||||
doAfter: 2.5
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetClockworkGlass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
## Glass airlock
|
||||
- node: glassAirlock
|
||||
entity: PinionAirlockGlass
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: glassElectronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetClockworkGlass1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
|
||||
## Standard airlock
|
||||
- node: airlock
|
||||
entity: PinionAirlock
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
@@ -0,0 +1,43 @@
|
||||
# SPDX-FileCopyrightText: 2020 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: FloorBananium
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: BananiumFloor
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Bananium
|
||||
amount: 2
|
||||
doAfter: 5
|
||||
|
||||
- node: BananiumFloor
|
||||
entity: FloorBananiumEntity
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialBananium1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 5
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
112
Prototypes/Recipes/Construction/Graphs/structures/barricades.yml
Normal file
112
Prototypes/Recipes/Construction/Graphs/structures/barricades.yml
Normal file
@@ -0,0 +1,112 @@
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 JustinWinningham <justinmwinningham@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
#Due to limitations with placement conditions in the construction system, the other kinds of non-fulltile barricades are currently not constructible.
|
||||
#This may make it sound like it needs some big refactor to be possible, but make no mistake, it is 100% due to my own technical incompetence.
|
||||
- type: constructionGraph
|
||||
id: Barricade
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: barricadefull
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 4
|
||||
doAfter: 3
|
||||
- node: barricadefull
|
||||
entity: Barricade
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3 #returns 1 less as one breaks
|
||||
- !type:DeleteEntity {}
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
- to: woodWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- node: woodWall
|
||||
entity: WallWood
|
||||
edges:
|
||||
- to: barricadefull
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 10
|
||||
|
||||
- type: constructionGraph
|
||||
id: BarricadeDirectional
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: barricadefull
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 4
|
||||
doAfter: 3
|
||||
- node: barricadefull
|
||||
entity: BarricadeDirectional
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3 #returns 1 less as one breaks
|
||||
- !type:DeleteEntity {}
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
- type: constructionGraph
|
||||
id: BarricadeCovering
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: barricadecover
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
- node: barricadecover
|
||||
entity: BarricadeBlock
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2 #returns 1 less as one breaks
|
||||
- !type:DeleteEntity { }
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
115
Prototypes/Recipes/Construction/Graphs/structures/blast_door.yml
Normal file
115
Prototypes/Recipes/Construction/Graphs/structures/blast_door.yml
Normal file
@@ -0,0 +1,115 @@
|
||||
# SPDX-FileCopyrightText: 2024 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: BlastDoor
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: frame1
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 10
|
||||
doAfter: 3
|
||||
|
||||
- node: frame1
|
||||
entity: BlastDoorFrame
|
||||
actions:
|
||||
- !type:SnapToGrid {}
|
||||
- !type:SetAnchor {}
|
||||
edges:
|
||||
- to: frame2
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 2
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 10
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 4
|
||||
|
||||
- node: frame2
|
||||
edges:
|
||||
- to: frame3
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tag: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 2
|
||||
- to: frame1
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 4
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
|
||||
- node: frame3
|
||||
edges:
|
||||
- to: frame4
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
|
||||
- node: frame4
|
||||
edges:
|
||||
- to: blastdoor
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
- to: frame2
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
|
||||
- node: blastdoor
|
||||
entity: BlastDoorOpen
|
||||
edges:
|
||||
- to: frame4
|
||||
conditions:
|
||||
- !type:DoorWelded
|
||||
welded: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
@@ -0,0 +1,38 @@
|
||||
# SPDX-FileCopyrightText: 2020 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Catwalk
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: Catwalk
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
|
||||
- node: Catwalk
|
||||
entity: Catwalk
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Cutting
|
||||
@@ -0,0 +1,53 @@
|
||||
# SPDX-FileCopyrightText: 2020 Metal Gear Sloth <metalgearsloth@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul <ritter.paul1+git@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2022 Mervill <mervills.email@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Dvir <39403717+dvir001@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Ertanic <36124833+Ertanic@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 SX-7 <sn1.test.preria.2002@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: ConveyorGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: entity
|
||||
steps:
|
||||
- tag: ConveyorAssembly
|
||||
icon:
|
||||
sprite: _NF/Structures/conveyor.rsi # Frontier
|
||||
state: conveyor_loose
|
||||
name: construction-graph-tag-conveyor-belt-assembly
|
||||
doAfter: 2
|
||||
- node: item
|
||||
entity: ConveyorBeltAssembly
|
||||
actions:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
- node: entity
|
||||
entity: ConveyorBelt
|
||||
actions:
|
||||
- !type:SetAnchor
|
||||
value: true
|
||||
- !type:SnapToGrid
|
||||
edges:
|
||||
- to: item
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
111
Prototypes/Recipes/Construction/Graphs/structures/decoration.yml
Normal file
111
Prototypes/Recipes/Construction/Graphs/structures/decoration.yml
Normal file
@@ -0,0 +1,111 @@
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 PopGamer46 <yt1popgamer@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Spessmann <156740760+Spessmann@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 coolboy911 <85909253+coolboy911@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 lunarcomets <140772713+lunarcomets@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: BananiumStatueClown
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: bananiumStatue
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Bananium
|
||||
amount: 8
|
||||
doAfter: 10
|
||||
|
||||
- node: bananiumStatue
|
||||
entity: StatueBananiumClown
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialBananium1
|
||||
amount: 8
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 5
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
|
||||
- type: constructionGraph
|
||||
id: CarpStatue
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: empty
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Silver
|
||||
amount: 15
|
||||
doAfter: 7
|
||||
- node: empty
|
||||
entity: CarpStatueEmpty
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: IngotSilver1
|
||||
amount: 15
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- to: eyes
|
||||
steps:
|
||||
- material: Diamond
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- node: eyes
|
||||
entity: CarpStatueEyes
|
||||
edges:
|
||||
- to: empty
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialDiamond1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- to: statue
|
||||
steps:
|
||||
- material: SpaceCarpTooth
|
||||
amount: 5
|
||||
doAfter: 3
|
||||
- node: statue
|
||||
entity: CarpStatue
|
||||
edges:
|
||||
- to: eyes
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialToothSpaceCarp1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
144
Prototypes/Recipes/Construction/Graphs/structures/doors.yml
Normal file
144
Prototypes/Recipes/Construction/Graphs/structures/doors.yml
Normal file
@@ -0,0 +1,144 @@
|
||||
# SPDX-FileCopyrightText: 2022 Chris V <HoofedEar@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Fishfish458 <47410468+Fishfish458@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 fishfish458 <fishfish458>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: DoorGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: metalDoor
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 20
|
||||
doAfter: 15
|
||||
- to: woodDoor
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 20
|
||||
doAfter: 15
|
||||
- to: plasmaDoor
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Plasma
|
||||
amount: 20
|
||||
doAfter: 15
|
||||
- to: goldDoor
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Gold
|
||||
amount: 20
|
||||
doAfter: 15
|
||||
- to: silverDoor
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Silver
|
||||
amount: 20
|
||||
doAfter: 15
|
||||
- to: bananiumDoor
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Bananium
|
||||
amount: 5
|
||||
doAfter: 15
|
||||
- to: paperDoor
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Paper
|
||||
amount: 20
|
||||
doAfter: 15
|
||||
- node: metalDoor
|
||||
entity: MetalDoor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 20
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 15
|
||||
- node: woodDoor
|
||||
entity: WoodDoor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 20
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 15
|
||||
- node: plasmaDoor
|
||||
entity: PlasmaDoor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasma
|
||||
amount: 20
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 15
|
||||
- node: goldDoor
|
||||
entity: GoldDoor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: IngotGold1
|
||||
amount: 20
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 15
|
||||
- node: silverDoor
|
||||
entity: SilverDoor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: IngotSilver1
|
||||
amount: 20
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 15
|
||||
- node: paperDoor
|
||||
entity: PaperDoor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPaper1
|
||||
amount: 20
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 15
|
||||
- node: bananiumDoor
|
||||
entity: BananiumDoor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialBananium1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 15
|
||||
@@ -0,0 +1,105 @@
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: FenceMetal
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DeleteEntity { }
|
||||
edges:
|
||||
- to: straight
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 5
|
||||
doAfter: 6
|
||||
- to: corner
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 5
|
||||
doAfter: 6
|
||||
- to: end
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 5
|
||||
doAfter: 6
|
||||
- to: gate
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 5
|
||||
doAfter: 6
|
||||
|
||||
- node: straight
|
||||
entity: FenceMetalStraight
|
||||
edges:
|
||||
- to: broken
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 4.0
|
||||
- tool: Cutting
|
||||
doAfter: 1.0
|
||||
|
||||
- node: corner
|
||||
entity: FenceMetalCorner
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 5
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 4.0
|
||||
- tool: Cutting
|
||||
doAfter: 2.0
|
||||
|
||||
- node: end
|
||||
entity: FenceMetalEnd
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 5
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 4.0
|
||||
- tool: Cutting
|
||||
doAfter: 2.0
|
||||
|
||||
- node: gate
|
||||
entity: FenceMetalGate
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 5
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 4.0
|
||||
- tool: Cutting
|
||||
doAfter: 2.0
|
||||
|
||||
- node: broken
|
||||
entity: FenceMetalBroken
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1.0
|
||||
181
Prototypes/Recipes/Construction/Graphs/structures/fence_wood.yml
Normal file
181
Prototypes/Recipes/Construction/Graphs/structures/fence_wood.yml
Normal file
@@ -0,0 +1,181 @@
|
||||
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: FenceWood
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: straight
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: end
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: corner
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: tjunction
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: gate
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: straight_small
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: end_small
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: corner_small
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: tjunction_small
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: gate_small
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- node: straight
|
||||
entity: FenceWoodHighStraight
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
- node: end
|
||||
entity: FenceWoodHighEnd
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2.5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
- node: corner
|
||||
entity: FenceWoodHighCorner
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
- node: tjunction
|
||||
entity: FenceWoodHighTJunction
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
- node: gate
|
||||
entity: FenceWoodHighGate
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
- node: straight_small
|
||||
entity: FenceWoodSmallStraight
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2.5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
- node: end_small
|
||||
entity: FenceWoodSmallEnd
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1.25
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
- node: corner_small
|
||||
entity: FenceWoodSmallCorner
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2.5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
- node: tjunction_small
|
||||
entity: FenceWoodSmallTJunction
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2.5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
- node: gate_small
|
||||
entity: FenceWoodSmallGate
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2.5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
242
Prototypes/Recipes/Construction/Graphs/structures/firelock.yml
Normal file
242
Prototypes/Recipes/Construction/Graphs/structures/firelock.yml
Normal file
@@ -0,0 +1,242 @@
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 12rabbits <53499656+12rabbits@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Dimastra <65184747+Dimastra@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Dimastra <dimastra@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
|
||||
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 JIPDawg <51352440+JIPDawg@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 JIPDawg <JIPDawg93@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 PopGamer46 <yt1popgamer@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 PursuitInAshes <pursuitinashes@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 QueerNB <176353696+QueerNB@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Saphire Lattice <lattice@saphi.re>
|
||||
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Spessmann <156740760+Spessmann@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
|
||||
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 stellar-novas <stellar_novas@riseup.net>
|
||||
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Firelock
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: frame1
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
|
||||
|
||||
- node: frame1
|
||||
entity: FirelockFrame
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
- !type:DeleteEntity {}
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: frame2
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame3
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tag: FirelockElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-firelock-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "mainboard"
|
||||
|
||||
- to: frame1
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1.5
|
||||
|
||||
- node: frame3
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame4
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
- to: frame2
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.25
|
||||
|
||||
- node: frame4
|
||||
entity: FirelockFrame
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: Firelock
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- to: FirelockEdge
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 0.5
|
||||
|
||||
- to: FirelockGlassFrame
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: frame3
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.75
|
||||
|
||||
- node: Firelock
|
||||
entity: Firelock
|
||||
edges:
|
||||
- to: frame4
|
||||
conditions:
|
||||
- !type:DoorWelded
|
||||
welded: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 0.25
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
|
||||
- node: FirelockGlassFrame
|
||||
edges:
|
||||
- to: FirelockGlass
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
- to: frame4
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
|
||||
- node: FirelockGlass
|
||||
entity: FirelockGlass
|
||||
edges:
|
||||
- to: FirelockGlassFrame
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
|
||||
- node: FirelockEdge
|
||||
entity: FirelockEdge
|
||||
edges:
|
||||
- to: frame4
|
||||
conditions:
|
||||
- !type:DoorWelded
|
||||
welded: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 0.25
|
||||
492
Prototypes/Recipes/Construction/Graphs/structures/girder.yml
Normal file
492
Prototypes/Recipes/Construction/Graphs/structures/girder.yml
Normal file
@@ -0,0 +1,492 @@
|
||||
# SPDX-FileCopyrightText: 2020 Exp <theexp111@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 ChilbroBaggins <107660393+ChilbroBaggins@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 CommieFlowers <rasmus.cedergren@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Francesco <frafonia@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jeff <velcroboy333@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Mr0maks <mr.maks0443@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 JustinWinningham <justinmwinningham@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Girder
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: girder
|
||||
entity: Girder
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- to: wall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: reinforcedGirder
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: false
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: uraniumWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Uranium
|
||||
amount: 2
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
|
||||
- to: silverWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Silver
|
||||
amount: 2
|
||||
- tool: Welding
|
||||
doAfter: 20
|
||||
|
||||
- to: plasticWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Plastic
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: plasmaWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Plasma
|
||||
amount: 2
|
||||
- tool: Welding
|
||||
doAfter: 20
|
||||
|
||||
- to: goldWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Gold
|
||||
amount: 2
|
||||
- tool: Welding
|
||||
doAfter: 20
|
||||
|
||||
- to: bananiumWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Bananium
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 20
|
||||
|
||||
- to: meatWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: MeatSheets
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- node: wall
|
||||
entity: WallSolid
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
|
||||
- node: uraniumWall
|
||||
entity: WallUranium
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetUranium1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
- tool: Prying
|
||||
doAfter: 10
|
||||
|
||||
- node: silverWall
|
||||
entity: WallSilver
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: IngotSilver1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 20
|
||||
- tool: Prying
|
||||
doAfter: 10
|
||||
|
||||
- node: plasticWall
|
||||
entity: WallPlastic
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlastic1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 10
|
||||
|
||||
- node: plasmaWall
|
||||
entity: WallPlasma
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasma1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 20
|
||||
- tool: Prying
|
||||
doAfter: 10
|
||||
|
||||
- node: goldWall
|
||||
entity: WallGold
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: IngotGold1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 20
|
||||
- tool: Prying
|
||||
doAfter: 10
|
||||
|
||||
- node: bananiumWall
|
||||
entity: WallClown
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialBananium1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 20
|
||||
- tool: Prying
|
||||
doAfter: 10
|
||||
|
||||
- node: meatWall
|
||||
entity: WallMeat
|
||||
edges:
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialSheetMeat1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
- node: reinforcedGirder
|
||||
entity: ReinforcedGirder
|
||||
edges:
|
||||
- to: reinforcedWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: shuttleWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 4
|
||||
doAfter: 1
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: diagonalshuttleWall
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 4
|
||||
- material: Plasteel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: girder
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 2
|
||||
|
||||
- node: reinforcedWall
|
||||
entity: WallReinforced
|
||||
edges:
|
||||
- to: reinforcedGirder
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||
data: 5
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||
data: 4
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||
data: 3
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||
data: 2
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||
data: 1
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ReinforcedWallVisuals.DeconstructionStage"
|
||||
data: 0
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: shuttleWall
|
||||
entity: WallShuttle
|
||||
edges:
|
||||
- to: reinforcedGirder
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ShuttleWallVisuals.DeconstructionStage"
|
||||
data: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ShuttleWallVisuals.DeconstructionStage"
|
||||
data: 4
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ShuttleWallVisuals.DeconstructionStage"
|
||||
data: 3
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ShuttleWallVisuals.DeconstructionStage"
|
||||
data: 2
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ShuttleWallVisuals.DeconstructionStage"
|
||||
data: 1
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ShuttleWallVisuals.DeconstructionStage"
|
||||
data: 0
|
||||
- tool: Cutting
|
||||
doAfter: 4
|
||||
|
||||
- node: diagonalshuttleWall
|
||||
entity: WallShuttleDiagonal
|
||||
edges:
|
||||
- to: reinforcedGirder
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 1
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
steps:
|
||||
#To-Do: Add deconstruct visuals
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: wallrust
|
||||
entity: WallSolidRust
|
||||
edges:
|
||||
- to: wall
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- to: wall
|
||||
steps:
|
||||
- tool: Brushing
|
||||
doAfter: 12
|
||||
|
||||
- node: reinforcedWallRust
|
||||
entity: WallReinforcedRust
|
||||
edges:
|
||||
- to: reinforcedWall
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- to: reinforcedWall
|
||||
steps:
|
||||
- tool: Brushing
|
||||
doAfter: 12
|
||||
@@ -0,0 +1,68 @@
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: ClockworkGirder
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: clockGirder
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: Brass
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: clockGirder
|
||||
entity: ClockworkGirder
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetBrass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- to: clockworkWall
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- material: Brass
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: clockworkWall
|
||||
entity: WallClock
|
||||
edges:
|
||||
- to: clockGirder
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
- !type:GivePrototype
|
||||
prototype: SheetBrass1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
167
Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml
Normal file
167
Prototypes/Recipes/Construction/Graphs/structures/glassbox.yml
Normal file
@@ -0,0 +1,167 @@
|
||||
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: GlassBox
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DeleteEntity
|
||||
edges:
|
||||
- to: boxMissingWires
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 10
|
||||
doAfter: 5
|
||||
|
||||
- node: boxMissingWires
|
||||
entity: GlassBoxFrame
|
||||
edges:
|
||||
- to: boxMissingTrigger
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 0.5
|
||||
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 10
|
||||
|
||||
- node: boxMissingTrigger
|
||||
edges:
|
||||
- to: boxTriggerUnsecured
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tag: SignalTrigger
|
||||
name: construction-graph-tag-signal-trigger
|
||||
icon:
|
||||
sprite: Objects/Devices/signaltrigger.rsi
|
||||
state: signaltrigger
|
||||
doAfter: 0.5
|
||||
|
||||
- to: boxMissingWires
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.25
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
|
||||
- node: boxTriggerUnsecured
|
||||
edges:
|
||||
- to: boxMissingRGlass
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- to: boxMissingTrigger
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SignalTrigger
|
||||
amount: 1
|
||||
|
||||
- node: boxMissingRGlass
|
||||
edges:
|
||||
- to: boxRGlassUnsecured
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 5
|
||||
doAfter: 2.5
|
||||
|
||||
- to: boxTriggerUnsecured
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- node: boxRGlassUnsecured
|
||||
edges:
|
||||
- to: glassBox
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- to: boxMissingRGlass
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 5
|
||||
|
||||
- node: brokenGlassBox
|
||||
entity: GlassBoxBroken
|
||||
edges:
|
||||
- to: boxMissingWires
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: ShardGlassReinforced
|
||||
amount: 1
|
||||
|
||||
- node: glassBox
|
||||
entity: GlassBoxLaser
|
||||
edges:
|
||||
- to: boxMissingWires
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
- tool: Pulsing
|
||||
doAfter: 2
|
||||
- tool: Cutting
|
||||
doAfter: 2
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: SignalTrigger
|
||||
amount: 1
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 5
|
||||
57
Prototypes/Recipes/Construction/Graphs/structures/grille.yml
Normal file
57
Prototypes/Recipes/Construction/Graphs/structures/grille.yml
Normal file
@@ -0,0 +1,57 @@
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: Grille
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: grille
|
||||
completed:
|
||||
- !type:AdminLog # Needs a log for start of attempt in addition to the completion log
|
||||
message: "Construction"
|
||||
impact: High
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: grille
|
||||
entity: Grille
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:AdminLog # Needs a log for start of attempt in addition to the completion log
|
||||
message: "A grille was cut"
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.25
|
||||
|
||||
- node: grilleBroken
|
||||
entity: GrilleBroken
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Cutting
|
||||
- to: grille
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
doAfter: 0.5
|
||||
@@ -0,0 +1,55 @@
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: ClockGrille
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: clockGrille
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: clockGrille
|
||||
entity: ClockworkGrille
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:AdminLog # Needs a log for start of attempt in addition to the completion log
|
||||
message: "A grille was cut"
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.25
|
||||
|
||||
- node: clockGrilleBroken
|
||||
entity: ClockworkGrilleBroken
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Cutting
|
||||
- to: clockGrille
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
doAfter: 0.5
|
||||
@@ -0,0 +1,61 @@
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2022 Lamrr <96937466+Lamrr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: GrilleDiagonal
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: grilleDiagonal
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: clockworkGrilleDiagonal
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: grilleDiagonal
|
||||
entity: GrilleDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:AdminLog
|
||||
message: "A grille was cut"
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.25
|
||||
|
||||
- node: clockworkGrilleDiagonal
|
||||
entity: ClockworkGrilleDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:AdminLog
|
||||
message: "A grille was cut"
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.25
|
||||
124
Prototypes/Recipes/Construction/Graphs/structures/lighting.yml
Normal file
124
Prototypes/Recipes/Construction/Graphs/structures/lighting.yml
Normal file
@@ -0,0 +1,124 @@
|
||||
# SPDX-FileCopyrightText: 2021 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Julian Giebel <j.giebel@netrocks.info>
|
||||
# SPDX-FileCopyrightText: 2021 Julian Giebel <juliangiebel@live.de>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Boolean-Buckeye <36829021+Boolean-Buckeye@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 BooleanBuckeye <booleanbuckeye@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: LightFixture
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: bulbLight
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2.0
|
||||
- to: tubeLight
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
- to: groundLight
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 5
|
||||
doAfter: 2.0
|
||||
- to: strobeLight
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2.0
|
||||
- to: emergencyLight
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1.0
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1.0
|
||||
- node: tubeLight
|
||||
entity: PoweredlightEmpty
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:ContainerEmpty
|
||||
container: "light_bulb"
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
- node: bulbLight
|
||||
entity: PoweredSmallLightEmpty
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:ContainerEmpty
|
||||
container: "light_bulb"
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
- node: groundLight
|
||||
entity: PoweredLightPostSmallEmpty
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:ContainerEmpty
|
||||
container: "light_bulb"
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
- !type:DeleteEntity {}
|
||||
- node: strobeLight
|
||||
entity: PoweredStrobeLightEmpty
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:ContainerEmpty
|
||||
container: "light_bulb"
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
- node: emergencyLight
|
||||
entity: EmergencyLight
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2.0
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
@@ -0,0 +1,55 @@
|
||||
# SPDX-FileCopyrightText: 2022 Fishfish458 <47410468+Fishfish458@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 fishfish458 <fishfish458>
|
||||
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
|
||||
# SPDX-FileCopyrightText: 2024 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Velcroboy <velcroboy333@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: PlasticFlapsGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: plasticFlaps
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Plastic
|
||||
amount: 5
|
||||
doAfter: 10
|
||||
|
||||
- node: plasticFlaps
|
||||
entity: PlasticFlapsClear
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlastic
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 10
|
||||
|
||||
- to: opaqueFlaps
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
|
||||
- node: opaqueFlaps
|
||||
entity: PlasticFlapsOpaque
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlastic
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 10
|
||||
@@ -0,0 +1,97 @@
|
||||
# SPDX-FileCopyrightText: 2021 Stanbery Trask <64054459+StanberyTrask@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Delete69 <95458399+Delete69@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Alekshhh <44923899+Alekshhh@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 ArkiveDev <95712736+ArkiveDev@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Railing
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: railing
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- to: railingCorner
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 2.5
|
||||
- to: railingCornerSmall
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
- to: railingRound
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- node: railing
|
||||
entity: Railing
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
|
||||
- node: railingCorner
|
||||
entity: RailingCorner
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- node: railingCornerSmall
|
||||
entity: RailingCornerSmall
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
|
||||
- node: railingRound
|
||||
entity: RailingRound
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
@@ -0,0 +1,110 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 themias <89101928+themias@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2025 boxxie79 <88395316+boxxie79@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: ReinforcedSecretDoor
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 4
|
||||
doAfter: 4
|
||||
- material: MetalRod
|
||||
amount: 4
|
||||
doAfter: 4
|
||||
|
||||
- node: assembly
|
||||
entity: ReinforcedSecretDoorAssembly
|
||||
actions:
|
||||
- !type:SnapToGrid {}
|
||||
- !type:SetAnchor {}
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 4
|
||||
doAfter: 2.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 4
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- node: wired
|
||||
entity: ReinforcedSecretDoorAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
steps:
|
||||
- component: PowerCell
|
||||
name: construction-graph-component-power-cell
|
||||
store: battery-container
|
||||
icon:
|
||||
sprite: Objects/Power/power_cells.rsi
|
||||
state: small
|
||||
doAfter: 1
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 2
|
||||
|
||||
- node: electronics
|
||||
entity: ReinforcedSecretDoorAssembly
|
||||
edges:
|
||||
- to: screwdrivering
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
|
||||
- node: screwdrivering
|
||||
entity: ReinforcedSecretDoorAssembly
|
||||
edges:
|
||||
- to: ReinforcedSecretDoor
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: ReinforcedSecretDoor
|
||||
entity: ReinforcedSecretDoor
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
@@ -0,0 +1,94 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 themias <89101928+themias@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: SecretDoor
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 4
|
||||
doAfter: 4
|
||||
- material: MetalRod
|
||||
amount: 4
|
||||
doAfter: 4
|
||||
|
||||
- node: assembly
|
||||
entity: BaseSecretDoorAssembly
|
||||
actions:
|
||||
- !type:SnapToGrid {}
|
||||
- !type:SetAnchor {}
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 4
|
||||
doAfter: 2.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 4
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- node: wired
|
||||
entity: BaseSecretDoorAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
steps:
|
||||
- component: PowerCell
|
||||
name: construction-graph-component-power-cell
|
||||
store: battery-container
|
||||
icon:
|
||||
sprite: Objects/Power/power_cells.rsi
|
||||
state: small
|
||||
doAfter: 1
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 2
|
||||
|
||||
- node: electronics
|
||||
entity: BaseSecretDoorAssembly
|
||||
edges:
|
||||
- to: solidSecretDoor
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: solidSecretDoor
|
||||
entity: SolidSecretDoor
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
200
Prototypes/Recipes/Construction/Graphs/structures/shutter.yml
Normal file
200
Prototypes/Recipes/Construction/Graphs/structures/shutter.yml
Normal file
@@ -0,0 +1,200 @@
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 corentt <36075110+corentt@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 c4llv07e <38111072+c4llv07e@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Shutters
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: frame1
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
|
||||
|
||||
- node: frame1
|
||||
entity: ShuttersFrame
|
||||
edges:
|
||||
- to: frame2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
- !type:DeleteEntity {}
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: frame2
|
||||
edges:
|
||||
- to: frame3
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- component: DoorElectronics
|
||||
name: construction-graph-component-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
- to: frame1
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1.5
|
||||
|
||||
- node: frame3
|
||||
edges:
|
||||
- to: frame4
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
|
||||
- node: frame4
|
||||
edges:
|
||||
- to: Shutters
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
- to: ShuttersWindowFrame
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- to: ShuttersRadiationFrame
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- to: frame2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: DoorElectronics
|
||||
amount: 1
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.75
|
||||
|
||||
- node: Shutters
|
||||
entity: ShuttersNormalOpen
|
||||
edges:
|
||||
- to: frame4
|
||||
conditions:
|
||||
- !type:DoorWelded
|
||||
welded: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 0.25
|
||||
|
||||
- node: ShuttersWindowFrame
|
||||
edges:
|
||||
- to: ShuttersWindow
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
- to: frame4
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
|
||||
- node: ShuttersWindow
|
||||
entity: ShuttersWindowOpen
|
||||
edges:
|
||||
- to: ShuttersWindowFrame
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
- node: ShuttersRadiationFrame
|
||||
edges:
|
||||
- to: ShuttersRadiation
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
- to: frame4
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: ShuttersRadiation
|
||||
entity: ShuttersRadiationOpen
|
||||
edges:
|
||||
- to: frame4
|
||||
conditions:
|
||||
- !type:DoorWelded
|
||||
welded: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 0.25
|
||||
215
Prototypes/Recipes/Construction/Graphs/structures/shuttle.yml
Normal file
215
Prototypes/Recipes/Construction/Graphs/structures/shuttle.yml
Normal file
@@ -0,0 +1,215 @@
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 corentt <36075110+corentt@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 I.K <45953835+notquitehadouken@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Tom Leys <tom@crump-leys.com>
|
||||
# SPDX-FileCopyrightText: 2023 notquitehadouken <1isthisameme>
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 c4llv07e <38111072+c4llv07e@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: AirlockShuttle
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- node: assembly
|
||||
entity: AirlockShuttleAssembly
|
||||
actions:
|
||||
- !type:SnapToGrid {}
|
||||
- !type:SetAnchor {}
|
||||
edges:
|
||||
- to: electronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- component: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-component-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 1
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- node: electronics
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 2.5
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: wired
|
||||
edges:
|
||||
- to: electronics
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 2
|
||||
- to: skeleton
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: skeleton
|
||||
edges:
|
||||
- to: skeletonWrenched
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
- to: wired
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
|
||||
- node: skeletonWrenched
|
||||
edges:
|
||||
- to: skeletonWelded
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
- to: skeleton
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: skeletonWelded
|
||||
edges:
|
||||
- to: skeletonSilver
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Silver
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: skeletonWrenched
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
|
||||
- node: skeletonSilver
|
||||
entity: AirlockShuttleAssembly
|
||||
edges:
|
||||
- to: airlock
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- to: skeletonGlass
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- to: skeletonWelded
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: IngotSilver1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
|
||||
- node: airlock
|
||||
entity: AirlockShuttle
|
||||
edges:
|
||||
- to: skeletonSilver
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
|
||||
- node: skeletonGlass
|
||||
entity: AirlockShuttleAssembly
|
||||
edges:
|
||||
- to: skeletonSilver
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
- to: airlockGlass
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: airlockGlass
|
||||
entity: AirlockGlassShuttle
|
||||
edges:
|
||||
- to: skeletonGlass
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorWelded {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 5
|
||||
23
Prototypes/Recipes/Construction/Graphs/structures/soil.yml
Normal file
23
Prototypes/Recipes/Construction/Graphs/structures/soil.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
- type: constructionGraph
|
||||
id: Soil
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DeleteEntity {}
|
||||
edges:
|
||||
- to: fungalSoil
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 10
|
||||
doAfter: 10
|
||||
- tag: Mushroom
|
||||
name: soil-construction-graph-any-mushroom
|
||||
icon:
|
||||
sprite: Objects/Misc/spaceshroom.rsi
|
||||
state: object
|
||||
- node: fungalSoil
|
||||
entity: FungalSoil
|
||||
@@ -0,0 +1,30 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: StationBeaconPart
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: complete
|
||||
steps:
|
||||
- tool: Pulsing
|
||||
completed:
|
||||
- !type:PlaySound
|
||||
sound: /Audio/Effects/unwrap.ogg
|
||||
|
||||
- node: complete
|
||||
entity: DefaultStationBeaconUnanchored
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
@@ -0,0 +1,33 @@
|
||||
- type: constructionGraph
|
||||
id: Turnstile
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DeleteEntity { }
|
||||
edges:
|
||||
- to: turnstile
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: MetalRod
|
||||
amount: 4
|
||||
doAfter: 6
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
|
||||
- node: turnstile
|
||||
entity: Turnstile
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: PartRodMetal1
|
||||
amount: 4
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 4.0
|
||||
- tool: Cutting
|
||||
doAfter: 2.0
|
||||
778
Prototypes/Recipes/Construction/Graphs/structures/windoor.yml
Normal file
778
Prototypes/Recipes/Construction/Graphs/structures/windoor.yml
Normal file
@@ -0,0 +1,778 @@
|
||||
# SPDX-FileCopyrightText: 2021 Kara D <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 0x6273 <0x40@keemail.me>
|
||||
# SPDX-FileCopyrightText: 2022 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 corentt <36075110+corentt@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Tom Leys <tom@crump-leys.com>
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Sphiral <145869023+SphiraI@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Velcroboy <velcroboy333@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 c4llv07e <38111072+c4llv07e@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Windoor
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
- to: assemblySecure
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
|
||||
- to: assemblyClockwork
|
||||
completed:
|
||||
- !type:SetAnchor
|
||||
value: false
|
||||
steps:
|
||||
- material: Brass
|
||||
amount: 4
|
||||
doAfter: 2
|
||||
|
||||
- node: assembly
|
||||
entity: WindoorAssembly
|
||||
actions:
|
||||
- !type:SnapToGrid {}
|
||||
- !type:SetAnchor {}
|
||||
edges:
|
||||
#to normal
|
||||
- to: glass
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
|
||||
#to plasma
|
||||
- to: pglass
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: PlasmaGlass
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
|
||||
#to uranium
|
||||
- to: uglass
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: UraniumGlass
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
|
||||
#back to start
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 4
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
|
||||
#normal windoor node
|
||||
- node: glass
|
||||
entity: WindoorAssembly
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- to: assembly
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: wired
|
||||
entity: WindoorAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- component: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-component-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 1
|
||||
- to: glass
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: electronics
|
||||
entity: WindoorAssembly
|
||||
edges:
|
||||
- to: windoor
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: windoor
|
||||
entity: Windoor
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
#plasma windoor node
|
||||
- node: pglass
|
||||
entity: WindoorAssemblyPlasma
|
||||
edges:
|
||||
- to: pwired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- to: assembly
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPGlass1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: pwired
|
||||
entity: WindoorAssemblyPlasma
|
||||
edges:
|
||||
- to: pelectronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tag: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 1
|
||||
- to: pglass
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: pelectronics
|
||||
entity: WindoorAssemblyPlasma
|
||||
edges:
|
||||
- to: pwindoor
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: pwindoor
|
||||
entity: WindoorPlasma
|
||||
edges:
|
||||
- to: pwired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
#uranium windoor node
|
||||
- node: uglass
|
||||
entity: WindoorAssemblyUranium
|
||||
edges:
|
||||
- to: uwired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- to: assembly
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetUGlass1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: uwired
|
||||
entity: WindoorAssemblyUranium
|
||||
edges:
|
||||
- to: uelectronics
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tag: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 1
|
||||
- to: uglass
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: uelectronics
|
||||
entity: WindoorAssemblyUranium
|
||||
edges:
|
||||
- to: uwindoor
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: uwindoor
|
||||
entity: WindoorUranium
|
||||
edges:
|
||||
- to: uwired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
|
||||
#secure windoor nodes
|
||||
- node: assemblySecure
|
||||
entity: WindoorAssemblySecure
|
||||
actions:
|
||||
- !type:SnapToGrid { }
|
||||
- !type:SetAnchor { }
|
||||
edges:
|
||||
#to secure
|
||||
- to: glassSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
|
||||
#to secure plasma
|
||||
- to: pglassSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: ReinforcedPlasmaGlass
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
|
||||
#to secure uranium
|
||||
- to: uglassSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: ReinforcedUraniumGlass
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
|
||||
#back to start
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 4
|
||||
- !type:DeleteEntity { }
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
|
||||
#secure node
|
||||
- node: glassSecure
|
||||
entity: WindoorAssemblySecure
|
||||
edges:
|
||||
- to: wiredSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- to: assemblySecure
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
- node: wiredSecure
|
||||
entity: WindoorAssemblySecure
|
||||
edges:
|
||||
- to: electronicsSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- component: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-component-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 1
|
||||
- to: glassSecure
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 3
|
||||
|
||||
- node: electronicsSecure
|
||||
entity: WindoorAssemblySecure
|
||||
edges:
|
||||
- to: windoorSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
- node: windoorSecure
|
||||
entity: WindoorSecure
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: wiredSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 4
|
||||
|
||||
- to: medSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
#Clockwork
|
||||
- node: assemblyClockwork
|
||||
entity: WindoorAssemblyClockwork
|
||||
actions:
|
||||
- !type:SnapToGrid { }
|
||||
- !type:SetAnchor { }
|
||||
edges:
|
||||
- to: glassClockwork
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetBrass1
|
||||
amount: 4
|
||||
- !type:DeleteEntity { }
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
|
||||
- node: glassClockwork
|
||||
entity: WindoorAssemblyClockwork
|
||||
edges:
|
||||
- to: wiredClockwork
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- to: assemblyClockwork
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetClockworkGlass1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
- node: wiredClockwork
|
||||
entity: WindoorAssemblyClockwork
|
||||
edges:
|
||||
- to: electronicsClockwork
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tag: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 1
|
||||
- to: glassClockwork
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 3
|
||||
|
||||
- node: electronicsClockwork
|
||||
entity: WindoorAssemblyClockwork
|
||||
edges:
|
||||
- to: windoorClockwork
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
- node: windoorClockwork
|
||||
entity: WindoorClockwork
|
||||
edges:
|
||||
- to: wiredClockwork
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 4
|
||||
|
||||
#secure plasma node
|
||||
- node: pglassSecure
|
||||
entity: WindoorAssemblySecurePlasma
|
||||
edges:
|
||||
- to: pwiredSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
|
||||
- to: assemblySecure
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRPGlass1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
- node: pwiredSecure
|
||||
entity: WindoorAssemblySecurePlasma
|
||||
edges:
|
||||
- to: pelectronicsSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tag: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 1
|
||||
- to: pglassSecure
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 3
|
||||
|
||||
- node: pelectronicsSecure
|
||||
entity: WindoorAssemblySecurePlasma
|
||||
edges:
|
||||
- to: pwindoorSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
- node: pwindoorSecure
|
||||
entity: WindoorSecurePlasma
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: pwiredSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 4
|
||||
|
||||
#secure Uranium node
|
||||
- node: uglassSecure
|
||||
entity: WindoorAssemblySecureUranium
|
||||
edges:
|
||||
- to: uwiredSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 5
|
||||
doAfter: 1
|
||||
- to: assemblySecure
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetRUGlass1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
- node: uwiredSecure
|
||||
entity: WindoorAssemblySecureUranium
|
||||
edges:
|
||||
- to: uelectronicsSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tag: DoorElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-door-electronics-circuit-board
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics"
|
||||
doAfter: 1
|
||||
- to: uglassSecure
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 5
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 3
|
||||
|
||||
- node: uelectronicsSecure
|
||||
entity: WindoorAssemblySecureUranium
|
||||
edges:
|
||||
- to: uwindoorSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 4
|
||||
|
||||
- node: uwindoorSecure
|
||||
entity: WindoorSecureUranium
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: uwiredSecure
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
- !type:DoorBolted
|
||||
value: false
|
||||
- !type:WirePanel {}
|
||||
- !type:AllWiresCut
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Anchoring
|
||||
doAfter: 4
|
||||
|
||||
#Security Panels
|
||||
- node: medSecurityUnfinished
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level1
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: windoorSecure
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: SecureWindoor
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: pwindoorSecure
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: SecurePlasmaWindoor
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: uwindoorSecure
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
- !type:HasTag
|
||||
tag: SecureUraniumWindoor
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
|
||||
- to: medSecurity
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- node: medSecurity
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level2
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: medSecurityUnfinished
|
||||
conditions:
|
||||
- !type:WirePanel {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 10
|
||||
279
Prototypes/Recipes/Construction/Graphs/structures/window.yml
Normal file
279
Prototypes/Recipes/Construction/Graphs/structures/window.yml
Normal file
@@ -0,0 +1,279 @@
|
||||
# SPDX-FileCopyrightText: 2020 Exp <theexp111@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 SETh lafuente <cetaciocascarudo@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 SethLafuente <84478872+SethLafuente@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Júlio César Ueti <52474532+Mirino97@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Lamrr <96937466+Lamrr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 AsikKEsel <115815982+AsikKEsel@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 cohanna <conornhanna@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Window
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: plasmaWindow
|
||||
steps:
|
||||
- material: PlasmaGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: reinforcedWindow
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: tintedWindow
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: reinforcedPlasmaWindow
|
||||
steps:
|
||||
- material: ReinforcedPlasmaGlass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- to: uraniumWindow
|
||||
steps:
|
||||
- material: UraniumGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: reinforcedUraniumWindow
|
||||
steps:
|
||||
- material: ReinforcedUraniumGlass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- to: window
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- to: shuttleWindow
|
||||
steps:
|
||||
- material: Plasteel
|
||||
amount: 2
|
||||
- material: ReinforcedGlass
|
||||
amount: 2
|
||||
doAfter: 4
|
||||
|
||||
- to: clockworkWindow
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- node: window
|
||||
entity: Window
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: reinforcedWindow
|
||||
entity: ReinforcedWindow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: tintedWindow
|
||||
entity: TintedWindow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: plasmaWindow
|
||||
entity: PlasmaWindow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: reinforcedPlasmaWindow
|
||||
entity: ReinforcedPlasmaWindow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRPGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: uraniumWindow
|
||||
entity: UraniumWindow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetUGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: reinforcedUraniumWindow
|
||||
entity: ReinforcedUraniumWindow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRUGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: clockworkWindow
|
||||
entity: ClockworkWindow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetClockworkGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: shuttleWindow
|
||||
entity: ShuttleWindow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 2
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPlasteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
#To-Do: Add deconstruct visuals
|
||||
- tool: Welding
|
||||
doAfter: 6
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 4
|
||||
- tool: Anchoring
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,215 @@
|
||||
# SPDX-FileCopyrightText: 2020 Exp <theexp111@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 SETh lafuente <cetaciocascarudo@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 SethLafuente <84478872+SethLafuente@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Júlio César Ueti <52474532+Mirino97@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Lamrr <96937466+Lamrr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 AsikKEsel <115815982+AsikKEsel@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 cohanna <conornhanna@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: WindowDiagonal
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: plasmaWindowDiagonal
|
||||
steps:
|
||||
- material: PlasmaGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: reinforcedWindowDiagonal
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: reinforcedPlasmaWindowDiagonal
|
||||
steps:
|
||||
- material: ReinforcedPlasmaGlass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- to: uraniumWindowDiagonal
|
||||
steps:
|
||||
- material: UraniumGlass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
|
||||
- to: reinforcedUraniumWindowDiagonal
|
||||
steps:
|
||||
- material: ReinforcedUraniumGlass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- to: clockworkWindowDiagonal
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- to: windowDiagonal
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 2
|
||||
doAfter: 3
|
||||
|
||||
- node: windowDiagonal
|
||||
entity: WindowDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: reinforcedWindowDiagonal
|
||||
entity: ReinforcedWindowDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: clockworkWindowDiagonal
|
||||
entity: ClockworkWindowDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetClockworkGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: plasmaWindowDiagonal
|
||||
entity: PlasmaWindowDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: reinforcedPlasmaWindowDiagonal
|
||||
entity: ReinforcedPlasmaWindowDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRPGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: uraniumWindowDiagonal
|
||||
entity: UraniumWindowDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetUGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: reinforcedUraniumWindowDiagonal
|
||||
entity: ReinforcedUraniumWindowDiagonal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRUGlass1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
@@ -0,0 +1,196 @@
|
||||
# SPDX-FileCopyrightText: 2020 Exp <theexp111@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 SETh lafuente <cetaciocascarudo@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 SethLafuente <84478872+SethLafuente@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 cheesePizza2 <34486300+cheesePizza2@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Sphiral <145869023+SphiraI@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 cohanna <conornhanna@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: WindowDirectional
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
|
||||
- to: windowDirectional
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
|
||||
- to: windowReinforcedDirectional
|
||||
steps:
|
||||
- material: ReinforcedGlass
|
||||
amount: 1
|
||||
doAfter: 3
|
||||
|
||||
- to: plasmaWindowDirectional
|
||||
steps:
|
||||
- material: PlasmaGlass
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
|
||||
- to: plasmaReinforcedWindowDirectional
|
||||
steps:
|
||||
- material: ReinforcedPlasmaGlass
|
||||
amount: 1
|
||||
doAfter: 3
|
||||
- to: uraniumWindowDirectional
|
||||
steps:
|
||||
- material: UraniumGlass
|
||||
amount: 1
|
||||
doAfter: 2
|
||||
|
||||
- to: uraniumReinforcedWindowDirectional
|
||||
steps:
|
||||
- material: ReinforcedUraniumGlass
|
||||
amount: 1
|
||||
doAfter: 3
|
||||
|
||||
- to: windowClockworkDirectional
|
||||
steps:
|
||||
- material: ClockworkGlass
|
||||
amount: 1
|
||||
doAfter: 3
|
||||
|
||||
- node: windowDirectional
|
||||
entity: WindowDirectional
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: windowReinforcedDirectional
|
||||
entity: WindowReinforcedDirectional
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRGlass1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Anchoring
|
||||
doAfter: 2
|
||||
|
||||
- node: plasmaWindowDirectional
|
||||
entity: PlasmaWindowDirectional
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetPGlass1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: windowClockworkDirectional
|
||||
entity: WindowClockworkDirectional
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetClockworkGlass1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: plasmaReinforcedWindowDirectional
|
||||
entity: PlasmaReinforcedWindowDirectional
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRPGlass1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
- node: uraniumWindowDirectional
|
||||
entity: UraniumWindowDirectional
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetUGlass1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
|
||||
- node: uraniumReinforcedWindowDirectional
|
||||
entity: UraniumReinforcedWindowDirectional
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetRUGlass1
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Prying
|
||||
doAfter: 3
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- tool: Anchoring
|
||||
doAfter: 3
|
||||
134
Prototypes/Recipes/Construction/Graphs/tools/logic_gate.yml
Normal file
134
Prototypes/Recipes/Construction/Graphs/tools/logic_gate.yml
Normal file
@@ -0,0 +1,134 @@
|
||||
# SPDX-FileCopyrightText: 2024 TheWaffleJesus <106146578+TheWaffleJesus@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: LogicGate
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: empty
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- node: empty
|
||||
entity: LogicEmptyCircuit
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
- !type:DeleteEntity {}
|
||||
- to: logic_gate
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: edge_detector
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: power_sensor
|
||||
steps:
|
||||
- tag: Multitool
|
||||
icon:
|
||||
sprite: Objects/Tools/multitool.rsi
|
||||
state: icon
|
||||
name: construction-graph-tag-multitool
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: memory_cell
|
||||
steps:
|
||||
- material: Manipulator
|
||||
amount: 2
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
# Mono
|
||||
- to: timer
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- node: logic_gate
|
||||
entity: LogicGateOr
|
||||
edges:
|
||||
- to: empty
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
- node: edge_detector
|
||||
entity: EdgeDetector
|
||||
edges:
|
||||
- to: empty
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
- node: power_sensor
|
||||
entity: PowerSensor
|
||||
edges:
|
||||
- to: empty
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: Multitool
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
- node: memory_cell
|
||||
entity: MemoryCell
|
||||
edges:
|
||||
- to: empty
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MicroManipulatorStockPart
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
# Mono
|
||||
- node: timer
|
||||
entity: SignalTimerItem
|
||||
edges:
|
||||
- to: empty
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
21
Prototypes/Recipes/Construction/Graphs/tools/torch.yml
Normal file
21
Prototypes/Recipes/Construction/Graphs/tools/torch.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: LightTorch
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: torch
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
- node: torch
|
||||
entity: Torch
|
||||
61
Prototypes/Recipes/Construction/Graphs/utilities/APC.yml
Normal file
61
Prototypes/Recipes/Construction/Graphs/utilities/APC.yml
Normal file
@@ -0,0 +1,61 @@
|
||||
# SPDX-FileCopyrightText: 2020 Git-Nivrak <59925169+Git-Nivrak@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 CommieFlowers <rasmus.cedergren@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Slava0135 <40753025+Slava0135@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: APC
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: apcFrame
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
|
||||
- node: apcFrame
|
||||
entity: APCFrame
|
||||
edges:
|
||||
- to: apc
|
||||
steps:
|
||||
- component: ApcElectronics
|
||||
name: construction-graph-component-apc-electronics
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "charger_APC"
|
||||
doAfter: 2
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: apc
|
||||
entity: APCConstructed
|
||||
edges:
|
||||
- to: apcFrame
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: APCElectronics
|
||||
amount: 1
|
||||
conditions:
|
||||
- !type:WirePanel
|
||||
open: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 4
|
||||
173
Prototypes/Recipes/Construction/Graphs/utilities/air_alarms.yml
Normal file
173
Prototypes/Recipes/Construction/Graphs/utilities/air_alarms.yml
Normal file
@@ -0,0 +1,173 @@
|
||||
# SPDX-FileCopyrightText: 2022 CommieFlowers <rasmus.cedergren@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 E F R <602406+Efruit@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 corentt <36075110+corentt@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: AirAlarm
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
|
||||
- node: assembly
|
||||
entity: AirAlarmAssembly
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
|
||||
- node: wired
|
||||
entity: AirAlarmAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
steps:
|
||||
- tag: AirAlarmElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-air-alarm-electronics
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics" # /tg/ uses the same sprite, right?
|
||||
doAfter: 1
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: electronics
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: air_alarm
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: air_alarm
|
||||
entity: AirAlarm
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:AllWiresCut {}
|
||||
- !type:WirePanel {}
|
||||
- !type:ContainerNotEmpty
|
||||
container: board
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- type: constructionGraph
|
||||
id: FireAlarm
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
|
||||
- node: assembly
|
||||
entity: FireAlarmAssembly
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
|
||||
- node: wired
|
||||
entity: FireAlarmAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
steps:
|
||||
- tag: FireAlarmElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-fire-alarm-electronics
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics" # /tg/ uses the same sprite, right?
|
||||
doAfter: 1
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: electronics
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: fire_alarm
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: fire_alarm
|
||||
entity: FireAlarm
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:AllWiresCut {}
|
||||
- !type:WirePanel {}
|
||||
- !type:ContainerNotEmpty
|
||||
container: board
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,45 @@
|
||||
# SPDX-FileCopyrightText: 2022 vulppine <vulppine@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: AirSensor
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- node: assembly
|
||||
entity: AirSensorAssembly
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- to: sensor
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
- node: sensor
|
||||
entity: AirSensor
|
||||
edges:
|
||||
- to: assembly
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
@@ -0,0 +1,87 @@
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 TemporalOroboros <TemporalOroboros@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 AJCM <AJCM@tutanota.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2024 Alex Pavlenko <diraven@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alice "Arimah" Heurlin <30327355+arimah@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 ArkiveDev <95712736+ArkiveDev@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Doomsdrayk <robotdoughnut@comcast.net>
|
||||
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 HS <81934438+HolySSSS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Partmedia <kevinz5000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Redfire1331 <125223432+Redfire1331@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Truoizys <153248924+Truoizys@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
|
||||
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 neutrino <67447925+neutrino-laser@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 redfire1331 <Redfire1331@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Арт <123451459+JustArt1m@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: AmeShielding
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
- node: startBroken
|
||||
|
||||
- node: ameShielding
|
||||
entity: AmeShielding
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:AmeShieldIntegrity
|
||||
completed:
|
||||
- !type:AdminLog # I don't like logging it like this. The log should include the user, AMEShielding EntityID, and AMEPart EntityID, and there should also be a start of attempt log.
|
||||
message: "An AME shielding was deconstructed"
|
||||
- !type:SpawnPrototype
|
||||
prototype: AmePartFlatpack
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
|
||||
- to: startBroken
|
||||
conditions:
|
||||
- !type:AmeShieldIntegrity
|
||||
checkAbove: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 3
|
||||
@@ -0,0 +1,563 @@
|
||||
# SPDX-FileCopyrightText: 2022 Jack Fox <35575261+DubiousDoggo@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Ilya246 <57039557+Ilya246@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kevin Zheng <kevinz5000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ilya246 <ilyukarno@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 SX-7 <sn1.test.preria.2002@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 justdie12 <125140938+justdie12@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: GasBinary
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: pressurepump
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: pressurepumpAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: pressurepumpAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: volumepump
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: volumepumpAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: volumepumpAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: passivegate
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: passivegateAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: passivegateAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: valve
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: valveAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: valveAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: signalvalve
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: signalvalveAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: signalvalveAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: pressureregulator
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: pressureregulatorAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: pressureregulatorAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: port
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: dualportventpump
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: radiator
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: bendradiator
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
# <Goobstation>
|
||||
- to: inlineradiator
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: bendinlineradiator
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
# </Goobstation>
|
||||
|
||||
- node: pressurepump
|
||||
entity: GasPressurePump
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: pressurepumpAlt1
|
||||
entity: GasPressurePumpAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: pressurepumpAlt2
|
||||
entity: GasPressurePumpAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: volumepump
|
||||
entity: GasVolumePump
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: volumepumpAlt1
|
||||
entity: GasVolumePumpAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: volumepumpAlt2
|
||||
entity: GasVolumePumpAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: passivegate
|
||||
entity: GasPassiveGate
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: passivegateAlt1
|
||||
entity: GasPassiveGateAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: passivegateAlt2
|
||||
entity: GasPassiveGateAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: valve
|
||||
entity: GasValve
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: valveAlt1
|
||||
entity: GasValveAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: valveAlt2
|
||||
entity: GasValveAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: signalvalve
|
||||
entity: SignalControlledValve
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: signalvalveAlt1
|
||||
entity: SignalControlledValveAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: signalvalveAlt2
|
||||
entity: SignalControlledValveAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: pressureregulator
|
||||
entity: GasPressureRegulator
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: pressureregulatorAlt1
|
||||
entity: GasPressureRegulatorAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: pressureregulatorAlt2
|
||||
entity: GasPressureRegulatorAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: port
|
||||
entity: GasPort
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: dualportventpump
|
||||
entity: GasDualPortVentPump
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: radiator
|
||||
entity: HeatExchanger
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: bendradiator
|
||||
entity: HeatExchangerBend
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
# <Goobstation>
|
||||
- node: inlineradiator
|
||||
entity: HeatExchangerInline
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: bendinlineradiator
|
||||
entity: HeatExchangerInlineBend
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
# </Goobstation>
|
||||
381
Prototypes/Recipes/Construction/Graphs/utilities/atmos_pipes.yml
Normal file
381
Prototypes/Recipes/Construction/Graphs/utilities/atmos_pipes.yml
Normal file
@@ -0,0 +1,381 @@
|
||||
# SPDX-FileCopyrightText: 2022 Jack Fox <35575261+DubiousDoggo@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Ilya246 <57039557+Ilya246@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kevin Zheng <kevinz5000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: GasPipe
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: half
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: halfAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: halfAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: straight
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: straightAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: straightAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: bend
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: bendAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: bendAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: tjunction
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: tjunctionAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: tjunctionAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: fourway
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: fourwayAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: fourwayAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- to: manifold
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: half
|
||||
entity: GasPipeHalf
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: halfAlt1
|
||||
entity: GasPipeHalfAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: halfAlt2
|
||||
entity: GasPipeHalfAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: straight
|
||||
entity: GasPipeStraight
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: straightAlt1
|
||||
entity: GasPipeStraightAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: straightAlt2
|
||||
entity: GasPipeStraightAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: bend
|
||||
entity: GasPipeBend
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: bendAlt1
|
||||
entity: GasPipeBendAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: bendAlt2
|
||||
entity: GasPipeBendAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: tjunction
|
||||
entity: GasPipeTJunction
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: tjunctionAlt1
|
||||
entity: GasPipeTJunctionAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: tjunctionAlt2
|
||||
entity: GasPipeTJunctionAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: fourway
|
||||
entity: GasPipeFourway
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: fourwayAlt1
|
||||
entity: GasPipeFourwayAlt1
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: fourwayAlt2
|
||||
entity: GasPipeFourwayAlt2
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: broken
|
||||
entity: GasPipeBroken
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: manifold
|
||||
entity: GasPipeManifold
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,154 @@
|
||||
# SPDX-FileCopyrightText: 2022 Jack Fox <35575261+DubiousDoggo@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Kevin Zheng <kevinz5000@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 08A <git@08a.re>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ilya246 <ilyukarno@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: GasTrinary
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
# Filter
|
||||
- to: filter
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: filterflipped
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
# Goobstation
|
||||
- to: inline_filter
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
# Mixer
|
||||
- to: mixer
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: mixerflipped
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: pneumaticvalve
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
# Filter
|
||||
- node: filter
|
||||
entity: GasFilter
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: filterflipped
|
||||
entity: GasFilterFlipped
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
# Goobstation - inline filter
|
||||
- node: inline_filter
|
||||
entity: GasFilterInline
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
# Mixer
|
||||
- node: mixer
|
||||
entity: GasMixer
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: mixerflipped
|
||||
entity: GasMixerFlipped
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: pneumaticvalve
|
||||
entity: PressureControlledValve
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
106
Prototypes/Recipes/Construction/Graphs/utilities/atmos_unary.yml
Normal file
106
Prototypes/Recipes/Construction/Graphs/utilities/atmos_unary.yml
Normal file
@@ -0,0 +1,106 @@
|
||||
# SPDX-FileCopyrightText: 2022 Jack Fox <35575261+DubiousDoggo@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: GasUnary
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: ventpump
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: passivevent
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: ventscrubber
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: outletinjector
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: ventpump
|
||||
entity: GasVentPump
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: passivevent
|
||||
entity: GasPassiveVent
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: ventscrubber
|
||||
entity: GasVentScrubber
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: outletinjector
|
||||
entity: GasOutletInjector
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,34 @@
|
||||
# SPDX-FileCopyrightText: 2021 Julian Giebel <j.giebel@netrocks.info>
|
||||
# SPDX-FileCopyrightText: 2021 Julian Giebel <juliangiebel@live.de>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 CommieFlowers <rasmus.cedergren@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: CableTerminal
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: cable_terminal
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 10
|
||||
doAfter: 2
|
||||
|
||||
- node: cable_terminal
|
||||
entity: CableTerminal
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 10
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 3
|
||||
94
Prototypes/Recipes/Construction/Graphs/utilities/cameras.yml
Normal file
94
Prototypes/Recipes/Construction/Graphs/utilities/cameras.yml
Normal file
@@ -0,0 +1,94 @@
|
||||
# SPDX-FileCopyrightText: 2022 Flipp Syder <76629141+vulppine@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: SurveillanceCamera
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1 # Goob
|
||||
doAfter: 2.0
|
||||
|
||||
- node: assembly
|
||||
entity: SurveillanceCameraAssembly
|
||||
edges:
|
||||
- to: lens #goobstation edge - lens to cameras
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
|
||||
# <Goob>
|
||||
- node: lens
|
||||
entity: SurveillanceCameraAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
|
||||
- node: electronics
|
||||
entity: SurveillanceCameraAssembly
|
||||
edges:
|
||||
- to: wired
|
||||
steps:
|
||||
- tag: CameraElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-camera-electronics
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "door_electronics" # goida
|
||||
doAfter: 1
|
||||
# </Goob>
|
||||
|
||||
- node: wired
|
||||
entity: SurveillanceCameraAssembly
|
||||
edges:
|
||||
- to: camera
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
# once a camera is constructed, it will
|
||||
# instead just require wire cutting + welding
|
||||
# to immediately deconstruct
|
||||
- node: camera
|
||||
entity: SurveillanceCameraConstructed
|
||||
edges:
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:AllWiresCut {}
|
||||
- !type:WirePanel {}
|
||||
- !type:ContainerNotEmpty # goob
|
||||
container: board
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:GivePrototype # goobstation - lens to camera
|
||||
prototype: SheetGlass1
|
||||
amount: 1
|
||||
- !type:EmptyAllContainers # goob
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
@@ -0,0 +1,205 @@
|
||||
# SPDX-FileCopyrightText: 2021 Julian Giebel <j.giebel@netrocks.info>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Julian Giebel <juliangiebel@live.de>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 corentt <36075110+corentt@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: DisposalMachine
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: frame
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- node: frame
|
||||
entity: DisposalMachineFrame
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- to: frame_cable
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- node: frame_cable
|
||||
entity: DisposalMachineFrame
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- to: frame_electronics
|
||||
steps:
|
||||
- material: Plastic # No machine parts = sad julian
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- node: frame_electronics
|
||||
entity: DisposalMachineFrame
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame_cable
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPlastic
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
- to: frame_unit
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
- to: frame_mailing
|
||||
steps:
|
||||
- tag: MailingUnitElectronics
|
||||
name: construction-graph-tag-mailing-unit-electronics
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "net_wired"
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
- node: frame_unit
|
||||
entity: DisposalMachineFrame
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame_inlet
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
- to: disposal_unit
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- node: disposal_unit
|
||||
entity: DisposalUnit
|
||||
edges:
|
||||
- to: frame_unit
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:EmptyAllContainers
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
- node: frame_mailing
|
||||
entity: DisposalMachineFrame
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame_electronics
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.25
|
||||
- to: mailing_unit
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- node: mailing_unit
|
||||
entity: MailingUnit
|
||||
edges:
|
||||
- to: frame_mailing
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:EmptyAllContainers
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
- node: frame_inlet
|
||||
entity: DisposalMachineFrame
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame_outlet
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
# - to: disposal_inlet
|
||||
# conditions:
|
||||
# - !type:EntityAnchored {}
|
||||
# steps:
|
||||
# - material: Steel
|
||||
# amount: 1
|
||||
# doAfter: 1
|
||||
#- node: disposal_inlet
|
||||
# entity: DisposalInlet
|
||||
# edges:
|
||||
# - to: frame_inlet
|
||||
# completed:
|
||||
# - !type:SpawnPrototype
|
||||
# prototype: SheetSteel1
|
||||
# amount: 1
|
||||
# - !type:EmptyAllContainers
|
||||
# conditions:
|
||||
# - !type:EntityAnchored {}
|
||||
# steps:
|
||||
# - tool: Prying
|
||||
# doAfter: 1
|
||||
- node: frame_outlet
|
||||
entity: DisposalMachineFrame
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: frame_electronics
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.25
|
||||
# - to: disposal_outlet
|
||||
# conditions:
|
||||
# - !type:EntityAnchored {}
|
||||
# steps:
|
||||
# - material: Steel
|
||||
# amount: 1
|
||||
# doAfter: 1
|
||||
#- node: disposal_outlet
|
||||
# entity: DisposalOutlet
|
||||
# edges:
|
||||
# - to: frame_outlet
|
||||
# completed:
|
||||
# - !type:SpawnPrototype
|
||||
# prototype: SheetSteel1
|
||||
# amount: 1
|
||||
# - !type:EmptyAllContainers
|
||||
# conditions:
|
||||
# - !type:EntityAnchored {}
|
||||
# steps:
|
||||
# - tool: Prying
|
||||
# doAfter: 1
|
||||
@@ -0,0 +1,306 @@
|
||||
# SPDX-FileCopyrightText: 2022 Jack Fox <35575261+DubiousDoggo@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 08A <git@08a.re>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 BombasterDS <deniskaporoshok@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 BombasterDS2 <shvalovdenis.workmail@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: DisposalPipe
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: pipe
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: tagger
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: signaller
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cable
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: trunk
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
# DisposalRouter
|
||||
- to: router
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: routerflipped
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
# DisposalJunction
|
||||
- to: junction
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: junctionflipped
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: yJunction
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: xJunction
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: bend
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
# DisposalSignalRouter
|
||||
- to: signal_router
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cable
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- to: signal_router_flipped
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cable
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
# Goobstation - DisposalBlocker
|
||||
- to: blocker
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- node: broken
|
||||
entity: DisposalPipeBroken
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- node: pipe
|
||||
entity: DisposalPipe
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- node: tagger
|
||||
entity: DisposalTagger
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- node: signaller
|
||||
entity: DisposalSignaller
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1 # I have no idea why this does not work
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- node: trunk
|
||||
entity: DisposalTrunk
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
# DisposalRouter
|
||||
- node: router
|
||||
entity: DisposalRouter
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- node: routerflipped
|
||||
entity: DisposalRouterFlipped
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
# DisposalJunction
|
||||
- node: junction
|
||||
entity: DisposalJunction
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- to: yJunction
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: yJunction
|
||||
entity: DisposalYJunction
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- to: junctionflipped
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: junctionflipped
|
||||
entity: DisposalJunctionFlipped
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- to: xJunction
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: xJunction
|
||||
entity: DisposalXJunction
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- to: junction
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# DisposalBend
|
||||
- node: bend
|
||||
entity: DisposalBend
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
# DisposalRouter
|
||||
- node: signal_router
|
||||
entity: DisposalSignalRouter
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
- node: signal_router_flipped
|
||||
entity: DisposalSignalRouterFlipped
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
# Goobstation - DisposalBlocker
|
||||
- node: blocker
|
||||
entity: DisposalBlocker
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DestroyEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,82 @@
|
||||
# SPDX-FileCopyrightText: 2024 chromiumboy <50505512+chromiumboy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: GasPipeSensor
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: sensor
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: sensorAlt1
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- to: sensorAlt2
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: sensor
|
||||
entity: GasPipeSensor
|
||||
actions:
|
||||
- !type:SetAnchor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: sensorAlt1
|
||||
entity: GasPipeSensorAlt1
|
||||
actions:
|
||||
- !type:SetAnchor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: sensorAlt2
|
||||
entity: GasPipeSensorAlt2
|
||||
actions:
|
||||
- !type:SetAnchor
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: false
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
115
Prototypes/Recipes/Construction/Graphs/utilities/intercom.yml
Normal file
115
Prototypes/Recipes/Construction/Graphs/utilities/intercom.yml
Normal file
@@ -0,0 +1,115 @@
|
||||
# SPDX-FileCopyrightText: 2023 qwerltaz <69696513+qwerltaz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: Intercom
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: assembly
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 2.0
|
||||
|
||||
- node: assembly
|
||||
entity: IntercomAssembly
|
||||
edges:
|
||||
- to: wired
|
||||
steps:
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
completed:
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ConstructionVisuals.Layer"
|
||||
data: 1
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 2
|
||||
|
||||
- node: wired
|
||||
entity: IntercomAssembly
|
||||
edges:
|
||||
- to: electronics
|
||||
steps:
|
||||
- tag: IntercomElectronics
|
||||
store: board
|
||||
name: construction-graph-tag-intercom-electronics
|
||||
icon:
|
||||
sprite: "Objects/Misc/module.rsi"
|
||||
state: "id_mod"
|
||||
doAfter: 1
|
||||
- to: assembly
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
- !type:VisualizerDataInt
|
||||
key: "enum.ConstructionVisuals.Layer"
|
||||
data: 0
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 1
|
||||
|
||||
- node: electronics
|
||||
edges:
|
||||
- to: intercom
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
|
||||
- node: intercom
|
||||
entity: IntercomConstructed
|
||||
doNotReplaceInheritingEntities: true
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
wiresAccessible: true
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:AllWiresCut {}
|
||||
- !type:WirePanel {}
|
||||
- !type:ContainerNotEmpty
|
||||
container: board
|
||||
completed:
|
||||
- !type:EmptyAllContainers
|
||||
pickup: true
|
||||
emptyAtUser: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
- to: intercomReinforced
|
||||
conditions:
|
||||
- !type:WirePanel
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
- node: intercomReinforced
|
||||
actions:
|
||||
- !type:SetWiresPanelSecurity
|
||||
examine: wires-panel-component-on-examine-security-level2
|
||||
wiresAccessible: false
|
||||
edges:
|
||||
- to: intercom
|
||||
conditions:
|
||||
- !type:WirePanel
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: SheetSteel1
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 5
|
||||
328
Prototypes/Recipes/Construction/Graphs/utilities/lighting.yml
Normal file
328
Prototypes/Recipes/Construction/Graphs/utilities/lighting.yml
Normal file
@@ -0,0 +1,328 @@
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Justice League <the.justice.league.of.canada@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: CyanLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalCyan
|
||||
name: construction-graph-tag-cyan-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
color: #52ff39
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightTubeCrystalCyan
|
||||
|
||||
- type: constructionGraph
|
||||
id: BlueLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalBlue
|
||||
name: construction-graph-tag-blue-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightTubeCrystalBlue
|
||||
|
||||
- type: constructionGraph
|
||||
id: YellowLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalYellow
|
||||
name: construction-graph-tag-yellow-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightTubeCrystalYellow
|
||||
|
||||
- type: constructionGraph
|
||||
id: PinkLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalPink
|
||||
name: construction-graph-tag-pink-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightTubeCrystalPink
|
||||
|
||||
- type: constructionGraph
|
||||
id: OrangeLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalOrange
|
||||
name: construction-graph-tag-orange-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightTubeCrystalOrange
|
||||
|
||||
- type: constructionGraph
|
||||
id: BlackLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalBlack
|
||||
name: construction-graph-tag-black-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightTubeCrystalBlack
|
||||
|
||||
- type: constructionGraph
|
||||
id: RedLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalRed
|
||||
name: construction-graph-tag-red-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightTubeCrystalRed
|
||||
|
||||
- type: constructionGraph
|
||||
id: GreenLight
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalGreen
|
||||
name: construction-graph-tag-green-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightTubeCrystalGreen
|
||||
|
||||
- type: constructionGraph
|
||||
id: CyanLightBulb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalCyan
|
||||
name: construction-graph-tag-cyan-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
color: #52ff39
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightBulbCrystalCyan
|
||||
|
||||
- type: constructionGraph
|
||||
id: BlueLightBulb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalBlue
|
||||
name: construction-graph-tag-blue-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightBulbCrystalBlue
|
||||
|
||||
- type: constructionGraph
|
||||
id: YellowLightBulb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalYellow
|
||||
name: construction-graph-tag-yellow-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightBulbCrystalYellow
|
||||
|
||||
- type: constructionGraph
|
||||
id: PinkLightBulb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalPink
|
||||
name: construction-graph-tag-pink-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightBulbCrystalPink
|
||||
|
||||
- type: constructionGraph
|
||||
id: OrangeLightBulb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalOrange
|
||||
name: construction-graph-tag-orange-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightBulbCrystalOrange
|
||||
|
||||
- type: constructionGraph
|
||||
id: BlackLightBulb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalBlack
|
||||
name: construction-graph-tag-black-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightBulbCrystalBlack
|
||||
|
||||
- type: constructionGraph
|
||||
id: RedLightBulb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalRed
|
||||
name: construction-graph-tag-red-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightBulbCrystalRed
|
||||
|
||||
- type: constructionGraph
|
||||
id: GreenLightBulb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: icon
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- tag: CrystalGreen
|
||||
name: construction-graph-tag-green-crystal-shard
|
||||
icon:
|
||||
sprite: Objects/Materials/Shards/crystal.rsi
|
||||
state: shard1
|
||||
doAfter: 1
|
||||
- node: icon
|
||||
entity: LightBulbCrystalGreen
|
||||
@@ -0,0 +1,361 @@
|
||||
# SPDX-FileCopyrightText: 2020 L.E.D <10257081+unusualcrow@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Remie Richards <remierichards@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Víctor Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2020 unusualcrow <unusualcrow@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 TemporalOroboros <TemporalOroboros@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: constructionGraph
|
||||
id: ParticleAcceleratorControlBox
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorControlBoxUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorControlBoxUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorControlBox
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
|
||||
|
||||
- type: constructionGraph
|
||||
id: ParticleAcceleratorPowerBox
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorPowerBoxUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorPowerBoxUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorPowerBox
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
|
||||
- type: constructionGraph
|
||||
id: ParticleAcceleratorFuelChamber
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorFuelChamberUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorFuelChamberUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorFuelChamber
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- type: constructionGraph
|
||||
id: ParticleAcceleratorEndCap
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorEndCapUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorEndCapUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorEndCap
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- type: constructionGraph
|
||||
id: ParticleAcceleratorEmitterPort
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorEmitterPortUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorEmitterPortUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorEmitterPort
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- type: constructionGraph
|
||||
id: ParticleAcceleratorEmitterFore
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorEmitterForeUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorEmitterForeUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorEmitterFore
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
|
||||
- type: constructionGraph
|
||||
id: ParticleAcceleratorEmitterStarboard
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
entity: ParticleAcceleratorEmitterStarboardUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
steps:
|
||||
- material: Cable
|
||||
doAfter: 0.5
|
||||
|
||||
- node: wired
|
||||
entity: ParticleAcceleratorEmitterStarboardUnfinished
|
||||
actions:
|
||||
- !type:AppearanceChange
|
||||
edges:
|
||||
- to: completed
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SnapToGrid {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
- to: start
|
||||
conditions:
|
||||
- !type:EntityAnchored {}
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
steps:
|
||||
- tool: Cutting
|
||||
doAfter: 0.5
|
||||
|
||||
- node: completed
|
||||
entity: ParticleAcceleratorEmitterStarboard
|
||||
edges:
|
||||
- to: wired
|
||||
conditions:
|
||||
- !type:EntityAnchored { }
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 0.5
|
||||
221
Prototypes/Recipes/Construction/Graphs/utilities/solarpanel.yml
Normal file
221
Prototypes/Recipes/Construction/Graphs/utilities/solarpanel.yml
Normal file
@@ -0,0 +1,221 @@
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 CaasGit <87243814+CaasGit@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ilya246 <ilyukarno@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: SolarPanel
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
# Goobstation - allow from-materials construction
|
||||
- to: solarassembly
|
||||
steps:
|
||||
- material: Manipulator
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: MetalRod
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: solarassembly
|
||||
steps:
|
||||
- tag: SolarAssemblyFlatpack
|
||||
name: construction-graph-tag-solar-assembly-parts
|
||||
icon:
|
||||
sprite: Objects/Devices/flatpack.rsi
|
||||
state: solar-assembly-part
|
||||
doAfter: 1
|
||||
|
||||
- node: solarassembly
|
||||
entity: SolarAssembly
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SolarAssemblyFlatpack
|
||||
amount: 1
|
||||
- !type:DeleteEntity {}
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 2
|
||||
- to: solarpanelplasma
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- material: PlasmaGlass
|
||||
amount: 2
|
||||
doAfter: 0.5
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
- to: solarpaneluranium
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- material: UraniumGlass
|
||||
amount: 2
|
||||
doAfter: 0.5
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
- to: solarpanel
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- material: Glass
|
||||
amount: 2
|
||||
doAfter: 0.5
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
- to: solartracker
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
steps:
|
||||
- tag: SolarTrackerElectronics
|
||||
name: construction-graph-tag-solar-tracker-electronics
|
||||
icon:
|
||||
sprite: Objects/Misc/module.rsi
|
||||
state: engineering
|
||||
doAfter: 1
|
||||
- material: Glass
|
||||
amount: 2
|
||||
doAfter: 2
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
|
||||
- node: solarpanelplasma
|
||||
entity: SolarPanelPlasma
|
||||
edges:
|
||||
- to: solarassembly
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetPGlass1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
|
||||
- node: solarpaneluranium
|
||||
entity: SolarPanelUranium
|
||||
edges:
|
||||
- to: solarassembly
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetUGlass1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
|
||||
- node: solarpanel
|
||||
entity: SolarPanel
|
||||
edges:
|
||||
- to: solarassembly
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
|
||||
- node: solarpanel_broken
|
||||
entity: SolarPanelBroken
|
||||
edges:
|
||||
- to: solarassembly
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: ShardGlass
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
|
||||
- node: solarpanelplasma_broken
|
||||
entity: SolarPanelPlasmaBroken
|
||||
edges:
|
||||
- to: solarassembly
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: ShardGlassPlasma
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
|
||||
- node: solarpaneluranium_broken
|
||||
entity: SolarPanelUraniumBroken
|
||||
edges:
|
||||
- to: solarassembly
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: ShardGlassUranium
|
||||
amount: 2
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 0.5
|
||||
|
||||
- node: solartracker
|
||||
entity: SolarTracker
|
||||
edges:
|
||||
- to: solarassembly
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
southRotation: true
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: SolarTrackerElectronics
|
||||
amount: 1
|
||||
conditions:
|
||||
- !type:EntityAnchored
|
||||
anchored: true
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user