Merge pull request #11505 from duncathan/returnQDEL_HINT_LETMEDIE

Makes all Destroy() procs return properly
This commit is contained in:
Razharas
2015-09-01 15:54:18 +03:00
169 changed files with 217 additions and 214 deletions
+1 -1
View File
@@ -1064,7 +1064,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
/obj/item/device/pda/Destroy()
PDAs -= src
..()
return ..()
/obj/item/device/pda/clown/Crossed(AM as mob|obj) //Clown PDA is slippery.
if (istype(AM, /mob/living/carbon))
+1 -1
View File
@@ -32,7 +32,7 @@
/obj/item/radio/integrated/signal/Destroy()
if(radio_controller)
radio_controller.remove_object(src, frequency)
..()
return ..()
/obj/item/radio/integrated/signal/initialize()
if (src.frequency < 1200 || src.frequency > 1600)
@@ -56,7 +56,7 @@
bugged_cameras = list()
if(tracking)
tracking = null
..()
return ..()
/obj/item/device/camera_bug/interact(mob/user = usr)
@@ -148,4 +148,4 @@
/obj/effect/dummy/chameleon/Destroy()
master.disrupt(0)
..()
return ..()
@@ -291,7 +291,7 @@ obj/item/device/flashlight/lamp/bananalamp
/obj/item/device/flashlight/emp/Destroy()
SSobj.processing.Remove(src)
..()
return ..()
/obj/item/device/flashlight/emp/process()
charge_tick++
@@ -14,7 +14,7 @@
/obj/item/device/instrument/Destroy()
qdel(song)
song = null
..()
return ..()
/obj/item/device/instrument/initialize()
song.tempo = song.sanitize_tempo(song.tempo) // tick_lag isn't set when the map is loaded
+1 -1
View File
@@ -31,7 +31,7 @@
/obj/item/device/multitool/ai_detect/Destroy()
SSobj.processing -= src
..()
return ..()
/obj/item/device/multitool/ai_detect/process()
if(track_delay > world.time)
+1 -1
View File
@@ -18,7 +18,7 @@
//Will stop people throwing friend pAIs into the singularity so they can respawn
if(!isnull(pai))
pai.death(0)
..()
return ..()
/obj/item/device/paicard/attack_self(mob/user)
if (!in_range(src, user))
@@ -20,7 +20,7 @@
/obj/item/device/electropack/Destroy()
if(radio_controller)
radio_controller.remove_object(src, frequency)
..()
return ..()
/obj/item/device/electropack/attack_hand(mob/user)
if(iscarbon(user))
@@ -20,7 +20,7 @@
qdel(keyslot2)
keyslot = null
keyslot2 = null
..()
return ..()
/obj/item/device/radio/headset/talk_into(mob/living/M, message, channel, list/spans)
if (!listening)
@@ -16,7 +16,7 @@
/obj/item/device/radio/intercom/Destroy()
SSobj.processing -= src
..()
return ..()
/obj/item/device/radio/intercom/attack_ai(mob/user)
src.add_fingerprint(user)
+1 -1
View File
@@ -25,7 +25,7 @@ var/list/world_uplinks = list()
/obj/item/device/uplink/Destroy()
world_uplinks-=src
..()
return ..()
//Let's build a menu!
/obj/item/device/uplink/proc/generate_menu()
+1 -1
View File
@@ -11,7 +11,7 @@
removeOverlays()
if(pinnedLoc)
pinnedLoc.nullPinnedTarget()
..()
return ..()
/obj/item/target/proc/nullPinnedLoc()
pinnedLoc = null
+1 -1
View File
@@ -27,7 +27,7 @@
/obj/item/stack/Destroy()
if (usr && usr.machine==src)
usr << browse(null, "window=stack")
..()
return ..()
/obj/item/stack/examine(mob/user)
..()
@@ -22,7 +22,7 @@
/obj/item/weapon/chrono_eraser/Destroy()
dropped()
..()
return ..()
/obj/item/weapon/chrono_eraser/ui_action_click()
var/mob/living/carbon/user = src.loc
@@ -74,7 +74,7 @@
TED = null
if(field)
field_disconnect(field)
..()
return ..()
/obj/item/weapon/gun/energy/chrono_gun/proc/field_connect(obj/effect/chrono_field/F)
var/mob/living/user = src.loc
@@ -181,7 +181,7 @@
/obj/effect/chrono_field/Destroy()
if(gun && gun.field_check(src))
gun.field_disconnect(src)
..()
return ..()
/obj/effect/chrono_field/update_icon()
var/ttk_frame = 1 - (tickstokill / initial(tickstokill))
+1 -2
View File
@@ -193,9 +193,8 @@
if(on)
var/M = get(paddles, /mob)
remove_paddles(M)
..()
. = ..()
update_icon()
return
/obj/item/weapon/defibrillator/proc/deductcharge(chrgdeductamt)
if(bcell)
@@ -28,7 +28,7 @@
qdel(igniter)
if(ptank)
qdel(ptank)
..()
return ..()
/obj/item/weapon/flamethrower/process()
@@ -14,7 +14,7 @@
/obj/item/weapon/grenade/smokebomb/Destroy()
qdel(smoke)
..()
return ..()
/obj/item/weapon/grenade/smokebomb/prime()
update_mob()
@@ -69,7 +69,7 @@
/obj/item/weapon/implant/Destroy()
if(imp_in)
removed(imp_in)
..()
return ..()
/obj/item/weapon/implant/proc/get_data()
@@ -22,7 +22,7 @@
/obj/item/weapon/twohanded/singularityhammer/Destroy()
SSobj.processing.Remove(src)
..()
return ..()
/obj/item/weapon/twohanded/singularityhammer/process()
@@ -463,7 +463,7 @@
close_all()
qdel(boxes)
qdel(closer)
..()
return ..()
/obj/item/weapon/storage/emp_act(severity)
@@ -37,7 +37,7 @@
SSobj.processing.Remove(src)
..()
return ..()
/obj/item/weapon/tank/examine(mob/user)
var/obj/icon = src
@@ -66,8 +66,7 @@
remove_noz()
qdel(noz)
noz = null
..()
return
return ..()
/obj/item/weapon/watertank/attack_hand(mob/user)
if(src.loc == user)