signal router (#20802)
* add signal router sprite * DisposalSignalRouter logic * add disposal signal router * add disposal signal router * how did it work without this * death --------- Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
@@ -426,3 +426,63 @@
|
||||
- type: Construction
|
||||
graph: DisposalPipe
|
||||
node: bend
|
||||
|
||||
- type: entity
|
||||
parent: DisposalJunction
|
||||
id: DisposalSignalRouter
|
||||
name: disposal signal router
|
||||
description: A signal-controlled three-way router.
|
||||
components:
|
||||
- type: Sprite
|
||||
drawdepth: ThickPipe
|
||||
layers:
|
||||
- map: [ "pipe" ]
|
||||
state: signal-router-free
|
||||
- type: DisposalTube
|
||||
containerId: DisposalSignalRouter
|
||||
- type: DisposalSignalRouter
|
||||
- type: DeviceLinkSink
|
||||
ports:
|
||||
- On
|
||||
- Off
|
||||
- Toggle
|
||||
- type: DeviceNetwork
|
||||
deviceNetId: Wireless
|
||||
receiveFrequencyId: BasicDevice
|
||||
- type: WirelessNetworkConnection
|
||||
range: 200
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
DisposalSignalRouter: !type:Container
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.DisposalTubeVisuals.VisualState:
|
||||
pipe:
|
||||
Free: { state: signal-router-free }
|
||||
Anchored: { state: signal-router }
|
||||
- type: Flippable
|
||||
mirrorEntity: DisposalSignalRouterFlipped
|
||||
- type: Construction
|
||||
graph: DisposalPipe
|
||||
node: signal_router
|
||||
|
||||
- type: entity
|
||||
parent: DisposalSignalRouter
|
||||
id: DisposalSignalRouterFlipped
|
||||
suffix: flipped
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- map: [ "pipe" ]
|
||||
state: signal-router-flipped-free
|
||||
- type: DisposalJunction
|
||||
degrees:
|
||||
- 0
|
||||
- 90
|
||||
- 180
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.DisposalTubeVisuals.VisualState:
|
||||
pipe:
|
||||
Free: { state: signal-router-flipped-free }
|
||||
Anchored: { state: signal-router-flipped }
|
||||
|
||||
@@ -51,6 +51,23 @@
|
||||
- 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
|
||||
- node: broken
|
||||
entity: DisposalPipeBroken
|
||||
edges:
|
||||
@@ -187,4 +204,33 @@
|
||||
- !type:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
doAfter: 1
|
||||
# DisposalRouter
|
||||
- node: signal_router
|
||||
entity: DisposalSignalRouter
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
- !type:DeleteEntity
|
||||
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:DeleteEntity
|
||||
steps:
|
||||
- tool: Welding
|
||||
doAfter: 1
|
||||
|
||||
@@ -242,6 +242,37 @@
|
||||
state: conpipe-j2s
|
||||
mirror: DisposalRouter
|
||||
|
||||
- type: construction
|
||||
name: disposal signal router
|
||||
description: A signal-controlled three-way router.
|
||||
id: DisposalSignalRouter
|
||||
graph: DisposalPipe
|
||||
startNode: start
|
||||
targetNode: signal_router
|
||||
category: construction-category-utilities
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
icon:
|
||||
sprite: Structures/Piping/disposal.rsi
|
||||
state: signal-router-free
|
||||
mirror: DisposalSignalRouterFlipped
|
||||
|
||||
- type: construction
|
||||
hide: true
|
||||
name: disposal signal router
|
||||
description: A signal-controlled three-way router.
|
||||
id: DisposalSignalRouterFlipped
|
||||
graph: DisposalPipe
|
||||
startNode: start
|
||||
targetNode: signal_router_flipped
|
||||
category: construction-category-utilities
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
icon:
|
||||
sprite: Structures/Piping/disposal.rsi
|
||||
state: signal-router-flipped-free
|
||||
mirror: DisposalSignalRouter
|
||||
|
||||
- type: construction
|
||||
name: disposal junction
|
||||
description: A three-way junction. The arrow indicates where items exit.
|
||||
|
||||
Reference in New Issue
Block a user