APC construction updated, uses electronics (#10987)

* APC construction and deconstruction
Construction action GivePrototype

* APC needs screwing + sprites

* apc framework, working construction recipe

* Energy swords hot

* APC changes

* APC construction/deconstruction

* removed comments

* Revert "Energy swords hot"

This reverts commit 75228483abb3cc6252118b319bc8949d5198362d.

* Renamed function for clarity

* Fixed the last step not showing in the construction menu

* Some fixes

* Update Content.Server/Power/EntitySystems/ApcSystem.cs

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Content.Server/Construction/Completions/GivePrototype.cs

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Structures/Power/apc.yml

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Resources/Prototypes/Entities/Structures/Power/apc.yml

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Content.Server/Power/Components/ApcElectronicsComponent.cs

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

* Update Content.Client/Power/APC/ApcVisualizer.cs

Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>

Co-authored-by: CommieFlowers <rasmus.cedergren@hotmail.com>
Co-authored-by: Jacob Tong <10494922+ShadowCommander@users.noreply.github.com>
This commit is contained in:
rolfero
2022-09-10 05:27:41 +02:00
committed by GitHub
parent e1a0de3bcf
commit d7b31865ff
13 changed files with 346 additions and 11 deletions

View File

@@ -1,13 +1,43 @@
- type: constructionGraph
- type: constructionGraph
id: APC
start: start
graph:
- node: start
edges:
- to: apc
- to: apcFrame
steps:
- material: Steel
amount: 3
- node: apcFrame
entity: APCFrame
edges:
- to: apc
steps:
- component: ApcElectronics
name: "APC electronics"
doAfter: 2
- to: start
completed:
- !type:GivePrototype
prototype: SheetSteel1
amount: 3
- !type:DeleteEntity {}
steps:
- tool: Screwing
doAfter: 2
- node: apc
entity: BaseAPC
entity: APCConstructed
edges:
- to: apcFrame
completed:
- !type:GivePrototype
prototype: APCElectronics
amount: 1
conditions:
- !type:ApcPanel
open: true
steps:
- tool: Prying
doAfter: 4