Telescreens and big flat screen TV (#8842)

* first pass wall tv

* telescreen first pass

* adds flat screen television

* removed duplicate assets

* code changes and construction graph start

* Update lv stack to apc

* completed graphs and fixed bb sizes

* Proto update

Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Peptide90
2022-07-04 08:10:29 +01:00
committed by GitHub
parent f8522c81bc
commit 649b94303e
11 changed files with 401 additions and 1 deletions

View File

@@ -0,0 +1,176 @@
- type: constructionGraph
id: WallmountTelescreen
start: start
graph:
- node: start
edges:
- to: TelescreenFrame
steps:
- material: Steel
amount: 2
doAfter: 2
- node: TelescreenFrame
entity: WallmountTelescreenFrame
edges:
- to: Wired
steps:
- material: Cable
amount: 5
doAfter: 3
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetSteel1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Welding
doAfter: 2
- node: Wired
edges:
- to: Screen
steps:
- tool: Screwing
doAfter: 2
- prototype: SurveillanceCameraMonitorCircuitboard
name: surveillance camera monitor board
icon:
sprite: Objects/Misc/module.rsi
state: cpuboard
- to: TelescreenFrame
completed:
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 5
- !type:SpawnPrototype
prototype: SurveillanceCameraMonitorCircuitboard
amount: 1
steps:
- tool: Cutting
doAfter: 2
- node: Screen
entity: WallmountTelescreenFrame
edges:
- to: Telescreen
steps:
- tool: Screwing
doAfter: 2
- material: Glass
amount: 2
doAfter: 2
- to: Wired
completed:
- !type:SpawnPrototype
prototype: SheetGlass1
amount: 2
steps:
- tool: Prying
doAfter: 2
- node: Telescreen
entity: WallmountTelescreen
edges:
- to: Screen
steps:
- tool: Screwing
doAfter: 3
# TVs
- type: constructionGraph
id: WallmountTelevision
start: start
graph:
- node: start
edges:
- to: TelevisionFrame
steps:
- material: Steel
amount: 2
doAfter: 2
- node: TelevisionFrame
entity: WallmountTelevisionFrame
edges:
- to: Wired
steps:
- material: Cable
amount: 5
doAfter: 3
- to: start
completed:
- !type:SpawnPrototype
prototype: SheetSteel1
amount: 2
- !type:DeleteEntity {}
steps:
- tool: Welding
doAfter: 2
- node: Wired
edges:
- to: Screen
steps:
- tool: Screwing
doAfter: 2
- prototype: ComputerTelevisionCircuitboard
name: television board
icon:
sprite: Objects/Misc/module.rsi
state: cpuboard
- to: TelevisionFrame
completed:
- !type:SpawnPrototype
prototype: CableApcStack1
amount: 5
- !type:SpawnPrototype
prototype: ComputerTelevisionCircuitboard
amount: 1
steps:
- tool: Cutting
doAfter: 2
- node: Screen
entity: WallmountTelevisionFrame
edges:
- to: Television
steps:
- tool: Screwing
doAfter: 2
- material: Glass
amount: 2
doAfter: 2
- to: Wired
completed:
- !type:SpawnPrototype
prototype: SheetGlass1
amount: 2
steps:
- tool: Prying
doAfter: 2
- node: Television
entity: WallmountTelevision
edges:
- to: Screen
steps:
- tool: Screwing
doAfter: 3

View File

@@ -1,3 +1,4 @@
# SURVEILLANCE
- type: construction
name: camera
id: camera
@@ -11,6 +12,20 @@
state: camera
objectType: Structure
placementMode: SnapgridCenter
- type: construction
name: telescreen
id: WallmountTelescreen
graph: WallmountTelescreen
startNode: start
targetNode: Telescreen
category: Utilities
description: "A surveillance camera monitor for the wall."
icon:
sprite: Structures/Machines/computers.rsi
state: telescreen
objectType: Structure
placementMode: SnapgridCenter
# POWER
- type: construction