mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2025-12-31 04:21:50 +00:00
29 lines
656 B
Plaintext
29 lines
656 B
Plaintext
/datum/wires/iff
|
|
holder_type = /obj/machinery/iff_beacon
|
|
wire_count = 1
|
|
|
|
#define IFF_WIRE_RESET 1
|
|
|
|
/datum/wires/iff/GetInteractWindow()
|
|
var/obj/machinery/iff_beacon/I = holder
|
|
. += ..()
|
|
. += text("<br>\n[(I.use_power ? "The beacon is transmitting." : "The beacon is not transmitting.")]")
|
|
|
|
/datum/wires/iff/CanUse(var/mob/living/L)
|
|
var/obj/machinery/iff_beacon/I = holder
|
|
return I.panel_open
|
|
|
|
/datum/wires/iff/UpdateCut(var/index, var/mended)
|
|
var/obj/machinery/iff_beacon/I = holder
|
|
|
|
switch(index)
|
|
if(IFF_WIRE_RESET)
|
|
if(!mended)
|
|
I.shock(usr, 50)
|
|
I.toggle()
|
|
I.disable()
|
|
else
|
|
I.shock(usr, 50)
|
|
I.enable()
|
|
I.toggle()
|