mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
We were able to restore functionality after we blew up half the radio equipment, as well. AI satellite is now the Comms satellite.
75 lines
1.5 KiB
Plaintext
75 lines
1.5 KiB
Plaintext
/obj/item/weapon/stamperaser
|
|
name = "Eraser"
|
|
desc = "Some type of eraser, you guess."
|
|
flags = FPRINT | TABLEPASS
|
|
icon = 'items.dmi'
|
|
icon_state = "zippo"
|
|
item_state = "zippo"
|
|
w_class = 1.0
|
|
m_amt = 80
|
|
/*
|
|
/obj/item/device/jammer
|
|
name = "strange device"
|
|
desc = "It blinks and has an antenna on it. Weird."
|
|
icon_state = "t-ray0"
|
|
var/on = 0
|
|
flags = FPRINT|TABLEPASS
|
|
w_class = 1
|
|
var
|
|
list/obj/item/device/radio/Old = list()
|
|
list/obj/item/device/radio/Curr = list()
|
|
time_remaining = 5
|
|
|
|
/obj/item/device/jammer/New()
|
|
..()
|
|
time_remaining = rand(10,20) // ~2-4 BYOND seconds of use.
|
|
return
|
|
|
|
/obj/item/device/jammer/attack_self(mob/user)
|
|
|
|
if(time_remaining > 0)
|
|
on = !on
|
|
icon_state = "t-ray[on]"
|
|
|
|
if(on)
|
|
processing_objects.Add(src)
|
|
else
|
|
on = 0
|
|
icon_state = "t-ray0"
|
|
user << "It's fried itself from overuse!"
|
|
if(Old)
|
|
for(var/obj/item/device/radio/T in Old)
|
|
T.scrambleoverride = 0
|
|
Old = null
|
|
Curr = null
|
|
|
|
|
|
/obj/item/device/jammer/process()
|
|
if(!on)
|
|
processing_objects.Remove(src)
|
|
return null
|
|
|
|
Old = Curr
|
|
Curr = list()
|
|
|
|
for(var/obj/item/device/radio/T in range(3, src.loc) )
|
|
|
|
T.scrambleoverride = 1
|
|
Curr |= T
|
|
for(var/obj/item/device/radio/V in Old)
|
|
if(V == T)
|
|
Old -= V
|
|
break
|
|
|
|
for(var/obj/item/device/radio/T in Old)
|
|
T.scrambleoverride = 0
|
|
|
|
time_remaining--
|
|
if(time_remaining <= 0)
|
|
for(var/mob/O in viewers(src))
|
|
O.show_message("\red You hear a loud pop, like circuits frying.", 1)
|
|
on = 0
|
|
icon_state = "t-ray0"
|
|
|
|
sleep(2)
|
|
*/ |