emptyCase: { state: empty }
wiredCase: { state: wired }
caseWithTrigger: { state: no-payload }
+ caseWithPayload: { state: no-trigger }
grenade: { state: complete }
enum.Trigger.TriggerVisuals.VisualState:
enum.ConstructionVisuals.Layer:
Primed: { state: primed }
- Unprimed: { state: complete }
+ # Unprimed: <Use state determined by enum.ConstructionVisuals.Layer>
- type: StaticPrice
price: 25
doAfter: 1
- node: emptyCase
- entity: ModularGrenade
+ entity: ModularGrenade
actions:
- !type:AppearanceChange
edges:
doAfter: 2
- node: wiredCase
- entity: ModularGrenade
+ entity: ModularGrenade
actions:
- !type:AppearanceChange
- !type:PlaySound
store: payloadTrigger
name: Trigger
doAfter: 0.5
+ - to: caseWithPayload
+ steps:
+ - tag: Payload
+ store: payload
+ name: Payload
+ doAfter: 0.5
- node: caseWithTrigger
actions:
name: Payload
doAfter: 0.5
+ - node: caseWithPayload
+ actions:
+ - !type:AppearanceChange
+ - !type:PlaySound
+ sound: /Audio/Machines/button.ogg
+ edges:
+ - to: wiredCase
+ steps:
+ - tool: Prying
+ doAfter: 0.5
+ completed:
+ - !type:EmptyContainer
+ container: payload
+ - to: grenade
+ steps:
+ - component: PayloadTrigger
+ store: payloadTrigger
+ name: Trigger
+ doAfter: 0.5
+
- node: grenade
actions:
- !type:AppearanceChange
{
"version": 1,
"license": "CC-BY-SA-3.0",
- "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/29c0ed1b000619cb5398ef921000a8d4502ba0b6 and modified by Swept",
+ "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/29c0ed1b000619cb5398ef921000a8d4502ba0b6 and modified by Swept & ElectroSR",
"size": {
"x": 32,
"y": 32
"name": "no-payload",
"directions": 1
},
+ {
+ "name": "no-trigger",
+ "directions": 1
+ },
{
"name": "complete",
"directions": 1