Kills off /obj/item/device (#6561)

This commit is contained in:
kevinz000
2018-04-30 00:06:58 -05:00
committed by Poojawa
parent ab3035a4ea
commit 3369c804b2
538 changed files with 6728 additions and 6707 deletions
+9 -8
View File
@@ -1,8 +1,9 @@
// Powersink - used to drain station power
/obj/item/device/powersink
/obj/item/powersink
desc = "A nulling power sink which drains energy from electrical systems."
name = "power sink"
icon = 'icons/obj/device.dmi'
icon_state = "powersink0"
item_state = "electronic"
lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi'
@@ -25,10 +26,10 @@
var/obj/structure/cable/attached // the attached cable
/obj/item/device/powersink/update_icon()
/obj/item/powersink/update_icon()
icon_state = "powersink[mode == OPERATING]"
/obj/item/device/powersink/proc/set_mode(value)
/obj/item/powersink/proc/set_mode(value)
if(value == mode)
return
switch(value)
@@ -55,7 +56,7 @@
update_icon()
set_light(0)
/obj/item/device/powersink/attackby(obj/item/I, mob/user, params)
/obj/item/powersink/attackby(obj/item/I, mob/user, params)
if(istype(I, /obj/item/screwdriver))
if(mode == DISCONNECTED)
var/turf/T = loc
@@ -80,13 +81,13 @@
else
return ..()
/obj/item/device/powersink/attack_paw()
/obj/item/powersink/attack_paw()
return
/obj/item/device/powersink/attack_ai()
/obj/item/powersink/attack_ai()
return
/obj/item/device/powersink/attack_hand(mob/user)
/obj/item/powersink/attack_hand(mob/user)
. = ..()
if(.)
return
@@ -110,7 +111,7 @@
"<span class='italics'>You hear a click.</span>")
set_mode(CLAMPED_OFF)
/obj/item/device/powersink/process()
/obj/item/powersink/process()
if(!attached)
set_mode(DISCONNECTED)
return