machine linking refactor to ecs (#4323)
* started work * some more work, ui working (somewhat) * stuff * reorganization * some more reorg * conveyors * conveyors working * finalized (dis)connection added linkattempt added feedback text work on conveyors * removed command add rangecheck * fixed inrange check * handling * ui no longer kanser, ship it * adresses reviews * reformats file * reformats file Co-authored-by: Paul <ritter.paul1+git@googlemail.com>
This commit is contained in:
@@ -28,6 +28,12 @@
|
||||
softness: 1.1
|
||||
offset: "0, -0.5"
|
||||
- type: SignalReceiver
|
||||
inputs:
|
||||
- name: toggle
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.SignalReceiverUiKey.Key
|
||||
type: SignalPortSelectorBoundUserInterface
|
||||
- type: Damageable
|
||||
resistances: metallicResistances
|
||||
- type: Destructible
|
||||
|
||||
@@ -12,6 +12,14 @@
|
||||
- type: SignalSwitch
|
||||
- type: Rotatable
|
||||
- type: SignalTransmitter
|
||||
outputs:
|
||||
- name: state
|
||||
type: bool
|
||||
- name: stateChange
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.SignalTransmitterUiKey.Key
|
||||
type: SignalPortSelectorBoundUserInterface
|
||||
placement:
|
||||
snap:
|
||||
- Wallmount
|
||||
@@ -30,6 +38,8 @@
|
||||
- type: SignalButton
|
||||
- type: Rotatable
|
||||
- type: SignalTransmitter
|
||||
outputs:
|
||||
- name: pressed
|
||||
placement:
|
||||
snap:
|
||||
- Wallmount
|
||||
|
||||
@@ -26,7 +26,10 @@
|
||||
state: conveyor_started_cw
|
||||
drawdepth: FloorObjects
|
||||
- type: SignalReceiver
|
||||
maxTransmitters: 1
|
||||
inputs:
|
||||
- name: state
|
||||
type: Content.Shared.MachineLinking.TwoWayLeverSignal
|
||||
maxConnections: 1
|
||||
- type: ApcPowerReceiver
|
||||
- type: Conveyor
|
||||
- type: Appearance
|
||||
@@ -69,6 +72,10 @@
|
||||
sprite: Structures/conveyor.rsi
|
||||
state: switch-off
|
||||
- type: TwoWayLever
|
||||
- type: SignalTransmitter
|
||||
outputs:
|
||||
- name: state
|
||||
type: Content.Shared.MachineLinking.TwoWayLeverSignal
|
||||
- type: Appearance
|
||||
visuals:
|
||||
- type: TwoWayLeverVisualizer
|
||||
|
||||
Reference in New Issue
Block a user