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:
Paul Ritter
2021-08-27 17:46:02 +02:00
committed by GitHub
parent 4a68032ea1
commit e11a9b282a
47 changed files with 1059 additions and 633 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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