Files
ZandarioandGitHub b18d74baa6 TGUI Part 1: Wires, Point Defense, and Advanced Shields (#3823)
* TGUI Wires, Point Defense, and Advanced Shields

Sources:
VOREStation/VOREStation/pull/7083
VOREStation/VOREStation/pull/7118
VOREStation/VOREStation/pull/8444
VOREStation/VOREStation/pull/10131

* Maybe this?

* YOOOOOO I'M DUMB

* Fixes Energy Shields
2022-03-21 21:23:22 -07:00

35 lines
679 B
Plaintext

/datum/wires/explosive
wire_count = 1
proper_name = "Explosive wires"
/datum/wires/explosive/New(atom/_holder)
wires = list(WIRE_EXPLODE)
return ..()
/datum/wires/explosive/proc/explode()
return
/datum/wires/explosive/on_pulse(wire)
switch(wire)
if(WIRE_EXPLODE)
explode()
/datum/wires/explosive/on_cut(wire, mend)
switch(wire)
if(WIRE_EXPLODE)
if(!mend)
explode()
/datum/wires/explosive/c4
holder_type = /obj/item/plastique
/datum/wires/explosive/c4/interactable(mob/user)
var/obj/item/plastique/P = holder
if(P.open_panel)
return TRUE
return FALSE
/datum/wires/explosive/c4/explode()
var/obj/item/plastique/P = holder
P.explode(get_turf(P))