Remote Explosives (#7682)

* Remote Explosives

* Apparently we forgot to push the changed files. Dumb.

We Forgor.#

* Made Requested Changes.

* And more changes.

* Added requested changes and tweaked a few other things.

* Fixed RSI issue (hopefully.) Readded Ensurecomp.
This commit is contained in:
Snowni
2022-04-22 02:54:39 -04:00
committed by GitHub
parent 2690c28eea
commit 87c618db4b
19 changed files with 186 additions and 36 deletions

View File

@@ -343,6 +343,8 @@
- SolarControlComputerCircuitboard
- GeneratorPlasmaMachineCircuitboard
- GeneratorUraniumMachineCircuitboard
- Signaller
- SignalTrigger
- type: technology
name: "compact power technology"

View File

@@ -0,0 +1,12 @@
#Remote Signaller Device
- type: entity
parent: BaseItem
id: RemoteSignaller
name: remote signaller
description: A handheld device used for remotely sending signals to objects.
components:
- type: Sprite
sprite: Objects/Devices/signaller.rsi
state: signaller
- type: Signaller

View File

@@ -25,3 +25,17 @@
delayOptions: [3, 5, 10, 15, 30]
initialBeepDelay: 0
beepSound: /Audio/Machines/Nuke/general_beep.ogg
- type: entity
parent: TimerTrigger
id: SignalTrigger
name: signal trigger
description: Adds a machine link that is triggered by signals.
components:
- type: Sprite
sprite: Objects/Devices/signaltrigger.rsi
state: signaltrigger
- type: PayloadTrigger
components:
- type: TriggerOnSignal
- type: SignalReceiver

View File

@@ -16,6 +16,8 @@
initialBeepDelay: 0
beepSound: /Audio/Machines/Nuke/general_beep.ogg
startOnStick: true
- type: TriggerOnSignal
- type: SignalReceiver
- type: Sticky
stickDelay: 5
unstickDelay: 5

View File

@@ -193,6 +193,8 @@
- TimerTrigger
- ChemicalPayload
- FlashPayload
- Signaller
- SignalTrigger
- type: ActivatableUI
key: enum.LatheUiKey.Key #Yes only having 1 of them here doesn't break anything
- type: ActivatableUIRequiresPower
@@ -303,6 +305,8 @@
- CableMVStack
- CableHVStack
- TimerTrigger
- Signaller
- SignalTrigger
- type: entity
parent: Autolathe

View File

@@ -9,6 +9,17 @@
Steel: 300
Plastic: 200
- type: latheRecipe
id: SignalTrigger
icon:
sprite: Objects/Devices/signaltrigger.rsi
state: signaltrigger
result: SignalTrigger
completetime: 2
materials:
Steel: 300
Plastic: 200
- type: latheRecipe
id: ChemicalPayload
icon:
@@ -32,3 +43,15 @@
Plastic: 100
Glass: 50
#one fourth of what making a flash would cost
- type: latheRecipe
id: Signaller
icon:
sprite: Objects/Devices/signaller.rsi
state: signaller
result: RemoteSignaller
completetime: 2
materials:
Steel: 100
Plastic: 200
Glass: 100