diff --git a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_plants.dm b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_plants.dm
index b0ec629be3f..f9351fe955e 100644
--- a/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_plants.dm
+++ b/code/WorkInProgress/Cael_Aislinn/Jungle/jungle_plants.dm
@@ -47,7 +47,7 @@
pixel_x = rand(-6,6)
pixel_y = rand(-6,6)
else
- del(src)
+ qdel(src)
else
return ..()
diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm
index a4f45451906..9d3a27a7dd6 100644
--- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm
+++ b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_assembly_port_construction.dm
@@ -13,7 +13,7 @@
/obj/item/mounted/frame/rust_fuel_assembly_port/attackby(obj/item/weapon/W as obj, mob/user as mob)
if (iswrench(W))
new /obj/item/stack/sheet/plasteel( get_turf(src.loc), 12 )
- del(src)
+ qdel(src)
return
..()
@@ -100,7 +100,7 @@
if(do_after(user, src, 10))
has_electronics &= 1
to_chat(user, "You place the port control board inside the frame.")
- del(W)
+ qdel(W)
return
else if (istype(W, /obj/item/weapon/weldingtool) && opened && !has_electronics)
@@ -118,7 +118,7 @@
"[src] has been cut away from the wall by [user.name].",\
"You detached the port frame.",\
"You hear welding.")
- del(src)
+ qdel(src)
return
..()
diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm
index 4258675d3ca..70535d7c000 100644
--- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm
+++ b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor.dm
@@ -25,7 +25,7 @@ var/const/max_assembly_amount = 300
/obj/machinery/rust_fuel_compressor/attackby(obj/item/weapon/W as obj, mob/user as mob)
if (istype(W, /obj/item/weapon/rcd_ammo))
compressed_matter += 10
- del(W)
+ qdel(W)
return
..()
@@ -98,7 +98,7 @@ var/const/max_assembly_amount = 300
break
// to_chat(world, "[reagent]: new_assembly_quantities[reagent]
")
if(fail)
- del(F)
+ qdel(F)
compressed_matter = old_matter
to_chat(usr, "[bicon(src)] [src] flashes red: \'Out of matter.\'")
else
diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm
index 5003e588153..e0d4d3d6b28 100644
--- a/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm
+++ b/code/WorkInProgress/Cael_Aislinn/Rust/fuel_compressor_construction.dm
@@ -13,7 +13,7 @@
/obj/item/mounted/frame/rust_fuel_compressor/attackby(obj/item/weapon/W as obj, mob/user as mob)
if (iswrench(W))
new /obj/item/stack/sheet/plasteel( get_turf(src.loc), 12 )
- del(src)
+ qdel(src)
return
..()
diff --git a/code/WorkInProgress/Cael_Aislinn/Rust/radiation.dm b/code/WorkInProgress/Cael_Aislinn/Rust/radiation.dm
index ef1ec59d1ca..3a11db3149a 100644
--- a/code/WorkInProgress/Cael_Aislinn/Rust/radiation.dm
+++ b/code/WorkInProgress/Cael_Aislinn/Rust/radiation.dm
@@ -13,7 +13,7 @@
else
time_alive -= 0.1
if(time_alive < 0)
- del(src)
+ qdel(src)
//radiate mobs nearby here
//
diff --git a/code/WorkInProgress/Cael_Aislinn/Supermatter/Laser2.dm b/code/WorkInProgress/Cael_Aislinn/Supermatter/Laser2.dm
index b98b7b836e8..005e8a072db 100644
--- a/code/WorkInProgress/Cael_Aislinn/Supermatter/Laser2.dm
+++ b/code/WorkInProgress/Cael_Aislinn/Supermatter/Laser2.dm
@@ -98,7 +98,7 @@
/obj/beam/e_beam/Bump(atom/Obstacle)
Obstacle.laser_act(src)
- del(src)
+ qdel(src)
return
@@ -122,11 +122,11 @@
/obj/beam/e_beam/Destroy()
if(next)
- del(next)
+ qdel(next)
..()
return
/obj/beam/e_beam/proc/hit()
del src
return
- */
\ No newline at end of file
+ */
diff --git a/code/WorkInProgress/Cib/MedicalSideEffects.dm b/code/WorkInProgress/Cib/MedicalSideEffects.dm
index 4aaf0ff475d..dcf58199316 100644
--- a/code/WorkInProgress/Cib/MedicalSideEffects.dm
+++ b/code/WorkInProgress/Cib/MedicalSideEffects.dm
@@ -45,7 +45,7 @@
for (var/datum/medical_effect/M in side_effects)
if (M.cure(src) || M.strength > 60)
side_effects -= M
- del(M)
+ qdel(M)
else
if(life_tick % 45 == 0)
M.on_life(src, strength_percent*M.strength)
@@ -147,4 +147,4 @@
if(H.reagents.has_reagent(INAPROVALINE))
to_chat(H, "The itching stops..")
return 1
- return 0
\ No newline at end of file
+ return 0
diff --git a/code/WorkInProgress/Cutelilduck/human_resources.dm b/code/WorkInProgress/Cutelilduck/human_resources.dm
index 1c8bfd04fce..af332bf2258 100644
--- a/code/WorkInProgress/Cutelilduck/human_resources.dm
+++ b/code/WorkInProgress/Cutelilduck/human_resources.dm
@@ -104,7 +104,7 @@
else
icon_state = "centcom_old"
bans = "9" //if get_region_accesses ever uses 9 we're fucked
- del(DE)
+ qdel(DE)
else
return ..()
@@ -143,6 +143,6 @@
to_chat(user, "You require at least one stamp.")
return
icon_state = "centcom_old"
- del(D)
+ qdel(D)
else
return ..()
diff --git a/code/WorkInProgress/Ported/policetape.dm b/code/WorkInProgress/Ported/policetape.dm
index 347ad7a1941..4c5c41269e6 100644
--- a/code/WorkInProgress/Ported/policetape.dm
+++ b/code/WorkInProgress/Ported/policetape.dm
@@ -198,8 +198,8 @@
for (var/obj/item/tape/P in cur)
if(P.icon_state == icon_dir)
N = 0
- del(P)
+ qdel(P)
cur = get_step(cur,dir[i])
- del(src)
+ qdel(src)
return
diff --git a/code/WorkInProgress/buildmode.dm b/code/WorkInProgress/buildmode.dm
index 143aea187d1..52e7d07c6e4 100644
--- a/code/WorkInProgress/buildmode.dm
+++ b/code/WorkInProgress/buildmode.dm
@@ -423,7 +423,7 @@ obj/effect/bmode/buildholder/New()
log_admin("[key_name(usr)] downgraded an rwall at [formatJumpTo(T)]")
return
else if(istype(object,/obj))
- del(object)
+ qdel(object)
return
else if(istype(object,/turf) && pa.Find("alt") && pa.Find("left"))
new/obj/machinery/door/airlock(get_turf(object))
@@ -612,7 +612,7 @@ obj/effect/bmode/buildholder/New()
else if(pa.Find("right"))
log_admin("[key_name(usr)] deleted a [object] at [formatJumpTo(RT)]")
if(isobj(object))
- del(object)
+ qdel(object)
else if(pa.Find("middle"))
if(istype(object,/mob) && !check_rights(R_DEBUG,0))
to_chat(usr, "You don't have sufficient rights to clone [object.type]")
@@ -685,4 +685,4 @@ obj/effect/bmode/buildholder/New()
#undef MASS_FILL
#undef MASS_DELETE
#undef SELECTIVE_DELETE
-#undef SELECTIVE_FILL
\ No newline at end of file
+#undef SELECTIVE_FILL
diff --git a/code/WorkInProgress/pomf/spacepods/spacepods.dm b/code/WorkInProgress/pomf/spacepods/spacepods.dm
index c6cd5261fa0..0bd95051e76 100644
--- a/code/WorkInProgress/pomf/spacepods/spacepods.dm
+++ b/code/WorkInProgress/pomf/spacepods/spacepods.dm
@@ -113,8 +113,9 @@
H.forceMove(get_turf(src))
H.ex_act(severity + 1)
to_chat(H, "You are forcefully thrown from \the [src]!")
- del(ion_trail)
- del(src)
+ qdel(ion_trail)
+ ion_trail = null // Should be nulled by qdel src in next line but OH WELL
+ qdel(src)
if(2)
deal_damage(100)
if(3)
@@ -421,7 +422,7 @@
if(t_air)
t_air.merge(removed)
else //just delete the cabin gas, we're in space or some shit
- del(removed)
+ qdel(removed)
else
return stop()
return
diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm
index f2484b5bcc5..48486b1575b 100644
--- a/code/game/machinery/suit_storage_unit.dm
+++ b/code/game/machinery/suit_storage_unit.dm
@@ -517,10 +517,6 @@
src.OCCUPANT = usr
src.isopen = 0 //Close the thing after the guy gets inside
src.update_icon()
-
-// for(var/obj/O in src)
-// del(O)
-
src.add_fingerprint(usr)
src.updateUsrDialog()
return
diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm
index db10aa126af..bb7a86e8d2e 100644
--- a/code/game/objects/items/devices/chameleonproj.dm
+++ b/code/game/objects/items/devices/chameleonproj.dm
@@ -60,7 +60,7 @@
if(active_dummy)
eject_all()
//playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6)
- del(active_dummy)
+ qdel(active_dummy)
active_dummy = null
to_chat(usr, "You deactivate [src].")
var/obj/effect/overlay/T = new/obj/effect/overlay(get_turf(src))
diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm
index 8d5c1bf5a98..5cea9283085 100644
--- a/code/game/objects/items/devices/radio/radio.dm
+++ b/code/game/objects/items/devices/radio/radio.dm
@@ -198,31 +198,6 @@
/obj/item/device/radio/proc/isWireCut(var/index)
return wires.IsIndexCut(index)
-/*
-/obj/item/device/radio/proc/autosay(var/message, var/from, var/channel) //BS12 EDIT
- var/datum/radio_frequency/connection = null
- if(channel && channels && channels.len > 0)
- if (channel == "department")
-// to_chat(world, "DEBUG: channel=\"[channel]\" switching to \"[channels[1]]\"")
- channel = channels[1]
- connection = secure_radio_connections[channel]
- else
- connection = radio_connection
- channel = null
- if (!istype(connection))
- return
- if (!connection)
- return
-
- var/mob/living/silicon/ai/A = new /mob/living/silicon/ai(src, null, null, 1)
- Broadcast_Message(connection, all_languages[LANGUAGE_HUMAN], A,
- 0, "*garbled automated announcement*", src,
- message, from, "Automated Announcement", from, "synthesized voice",
- 4, 0, list(1), 1459)
- del(A)
- return
-
-*/
/obj/item/device/radio/talk_into(var/datum/speech/speech_orig, var/channel=null)
say_testing(loc, "\[Radio\] - Got radio/talk_into([html_encode(speech_orig.message)], [channel!=null ? channel : "null"]).")
diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm
index d17b8f5c90b..fdeba2bcb9a 100644
--- a/code/game/objects/items/weapons/cards_ids.dm
+++ b/code/game/objects/items/weapons/cards_ids.dm
@@ -288,20 +288,6 @@
return "Unknown"
-// vgedit: We have different wallets.
-/*
-/obj/item/weapon/card/id/attackby(obj/item/weapon/W as obj, mob/user as mob)
- ..()
- if(istype(W,/obj/item/weapon/id_wallet))
- to_chat(user, "You slip [src] into [W].")
- src.name = "[src.registered_name]'s [W.name] ([src.assignment])"
- src.desc = W.desc
- src.icon = W.icon
- src.icon_state = W.icon_state
- del(W)
- return
-*/
-
/obj/item/weapon/card/id/silver
name = "identification card"
desc = "A silver card which shows honour and dedication."
diff --git a/code/game/objects/items/weapons/kitchen.dm b/code/game/objects/items/weapons/kitchen.dm
index 09c2f252934..74d7dd3312c 100644
--- a/code/game/objects/items/weapons/kitchen.dm
+++ b/code/game/objects/items/weapons/kitchen.dm
@@ -609,47 +609,3 @@
else
playsound(src, 'sound/items/trayhit2.ogg', 35, 1)
send_items_flying()
-
-
-
-
-/////////////////////////////////////////////////////////////////////////////////////////
-//Enough with the violent stuff, here's what happens if you try putting food on it
-/////////////////////////////////////////////////////////////////////////////////////////////
-
-
-
-/*/obj/item/weapon/tray/attackby(obj/item/weapon/W as obj, mob/user as mob)
- if(istype(W,/obj/item/weapon/kitchen/utensil/fork))
- if (W.icon_state == "forkloaded")
- to_chat(user, "You already have omelette on your fork.")
- return
- W.icon = 'icons/obj/kitchen.dmi'
- W.icon_state = "forkloaded"
- to_chat(viewers(3,user), "[user] takes a piece of omelette with his fork!")
- reagents.remove_reagent(NUTRIMENT, 1)
- if (reagents.total_volume <= 0)
- del(src)*/
-
-
-/* if (prob(33))
- var/turf/location = H.loc
- if (istype(location, /turf/simulated))
- location.add_blood(H)
- if (H.wear_mask)
- H.wear_mask.add_blood(H)
- if (H.head)
- H.head.add_blood(H)
- if (H.glasses && prob(33))
- H.glasses.add_blood(H)
- if (istype(user, /mob/living/carbon/human))
- var/mob/living/carbon/human/user2 = user
- if (user2.gloves)
- user2.gloves.add_blood(H)
- else
- user2.add_blood(H)
- if (prob(15))
- if (user2.wear_suit)
- user2.wear_suit.add_blood(H)
- else if (user2.w_uniform)
- user2.w_uniform.add_blood(H)*/
diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm
index 94df87fcf96..dff788b7bc1 100644
--- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm
+++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm
@@ -50,10 +50,6 @@
if ("delete")
qdel(src)
return
- /*if ("fire")
- new /obj/structure/closet/firecloset(src.loc)
- del(src)
- return*/
/obj/structure/closet/emcloset/legacy/New()
..()
diff --git a/code/game/striketeams/emergency_response_team.dm b/code/game/striketeams/emergency_response_team.dm
index e0e4721f5e3..66d015576df 100644
--- a/code/game/striketeams/emergency_response_team.dm
+++ b/code/game/striketeams/emergency_response_team.dm
@@ -233,40 +233,6 @@ proc/trigger_armed_response_team(var/force = 0, var/reason)
var/new_fstyle = input(usr, "Select a facial hair style", "Grooming") as null|anything in facial_hair_styles_list
if(new_fstyle)
M.f_style = new_fstyle
-
- // if new style selected (not cancel)
-/* if (new_style)
- M.h_style = new_style
-
- for(var/x in all_hairs) // loop through all_hairs again. Might be slightly CPU expensive, but not significantly.
- var/datum/sprite_accessory/hair/H = new x // create new hair datum
- if(H.name == new_style)
- M.h_style = H // assign the hair_style variable a new hair datum
- break
- else
- del(H) // if hair H not used, delete. BYOND can garbage collect, but better safe than sorry
-
- // facial hair
- var/list/all_fhairs = typesof(/datum/sprite_accessory/facial_hair) - /datum/sprite_accessory/facial_hair
- var/list/fhairs = list()
-
- for(var/x in all_fhairs)
- var/datum/sprite_accessory/facial_hair/H = new x
- fhairs.Add(H.name)
- del(H)
-
- new_style = input("Please select facial style", "Character Generation") as null|anything in fhairs
-
- if(new_style)
- M.f_style = new_style
- for(var/x in all_fhairs)
- var/datum/sprite_accessory/facial_hair/H = new x
- if(H.name == new_style)
- M.f_style = H
- break
- else
- del(H)
-*/
var/new_gender = alert(usr, "Please select gender.", "Character Generation", "Male", "Female")
if (new_gender)
if(new_gender == "Male")
diff --git a/code/game/striketeams/nanotrasen_deathsquad.dm b/code/game/striketeams/nanotrasen_deathsquad.dm
index 4d95135dba7..61fe531a505 100644
--- a/code/game/striketeams/nanotrasen_deathsquad.dm
+++ b/code/game/striketeams/nanotrasen_deathsquad.dm
@@ -92,7 +92,7 @@ var/global/sent_strike_team = 0
for (var/obj/effect/landmark/L in landmarks_list)
if (L.name == "Commando-Bomb")
new /obj/effect/spawner/newbomb/timer/syndicate(L.loc)
- del(L)
+ qdel(L)
message_admins("[key_name_admin(usr)] has spawned a CentCom strike squad.", 1)
log_admin("[key_name(usr)] used Spawn Death Squad.")
@@ -183,4 +183,4 @@ var/global/sent_strike_team = 0
W.registered_name = real_name
equip_to_slot_or_del(W, slot_wear_id)
- return 1
\ No newline at end of file
+ return 1
diff --git a/code/game/striketeams/syndicate_elite_squad.dm b/code/game/striketeams/syndicate_elite_squad.dm
index e336f9323c2..279b7980edf 100644
--- a/code/game/striketeams/syndicate_elite_squad.dm
+++ b/code/game/striketeams/syndicate_elite_squad.dm
@@ -190,4 +190,4 @@ var/global/sent_syndicate_strike_team = 0
E.part = affected
src.update_icons()
- return 1
\ No newline at end of file
+ return 1
diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index a732c68cabf..677886eac9c 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -2164,7 +2164,7 @@
S.victim = M
S.forceMove(M.loc)
spawn(20)
- del(S)
+ qdel(S)
var/turf/simulated/floor/T = get_turf(M)
if(istype(T))
@@ -2541,7 +2541,7 @@
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","SAC")
for(var/obj/item/clothing/O in world)
- del(O)
+ qdel(O)
if("monkey")
feedback_inc("admin_secrets_fun_used",1)
feedback_add_details("admin_secrets_fun_used","M")
@@ -2810,7 +2810,7 @@
var/turf/T = pick(blobstart)
var/obj/effect/bhole/bh = new /obj/effect/bhole( T.loc, 30 )
spawn(rand(100, 600))
- del(bh)
+ qdel(bh)
if("timeanomalies") //dear god this code was awful :P Still needs further optimisation
feedback_inc("admin_secrets_fun_used",1)
@@ -3397,7 +3397,7 @@
var/num=0
for(var/obj/item/device/transfer_valve/TV in world)
if(TV.tank_one||TV.tank_two)
- del(TV)
+ qdel(TV)
TV++
message_admins("[key_name_admin(usr)] has removed [num] bombs", 1)
if("detonate_bombs")
diff --git a/code/modules/admin/verbs/BrokenInhands.dm b/code/modules/admin/verbs/BrokenInhands.dm
index 0adb4070a64..bc68dfad791 100644
--- a/code/modules/admin/verbs/BrokenInhands.dm
+++ b/code/modules/admin/verbs/BrokenInhands.dm
@@ -32,7 +32,7 @@
// if(!istates.Find(O.item_state))
// text += "[O.type] MISSING NORMAL ICON CALLED\n\"[O.item_state]\" IN \"[O.icon]\"\n"
//text+="\n"
- del(O)
+ qdel(O)
if(text)
var/F = file("broken_hand_icons.txt")
fdel(F)
diff --git a/code/modules/admin/verbs/antag_madness.dm b/code/modules/admin/verbs/antag_madness.dm
index c7ee13cdbe5..1c0166c01b8 100644
--- a/code/modules/admin/verbs/antag_madness.dm
+++ b/code/modules/admin/verbs/antag_madness.dm
@@ -387,8 +387,10 @@ client/proc/antag_madness(var/mob/M in mob_list)
M.equip_to_slot_or_del(pack, slot_in_backpack)
to_chat(M, "Your previous belongings have been stored in your backpack.")
- del(M.wear_suit)
- del(M.head)
+ qdel(M.wear_suit)
+ qdel(M.head)
+ M.wear_suit = null
+ M.head = null
M.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/syndicate(M), slot_wear_mask)
M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/rig/syndi(M), slot_wear_suit)
M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/rig/syndi(M), slot_head)
diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm
index c24a51a19e3..22d7bac742e 100644
--- a/code/modules/admin/verbs/debug.dm
+++ b/code/modules/admin/verbs/debug.dm
@@ -463,7 +463,7 @@ Pressure: [env.return_pressure()]"}
if(hsbitem)
for(var/atom/O in world)
if(istype(O, hsbitem))
- del(O)
+ qdel(O)
log_admin("[key_name(src)] has deleted all instances of [hsbitem].")
message_admins("[key_name_admin(src)] has deleted all instances of [hsbitem].", 0)
feedback_add_details("admin_verb","DELA") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
@@ -534,7 +534,7 @@ Pressure: [env.return_pressure()]"}
var/mob/adminmob = src.mob
M.ckey = src.ckey
if( isobserver(adminmob) )
- del(adminmob)
+ qdel(adminmob)
feedback_add_details("admin_verb","ADC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
/client/proc/cmd_admin_areatest()
@@ -683,7 +683,7 @@ Pressure: [env.return_pressure()]"}
for (var/obj/item/I in M)
if (istype(I, /obj/item/weapon/implant))
continue
- del(I)
+ qdel(I)
switch(dresscode)
if ("strip")
//do nothing
@@ -770,7 +770,7 @@ Pressure: [env.return_pressure()]"}
M.equip_to_slot_or_del(new /obj/item/clothing/shoes/black(M), slot_shoes)
var/obj/item/weapon/storage/backpack/backpack = new(M)
for(var/obj/item/I in backpack)
- del(I)
+ qdel(I)
M.equip_to_slot_or_del(backpack, slot_back)
M.put_in_hands(new /obj/item/weapon/mop(M))
@@ -862,7 +862,7 @@ Pressure: [env.return_pressure()]"}
var/obj/item/weapon/storage/secure/briefcase/sec_briefcase = new(M)
for(var/obj/item/briefcase_item in sec_briefcase)
- del(briefcase_item)
+ qdel(briefcase_item)
for(var/i=3, i>0, i--)
sec_briefcase.contents += new /obj/item/weapon/spacecash/c1000
sec_briefcase.contents += new /obj/item/weapon/gun/energy/crossbow
@@ -1148,7 +1148,7 @@ Pressure: [env.return_pressure()]"}
if(G.anchored)
var/obj/machinery/singularity/S = new /obj/machinery/singularity(get_turf(G), 50)
spawn(0)
- del(G)
+ qdel(G)
S.energy = 1250 //No energy dissipates
S.current_size = 7
S.icon = 'icons/effects/224x224.dmi'
@@ -1180,7 +1180,7 @@ Pressure: [env.return_pressure()]"}
for(var/obj/machinery/power/battery/smes/SMES in power_machines)
var/turf/T=SMES.loc
- del(SMES)
+ qdel(SMES)
var/obj/machinery/power/battery/smes/infinite/magic = new(T)
// Manually set up our powernets since stupid seems to reign in the powernet code.
magic.connect_to_network()
diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm
index 2238eea82a0..758534402c0 100644
--- a/code/modules/admin/verbs/one_click_antag.dm
+++ b/code/modules/admin/verbs/one_click_antag.dm
@@ -333,7 +333,7 @@ client/proc/one_click_antag()
candidates.Remove(theghost)
if(!theghost)
- del(new_syndicate_commando)
+ qdel(new_syndicate_commando)
break
new_syndicate_commando.key = theghost.key
@@ -436,7 +436,7 @@ client/proc/one_click_antag()
candidates.Remove(theghost)
if(!theghost)
- del(new_vox)
+ qdel(new_vox)
break
new_vox.key = theghost.key
diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm
index 267e5717974..8c6c7c6a47f 100644
--- a/code/modules/admin/verbs/randomverbs.dm
+++ b/code/modules/admin/verbs/randomverbs.dm
@@ -830,7 +830,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
message_admins("[usr.client.ckey] has banned [M.ckey].\nReason: [reason]\nThis will be removed in [mins] minutes.")
world.Export("http://216.38.134.132/adminlog.php?type=ban&key=[usr.client.key]&key2=[M.key]&msg=[html_decode(reason)]&time=[mins]&server=[replacetext(config.server_name, "#", "")]")
del(M.client)
- del(M)
+ qdel(M)
else
if("No")
@@ -846,7 +846,7 @@ Traitors and the like can also be revived with the previous role mostly intact.
message_admins("[usr.client.ckey] has banned [M.ckey].\nReason: [reason]\nThis is a permanent ban.")
world.Export("http://216.38.134.132/adminlog.php?type=ban&key=[usr.client.key]&key2=[M.key]&msg=[html_decode(reason)]&time=perma&server=[replacetext(config.server_name, "#", "")]")
del(M.client)
- del(M)
+ qdel(M)
*/
/client/proc/update_world()
diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm
index 53748c05aec..a3120f5a462 100644
--- a/code/modules/assembly/bomb.dm
+++ b/code/modules/assembly/bomb.dm
@@ -40,7 +40,7 @@
bombtank.master = null
bombtank = null
- del(src)
+ qdel(src)
return
if((istype(W, /obj/item/weapon/weldingtool) && W:welding))
if(!status)
@@ -155,12 +155,12 @@
ground_zero.hotspot_expose(1000, 125,surfaces=1)
if(master)
- del(master)
- del(src)
+ qdel(master)
+ qdel(src)
/obj/item/weapon/tank/proc/release() //This happens when the bomb is not welded. Tank contents are just spat out.
var/datum/gas_mixture/removed = air_contents.remove(air_contents.total_moles())
var/turf/simulated/T = get_turf(src)
if(!T)
return
- T.assume_air(removed)
\ No newline at end of file
+ T.assume_air(removed)
diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm
index f9a9479052b..3ad8951de30 100644
--- a/code/modules/assembly/holder.dm
+++ b/code/modules/assembly/holder.dm
@@ -231,7 +231,7 @@
a_right.forceMove(T)
a_right.disconnected(a_left)
spawn(0)
- del(src)
+ qdel(src)
return
diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm
index 21c6ddf9827..ebab0b51906 100644
--- a/code/modules/assembly/infrared.dm
+++ b/code/modules/assembly/infrared.dm
@@ -23,7 +23,8 @@
"On" = "on;number"
)
- New() del(src)
+ New()
+ qdel(src) // Why is this even
///obj/item/device/assembly/infra/describe()
diff --git a/code/modules/awaymissions/maploader/swapmaps.dm b/code/modules/awaymissions/maploader/swapmaps.dm
index 95e3e384023..19b2d537ce4 100644
--- a/code/modules/awaymissions/maploader/swapmaps.dm
+++ b/code/modules/awaymissions/maploader/swapmaps.dm
@@ -178,7 +178,8 @@ swapmap
for(var/obj/O in A) del(O)
for(var/mob/M in A)
if(!M.key)
- del(M)
+ qdel(M)
+ continue
else
M.forceMove(null)
areas[A.loc]=null
@@ -295,10 +296,12 @@ swapmap
else
defarea.contents+=T
// clear the turf
- for(var/obj/O in T) del(O)
+ for(var/obj/O in T)
+ qdel(O)
for(var/mob/M in T)
if(!M.key)
- del(M)
+ qdel(M)
+ continue
else
M.forceMove(null)
// finish the read
diff --git a/code/modules/customitems/item_spawning.dm b/code/modules/customitems/item_spawning.dm
index 1d1f8defe32..a4f7c3edca7 100644
--- a/code/modules/customitems/item_spawning.dm
+++ b/code/modules/customitems/item_spawning.dm
@@ -148,7 +148,7 @@
if(M.ckey == "nerezza" && M.real_name == "Asher Spock" && M.mind.role_alt_title && M.mind.role_alt_title != "Emergency Physician")
//only spawn ID if asher is joining as an emergency physician
ok = 1
- del(Item)
+ qdel(Item)
goto skip
var/obj/item/weapon/card/id/I = Item
for(var/obj/item/weapon/card/id/C in M)
@@ -172,7 +172,7 @@
I.name = "[M.real_name]'s Technician ID ([M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role])"
//replace old ID
- del(C)
+ qdel(C)
ok = M.equip_if_possible(I, slot_wear_id, 0) //if 1, last argument deletes on fail
break
else if(istype(M.back,/obj/item/weapon/storage) && M.back:contents.len < M.back:storage_slots) // Try to place it in something on the mob's back
diff --git a/code/modules/detectivework/detective_scanner.dm b/code/modules/detectivework/detective_scanner.dm
index 217d3aa3f8e..e06559a2775 100644
--- a/code/modules/detectivework/detective_scanner.dm
+++ b/code/modules/detectivework/detective_scanner.dm
@@ -56,7 +56,8 @@
if ( !M.blood_DNA || !M.blood_DNA.len )
to_chat(user, "No blood found on [M]")
if(M.blood_DNA)
- del(M.blood_DNA)
+ qdel(M.blood_DNA)
+ M.blood_DNA = null
else
to_chat(user, "Blood found on [M]. Analysing...")
spawn(15)
@@ -68,7 +69,8 @@
var/list/extracted_prints=list()
if(!A.fingerprints || !A.fingerprints.len)
if(A.fingerprints)
- del(A.fingerprints)
+ qdel(A.fingerprints)
+ A.fingerprints = null
else
for(var/i in A.fingerprints)
extracted_prints[i]=A.fingerprints[i]
@@ -316,7 +318,8 @@
//PRINTS
if(!A.fingerprints || !A.fingerprints.len)
if(A.fingerprints)
- del(A.fingerprints)
+ qdel(A.fingerprints)
+ A.fingerprints = null
if(custom_finger.len)
to_chat(user, "Isolated [custom_finger.len] fingerprints: Data Stored: Scan with Hi-Res Forensic Scanner to retrieve.")
to_chat(user, " Found [custom_finger.len] intact prints")
diff --git a/code/modules/mob/living/carbon/alien/special/facehugger.dm b/code/modules/mob/living/carbon/alien/special/facehugger.dm
index 3e52465a63b..8aac1c14be6 100644
--- a/code/modules/mob/living/carbon/alien/special/facehugger.dm
+++ b/code/modules/mob/living/carbon/alien/special/facehugger.dm
@@ -118,7 +118,7 @@ var/const/MAX_ACTIVE_TIME = 400
// if(stat != DEAD)
// carr << "You pick up a facehugger"
// carr.facehuggers += 1
- // del(src)
+ // qdel(src)
//
// else
// user << "This facehugger is dead."
diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm
index a46c97c98f8..fc32b4f97e8 100644
--- a/code/modules/mob/living/silicon/robot/robot.dm
+++ b/code/modules/mob/living/silicon/robot/robot.dm
@@ -847,9 +847,6 @@
C.r_arm = new/obj/item/robot_parts/r_arm(C)
C.updateicon()
new/obj/item/robot_parts/chest(loc)
- // This doesn't work. Don't use it.
- //src.Destroy()
- // del() because it's infrequent and mobs act weird in qdel.
qdel(src)
else
// Okay we're not removing the cell or an MMI, but maybe something else?
diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider/effects.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider/effects.dm
index a5848d3505e..120c4b622e0 100644
--- a/code/modules/mob/living/simple_animal/hostile/giant_spider/effects.dm
+++ b/code/modules/mob/living/simple_animal/hostile/giant_spider/effects.dm
@@ -149,7 +149,7 @@
/obj/effect/spider/spiderling/proc/die()
visible_message("[src] dies!")
new /obj/effect/decal/cleanable/spiderling_remains(src.loc)
- del(src)
+ qdel(src)
/obj/effect/spider/spiderling/healthcheck()
if(health <= 0)
diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm
index 992392f4de0..658f772da10 100644
--- a/code/modules/mob/mob_movement.dm
+++ b/code/modules/mob/mob_movement.dm
@@ -416,7 +416,8 @@
for(var/obj/item/weapon/grab/G in mob.grabbed_by)
if((G.state == GRAB_PASSIVE)&&(!grabbing.Find(G.assailant)))
- del(G)
+ qdel(G)
+ mob.grabbed_by.Remove(G)
if(G.state == GRAB_AGGRESSIVE)
mob.delayNextMove(10)
if(!prob(25))
diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm
index f336e7938a6..93700a21bac 100644
--- a/code/modules/power/singularity/singularity.dm
+++ b/code/modules/power/singularity/singularity.dm
@@ -348,23 +348,6 @@
/obj/machinery/singularity/proc/consume(const/atom/A)
var/gain = A.singularity_act(current_size,src)
src.energy += gain
- /*if(istype(A, /obj/))
- if(isbot(A))
- var/obj/machinery/bot/B = A
- if(B.flags & INVULNERABLE)
- return
- else
- src.energy += 20000//Instantly sends it to max size
- SetUniversalState(/datum/universal_state/supermatter_cascade) //AND NOW YOU'RE FUCKED
- expand(11, 1)
- var/prints=""
- if(A.fingerprintshidden)
- prints=", all touchers: "+A.fingerprintshidden
-
- log_admin("New super singularity made by eating a SM crystal [prints]. Last touched by [A.fingerprintslast].")
- message_admins("New super singularity made by eating a SM crystal [prints]. Last touched by [A.fingerprintslast].")
- del(A)
- return*/
return
/*
@@ -630,4 +613,4 @@
/obj/machinery/singularity/Move(newLoc, movedir)
if(timestopped)
return 0
- return forceMove(get_step(src,movedir))
\ No newline at end of file
+ return forceMove(get_step(src,movedir))
diff --git a/code/modules/research/mechanic/flatpack.dm b/code/modules/research/mechanic/flatpack.dm
index 526bae86dd6..2e062f2a232 100644
--- a/code/modules/research/mechanic/flatpack.dm
+++ b/code/modules/research/mechanic/flatpack.dm
@@ -256,11 +256,11 @@
/datum/construction/flatpack_unpack/spawn_result(mob/user as mob)
var/obj/structure/closet/crate/flatpack/FP = holder
if(!istype(FP))
- del(src)
+ qdel(src)
return
else
FP.Finalize()
- del(src)
+ qdel(src)
return 1
#undef Fl_ACTION
diff --git a/maps/RandomZLevels/stationCollision.dm b/maps/RandomZLevels/stationCollision.dm
index 91926422615..ab34b3b4ab5 100644
--- a/maps/RandomZLevels/stationCollision.dm
+++ b/maps/RandomZLevels/stationCollision.dm
@@ -54,7 +54,7 @@
B.item_state = "melted"
new /obj/item/weapon/paper/sc_safehint_paper_bible(B)
new /obj/item/weapon/pen(B)
- del(src)
+ qdel(src)
/*
* Guns - I'm making these specifically so that I dont spawn a pile of fully loaded weapons on the map.