Machine Linking Overhaul (#7160)

This commit is contained in:
Jack Fox
2022-04-04 01:13:03 -05:00
committed by GitHub
parent fd7ea3f1e7
commit f957c58906
40 changed files with 605 additions and 696 deletions

View File

@@ -181,6 +181,10 @@
qualities:
- Pulsing
- type: SignalLinker
- type: UserInterface
interfaces:
- key: enum.SignalLinkerUiKey.Key
type: SignalPortSelectorBoundUserInterface
- type: Tag
tags:
- DroneUsable

View File

@@ -66,11 +66,7 @@
- type: IconSmooth
key: walls
mode: NoSprite
- type: SignalReceiver
inputs:
- name: pressed
- type: ToggleDoorOnTrigger
- type: TriggerOnSignalReceived
- type: DoorSignalControl
placement:
mode: SnapgridCenter

View File

@@ -49,8 +49,3 @@
state_off: grinder-o0
- type: Recycler
- type: Conveyor
- type: SignalReceiver
inputs:
- name: state
type: Content.Shared.MachineLinking.TwoWayLeverSignal
maxConnections: 1

View File

@@ -32,14 +32,6 @@
energy: 0.8
softness: 1
offset: "0, -0.5"
- type: SignalReceiver
inputs:
- name: state
type: bool
- type: UserInterface
interfaces:
- key: enum.SignalReceiverUiKey.Key
type: SignalPortSelectorBoundUserInterface
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic
@@ -132,7 +124,7 @@
energy: 2.5
softness: 0.9
color: "#EEEEFF"
- type: entity
id: PoweredlightExterior
description: "A light fixture. Draws power and produces light when equipped with a light tube."
@@ -155,7 +147,7 @@
energy: 4.5
softness: 0.5
color: "#B4FCF0"
- type: entity
id: PoweredlightSodium

View File

@@ -13,15 +13,6 @@
state: on
- type: SignalSwitch
- type: Rotatable
- type: SignalTransmitter
outputs:
- name: state
type: bool
- name: stateChange
- type: UserInterface
interfaces:
- key: enum.SignalTransmitterUiKey.Key
type: SignalPortSelectorBoundUserInterface
placement:
mode: SnapgridCenter
snap:
@@ -42,9 +33,6 @@
state: dead
- type: SignalButton
- type: Rotatable
- type: SignalTransmitter
outputs:
- name: pressed
placement:
mode: SnapgridCenter
snap:
@@ -78,3 +66,36 @@
mode: SnapgridCenter
snap:
- Wallmount
- type: entity
id: TwoWayLever
name: two way lever
description: A two way lever.
placement:
mode: SnapgridCenter
components:
- type: Clickable
- type: InteractionOutline
- type: Sprite
netsync: false
sprite: Structures/conveyor.rsi
state: switch-off
- type: TwoWayLever
- type: Appearance
visuals:
- type: TwoWayLeverVisualizer
state_forward: switch-fwd
state_off: switch-off
state_reversed: switch-rev
- type: Construction
graph: LeverGraph
node: lever
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]

View File

@@ -16,11 +16,6 @@
sprite: Structures/conveyor.rsi
state: conveyor_started_cw
drawdepth: FloorObjects
- type: SignalReceiver
inputs:
- name: state
type: Content.Shared.MachineLinking.TwoWayLeverSignal
maxConnections: 1
- type: ApcPowerReceiver
- type: ExtensionCableReceiver
- type: Conveyor
@@ -61,38 +56,3 @@
graph: ConveyorGraph
node: item
- type: entity
id: TwoWayLever
name: two way lever
description: A two way lever.
placement:
mode: SnapgridCenter
components:
- type: Clickable
- type: InteractionOutline
- type: Sprite
netsync: false
sprite: Structures/conveyor.rsi
state: switch-off
- type: TwoWayLever
- type: SignalTransmitter
outputs:
- name: state
type: Content.Shared.MachineLinking.TwoWayLeverSignal
- type: Appearance
visuals:
- type: TwoWayLeverVisualizer
state_forward: switch-fwd
state_off: switch-off
state_reversed: switch-rev
- type: Construction
graph: LeverGraph
node: lever
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]

View File

@@ -33,14 +33,6 @@
- !type:PlaySoundBehavior
sound:
path: /Audio/Effects/metalbreak.ogg
- type: SignalReceiver
inputs:
- name: state
type: bool
- type: UserInterface
interfaces:
- key: enum.SignalReceiverUiKey.Key
type: SignalPortSelectorBoundUserInterface
- type: entity