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

View File

@@ -0,0 +1,17 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/tgstation/tgstation/commit/1dc83191daf55d54f5e1285c2f8b1af8c2c99b75",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "signaller",
"directions": 1
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B

View File

@@ -0,0 +1,17 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from https://github.com/tgstation/tgstation/blob/master/icons/obj/assemblies/new_assemblies.dmi",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "signaltrigger",
"directions": 1
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB