From d381eb6083bd4198f33fcbb577154646cbcf7c58 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 16 Apr 2015 12:51:02 +0200 Subject: [PATCH 1/9] Drops the machinery part of the singularity. --- code/_onclick/observer.dm | 2 +- code/game/gamemodes/cult/cultify/mob.dm | 2 +- code/game/gamemodes/cult/cultify/obj.dm | 2 +- code/game/gamemodes/cult/runes.dm | 2 +- .../endgame/supermatter_cascade/portal.dm | 14 ++-- .../endgame/supermatter_cascade/universe.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/machinery/syndicatebeacon.dm | 4 +- .../objects/items/weapons/storage/backpack.dm | 2 +- code/modules/admin/topic.dm | 2 +- code/modules/admin/verbs/debug.dm | 2 +- code/modules/admin/verbs/possess.dm | 2 +- code/modules/mob/mob.dm | 2 +- .../power/singularity/field_generator.dm | 2 +- code/modules/power/singularity/generator.dm | 2 +- code/modules/power/singularity/narsie.dm | 56 ++++++++-------- .../particle_accelerator/particle.dm | 2 +- code/modules/power/singularity/singularity.dm | 64 ++++++++++--------- code/modules/spells/targeted/harvest.dm | 2 +- 19 files changed, 86 insertions(+), 82 deletions(-) diff --git a/code/_onclick/observer.dm b/code/_onclick/observer.dm index 337a0442355..168ae47c863 100644 --- a/code/_onclick/observer.dm +++ b/code/_onclick/observer.dm @@ -20,7 +20,7 @@ return // seems legit. // Things you might plausibly want to follow - if((ismob(A) && A != src) || istype(A,/obj/machinery/bot) || istype(A,/obj/machinery/singularity)) + if((ismob(A) && A != src) || istype(A,/obj/machinery/bot) || istype(A,/obj/singularity)) ManualFollow(A) // Otherwise jump diff --git a/code/game/gamemodes/cult/cultify/mob.dm b/code/game/gamemodes/cult/cultify/mob.dm index a7d275b1775..9dfb0edfc86 100644 --- a/code/game/gamemodes/cult/cultify/mob.dm +++ b/code/game/gamemodes/cult/cultify/mob.dm @@ -32,7 +32,7 @@ else dust() -/mob/proc/see_narsie(var/obj/machinery/singularity/narsie/large/N, var/dir) +/mob/proc/see_narsie(var/obj/singularity/narsie/large/N, var/dir) if(N.chained) if(narsimage) del(narsimage) diff --git a/code/game/gamemodes/cult/cultify/obj.dm b/code/game/gamemodes/cult/cultify/obj.dm index bc0a7238690..a471a531e45 100644 --- a/code/game/gamemodes/cult/cultify/obj.dm +++ b/code/game/gamemodes/cult/cultify/obj.dm @@ -125,7 +125,7 @@ /obj/structure/mineral_door/wood/cultify() return -/obj/machinery/singularity/cultify() +/obj/singularity/cultify() var/dist = max((current_size - 2), 1) explosion(get_turf(src), dist, dist * 2, dist * 4) qdel(src) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 6f64faca59b..6e63c05025a 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -190,7 +190,7 @@ var/list/sacrificed = list() cultists += 1 if(cultists.len >= 9) log_and_message_admins_many(cultists, "summoned Nar-sie.") - new /obj/machinery/singularity/narsie/large(src.loc) + new /obj/singularity/narsie/large(src.loc) return else return fizzle() diff --git a/code/game/gamemodes/endgame/supermatter_cascade/portal.dm b/code/game/gamemodes/endgame/supermatter_cascade/portal.dm index 9d3f12b0214..56d81ba2ec9 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/portal.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/portal.dm @@ -1,6 +1,6 @@ /*** EXIT PORTAL ***/ -/obj/machinery/singularity/narsie/large/exit +/obj/singularity/narsie/large/exit name = "Bluespace Rift" desc = "NO TIME TO EXPLAIN, JUMP IN" icon = 'icons/obj/rift.dmi' @@ -14,23 +14,23 @@ consume_range = 6 -/obj/machinery/singularity/narsie/large/exit/New() +/obj/singularity/narsie/large/exit/New() ..() processing_objects.Add(src) -/obj/machinery/singularity/narsie/large/exit/update_icon() +/obj/singularity/narsie/large/exit/update_icon() overlays = 0 -/obj/machinery/singularity/narsie/large/exit/process() +/obj/singularity/narsie/large/exit/process() for(var/mob/M in player_list) if(M.client) M.see_rift(src) eat() -/obj/machinery/singularity/narsie/large/exit/acquire(var/mob/food) +/obj/singularity/narsie/large/exit/acquire(var/mob/food) return -/obj/machinery/singularity/narsie/large/exit/consume(const/atom/A) +/obj/singularity/narsie/large/exit/consume(const/atom/A) if(!(A.singuloCanEat())) return 0 @@ -62,7 +62,7 @@ //thou shall always be able to see the rift var/image/riftimage = null -/mob/proc/see_rift(var/obj/machinery/singularity/narsie/large/exit/R) +/mob/proc/see_rift(var/obj/singularity/narsie/large/exit/R) if((R.z == src.z) && (get_dist(R,src) <= (R.consume_range+10)) && !(R in view(src))) if(!riftimage) riftimage = image('icons/obj/rift.dmi',src.loc,"rift",LIGHTING_LAYER+2,1) diff --git a/code/game/gamemodes/endgame/supermatter_cascade/universe.dm b/code/game/gamemodes/endgame/supermatter_cascade/universe.dm index 1b5ceb87e82..761d5d446eb 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/universe.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/universe.dm @@ -54,7 +54,7 @@ cult.allow_narsie = 0 PlayerSet() - new /obj/machinery/singularity/narsie/large/exit(pick(endgame_exits)) + new /obj/singularity/narsie/large/exit(pick(endgame_exits)) spawn(rand(30,60) SECONDS) var/txt = {" There's been a galaxy-wide electromagnetic pulse. All of our systems are heavily damaged and many personnel are dead or dying. We are seeing increasing indications of the universe itself beginning to unravel. diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 27236dd8fbf..be9d9013480 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -916,7 +916,7 @@ datum/objective/heist/salvage explanation_text = "Summon Nar-Sie via the use of the appropriate rune (Hell join self). It will only work if nine cultists stand on and around it. The convert rune is join blood self." /datum/objective/cult/eldergod/check_completion() - return (locate(/obj/machinery/singularity/narsie/large) in machines) + return (locate(/obj/singularity/narsie/large) in machines) /datum/objective/cult/sacrifice explanation_text = "Conduct a ritual sacrifice for the glory of Nar-Sie." diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 957f7bf5364..62e7a015eb4 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -95,7 +95,7 @@ if(surplus() < 1500) if(user) user << "The connected wire doesn't have enough current." return - for(var/obj/machinery/singularity/singulo in world) + for(var/obj/singularity/singulo in world) if(singulo.z == z) singulo.target = src icon_state = "[icontype]1" @@ -106,7 +106,7 @@ /obj/machinery/power/singularity_beacon/proc/Deactivate(mob/user = null) - for(var/obj/machinery/singularity/singulo in world) + for(var/obj/singularity/singulo in world) if(singulo.target == src) singulo.target = null icon_state = "[icontype]0" diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 40937ea61ca..1695079eaa1 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -59,7 +59,7 @@ investigate_log("has become a singularity. Caused by [user.key]","singulo") user << "\red The Bluespace interfaces of the two devices catastrophically malfunction!" del(W) - var/obj/machinery/singularity/singulo = new /obj/machinery/singularity (get_turf(src)) + var/obj/singularity/singulo = new /obj/singularity (get_turf(src)) singulo.energy = 300 //should make it a bit bigger~ message_admins("[key_name_admin(user)] detonated a bag of holding") log_game("[key_name(user)] detonated a bag of holding") diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 43ea750f7a5..594d663b346 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2273,7 +2273,7 @@ feedback_add_details("admin_secrets_fun_used","NS") var/choice = input("You sure you want to end the round and summon narsie at your location? Misuse of this could result in removal of flags or halarity.") in list("PRAISE SATAN", "Cancel") if(choice == "PRAISE SATAN") - new /obj/machinery/singularity/narsie/large(get_turf(usr)) + new /obj/singularity/narsie/large(get_turf(usr)) message_admins("[key_name_admin(usr)] has summoned narsie and brought about a new realm of suffering.") if("supermattercascade") feedback_inc("admin_secrets_fun_used",1) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 43e2211aba6..57fe451a7cc 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -927,7 +927,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that spawn(30) for(var/obj/machinery/the_singularitygen/G in world) if(G.anchored) - var/obj/machinery/singularity/S = new /obj/machinery/singularity(get_turf(G), 50) + var/obj/singularity/S = new /obj/singularity(get_turf(G), 50) spawn(0) del(G) S.energy = 1750 diff --git a/code/modules/admin/verbs/possess.dm b/code/modules/admin/verbs/possess.dm index de69f149d7d..6de30853ce6 100644 --- a/code/modules/admin/verbs/possess.dm +++ b/code/modules/admin/verbs/possess.dm @@ -2,7 +2,7 @@ set name = "Possess Obj" set category = "Object" - if(istype(O,/obj/machinery/singularity)) + if(istype(O,/obj/singularity)) if(config.forbid_singulo_possession) usr << "It is forbidden to possess singularities." return diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 0af4b0a2352..28e469c7926 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -435,7 +435,7 @@ namecounts[name] = 1 creatures[name] = O - if(istype(O, /obj/machinery/singularity)) + if(istype(O, /obj/singularity)) var/name = "Singularity" if (names.Find(name)) namecounts[name]++ diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 501ccd989aa..245df6c7f38 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -343,7 +343,7 @@ field_generator power level display //I want to avoid using global variables. spawn(1) var/temp = 1 //stops spam - for(var/obj/machinery/singularity/O in machines) + for(var/obj/singularity/O in machines) if(O.last_warning && temp) if((world.time - O.last_warning) > 50) //to stop message-spam temp = 0 diff --git a/code/modules/power/singularity/generator.dm b/code/modules/power/singularity/generator.dm index 8b20fc16ab7..d9757292868 100644 --- a/code/modules/power/singularity/generator.dm +++ b/code/modules/power/singularity/generator.dm @@ -12,7 +12,7 @@ /obj/machinery/the_singularitygen/process() var/turf/T = get_turf(src) if(src.energy >= 200) - new /obj/machinery/singularity/(T, 50) + new /obj/singularity/(T, 50) if(src) del(src) /obj/machinery/the_singularitygen/attackby(obj/item/W, mob/user) diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 0fc454b9fb0..7d1ce630f65 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -1,7 +1,7 @@ var/global/narsie_behaviour = "CultStation13" var/global/narsie_cometh = 0 var/global/list/narsie_list = list() -/obj/machinery/singularity/narsie //Moving narsie to its own file for the sake of being clearer +/obj/singularity/narsie //Moving narsie to its own file for the sake of being clearer name = "Nar-Sie" desc = "Your mind begins to bubble and ooze as it tries to comprehend what it sees." icon = 'icons/obj/narsie.dmi' @@ -16,15 +16,15 @@ var/global/list/narsie_list = list() consume_range = 3 //How many tiles out do we eat -/obj/machinery/singularity/narsie/New() +/obj/singularity/narsie/New() ..() narsie_list.Add(src) -/obj/machinery/singularity/narsie/Destroy() +/obj/singularity/narsie/Destroy() narsie_list.Remove(src) ..() -/obj/machinery/singularity/narsie/large +/obj/singularity/narsie/large name = "Nar-Sie" icon = 'icons/obj/narsie.dmi' icon_state = "narsie"//mobs perceive the geometer of blood through their see_narsie proc @@ -40,7 +40,7 @@ var/global/list/narsie_list = list() var/announce=1 var/narnar = 1 -/obj/machinery/singularity/narsie/large/New() +/obj/singularity/narsie/large/New() ..() if(announce) world << "[uppertext(name)] HAS RISEN" @@ -54,7 +54,7 @@ var/global/list/narsie_list = list() SetUniversalState(/datum/universal_state/hell) narsie_cometh = 1 -/obj/machinery/singularity/narsie/process() +/obj/singularity/narsie/process() eat() if (!target || prob(5)) @@ -65,13 +65,13 @@ var/global/list/narsie_list = list() if (prob(25)) mezzer() -/obj/machinery/singularity/narsie/large/eat() +/obj/singularity/narsie/large/eat() set background = BACKGROUND_ENABLED for (var/turf/A in orange(consume_range, src)) consume(A) -/obj/machinery/singularity/narsie/mezzer() +/obj/singularity/narsie/mezzer() for(var/mob/living/carbon/M in oviewers(8, src)) if(M.stat == CONSCIOUS) if(M.status_flags & GODMODE) @@ -81,21 +81,21 @@ var/global/list/narsie_list = list() M.apply_effect(3, STUN) -/obj/machinery/singularity/narsie/large/Bump(atom/A) +/obj/singularity/narsie/large/Bump(atom/A) if(!narnar) return if(isturf(A)) narsiewall(A) else if(istype(A, /obj/structure/cult)) qdel(A) -/obj/machinery/singularity/narsie/large/Bumped(atom/A) +/obj/singularity/narsie/large/Bumped(atom/A) if(!narnar) return if(isturf(A)) narsiewall(A) else if(istype(A, /obj/structure/cult)) qdel(A) -/obj/machinery/singularity/narsie/move(var/force_move = 0) +/obj/singularity/narsie/move(var/force_move = 0) if(!move_self) return 0 @@ -113,7 +113,7 @@ var/global/list/narsie_list = list() step(src, movement_dir) return 1 -/obj/machinery/singularity/narsie/large/move(var/force_move = 0) +/obj/singularity/narsie/large/move(var/force_move = 0) if(!move_self) return 0 @@ -138,14 +138,14 @@ var/global/list/narsie_list = list() M.see_narsie(src,movement_dir) return 1 -/obj/machinery/singularity/narsie/proc/narsiefloor(var/turf/T)//leaving "footprints" +/obj/singularity/narsie/proc/narsiefloor(var/turf/T)//leaving "footprints" if(!(istype(T, /turf/simulated/wall/cult)||istype(T, /turf/space))) if(T.icon_state != "cult-narsie") T.desc = "something that goes beyond your understanding went this way" T.icon_state = "cult-narsie" T.luminosity = 1 -/obj/machinery/singularity/narsie/proc/narsiewall(var/turf/T) +/obj/singularity/narsie/proc/narsiewall(var/turf/T) T.desc = "An opening has been made on that wall, but who can say if what you seek truly lies on the other side?" T.icon = 'icons/turf/walls.dmi' T.icon_state = "cult-narsie" @@ -153,7 +153,7 @@ var/global/list/narsie_list = list() T.density = 0 luminosity = 1 -/obj/machinery/singularity/narsie/large/consume(const/atom/A) //Has its own consume proc because it doesn't need energy and I don't want BoHs to explode it. --NEO +/obj/singularity/narsie/large/consume(const/atom/A) //Has its own consume proc because it doesn't need energy and I don't want BoHs to explode it. --NEO //NEW BEHAVIOUR if(narsie_behaviour == "CultStation13") //MOB PROCESSING @@ -163,7 +163,7 @@ var/global/list/narsie_list = list() else if(narsie_behaviour == "Nar-Singulo") old_narsie(A) -/obj/machinery/singularity/narsie/proc/new_narsie(const/atom/A) +/obj/singularity/narsie/proc/new_narsie(const/atom/A) if (istype(A, /mob/) && (get_dist(A, src) <= 7)) var/mob/M = A @@ -192,7 +192,7 @@ var/global/list/narsie_list = list() T.holy = 0 //Nar-Sie doesn't give a shit about sacred grounds. T.cultify() -/obj/machinery/singularity/narsie/proc/old_narsie(const/atom/A) +/obj/singularity/narsie/proc/old_narsie(const/atom/A) if(!(A.singuloCanEat())) return 0 @@ -224,7 +224,7 @@ var/global/list/narsie_list = list() var/turf/T2 = A T2.ChangeTurf(/turf/space) -/obj/machinery/singularity/narsie/consume(const/atom/A) //This one is for the small ones. +/obj/singularity/narsie/consume(const/atom/A) //This one is for the small ones. if(!(A.singuloCanEat())) return 0 @@ -266,10 +266,10 @@ var/global/list/narsie_list = list() var/turf/T2 = A T2.ChangeTurf(/turf/space) -/obj/machinery/singularity/narsie/ex_act(severity) //No throwing bombs at it either. --NEO +/obj/singularity/narsie/ex_act(severity) //No throwing bombs at it either. --NEO return -/obj/machinery/singularity/narsie/proc/pickcultist() //Narsie rewards his cultists with being devoured first, then picks a ghost to follow. --NEO +/obj/singularity/narsie/proc/pickcultist() //Narsie rewards his cultists with being devoured first, then picks a ghost to follow. --NEO var/list/cultists = list() for(var/datum/mind/cult_nh_mind in cult.current_antagonists) if(!cult_nh_mind.current) @@ -307,7 +307,7 @@ var/global/list/narsie_list = list() return //no living humans, follow a ghost instead. -/obj/machinery/singularity/narsie/proc/acquire(const/mob/food) +/obj/singularity/narsie/proc/acquire(const/mob/food) var/capname = uppertext(name) target << "[capname] HAS LOST INTEREST IN YOU." @@ -318,17 +318,17 @@ var/global/list/narsie_list = list() else target << "[capname] HAS CHOSEN YOU TO LEAD HIM TO HIS NEXT MEAL." -/obj/machinery/singularity/narsie/on_capture() +/obj/singularity/narsie/on_capture() chained = 1 move_self = 0 icon_state ="narsie-small-chains" -/obj/machinery/singularity/narsie/on_release() +/obj/singularity/narsie/on_release() chained = 0 move_self = 1 icon_state ="narsie-small" -/obj/machinery/singularity/narsie/large/on_capture() +/obj/singularity/narsie/large/on_capture() chained = 1 move_self = 0 icon_state ="narsie-chains" @@ -336,21 +336,21 @@ var/global/list/narsie_list = list() if(M.client) M.see_narsie(src) -/obj/machinery/singularity/narsie/large/on_release() +/obj/singularity/narsie/large/on_release() chained = 0 move_self = 1 icon_state ="narsie" -/obj/machinery/singularity/narsie/cultify() +/obj/singularity/narsie/cultify() return /** * Wizard narsie. */ -/obj/machinery/singularity/narsie/wizard +/obj/singularity/narsie/wizard grav_pull = 0 -/obj/machinery/singularity/narsie/wizard/eat() +/obj/singularity/narsie/wizard/eat() set background = BACKGROUND_ENABLED for (var/turf/T in trange(consume_range, src)) diff --git a/code/modules/power/singularity/particle_accelerator/particle.dm b/code/modules/power/singularity/particle_accelerator/particle.dm index 2113ba87f77..076207a4d48 100644 --- a/code/modules/power/singularity/particle_accelerator/particle.dm +++ b/code/modules/power/singularity/particle_accelerator/particle.dm @@ -41,7 +41,7 @@ if (A) if(ismob(A)) toxmob(A) - if((istype(A,/obj/machinery/the_singularitygen))||(istype(A,/obj/machinery/singularity/))) + if((istype(A,/obj/machinery/the_singularitygen))||(istype(A,/obj/singularity/))) A:energy += energy else if( istype(A,/obj/effect/rust_particle_catcher) ) var/obj/effect/rust_particle_catcher/collided_catcher = A diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index aa8e85017c4..e04268e0a94 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -1,6 +1,6 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 -/obj/machinery/singularity/ +/obj/singularity/ name = "gravitational singularity" desc = "A gravitational singularity." icon = 'icons/obj/singularity.dmi' @@ -10,7 +10,6 @@ layer = 6 luminosity = 6 unacidable = 1 //Don't comment this out. - use_power = 0 var/current_size = 1 var/allowed_size = 1 @@ -30,7 +29,7 @@ var/chained = 0//Adminbus chain-grab -/obj/machinery/singularity/New(loc, var/starting_energy = 50, var/temp = 0) +/obj/singularity/New(loc, var/starting_energy = 50, var/temp = 0) //CARN: admin-alert for chuckle-fuckery. admin_investigate_setup() energy = starting_energy @@ -40,19 +39,24 @@ qdel(src) ..() + processing_objects += src for(var/obj/machinery/power/singularity_beacon/singubeacon in machines) if(singubeacon.active) target = singubeacon break -/obj/machinery/singularity/attack_hand(mob/user as mob) +/obj/singularity/Destroy() + processing_objects -= src + ..() + +/obj/singularity/attack_hand(mob/user as mob) consume(user) return 1 -/obj/machinery/singularity/blob_act(severity) +/obj/singularity/blob_act(severity) return -/obj/machinery/singularity/ex_act(severity) +/obj/singularity/ex_act(severity) if(current_size == STAGE_SUPER)//IT'S UNSTOPPABLE return switch(severity) @@ -67,16 +71,16 @@ energy += round((rand(20,60)/2),1) return -/obj/machinery/singularity/bullet_act(obj/item/projectile/P) +/obj/singularity/bullet_act(obj/item/projectile/P) return 0 //Will there be an impact? Who knows. Will we see it? No. -/obj/machinery/singularity/Bump(atom/A) +/obj/singularity/Bump(atom/A) consume(A) -/obj/machinery/singularity/Bumped(atom/A) +/obj/singularity/Bumped(atom/A) consume(A) -/obj/machinery/singularity/process() +/obj/singularity/process() eat() dissipate() check_energy() @@ -88,10 +92,10 @@ if (prob(event_chance)) //Chance for it to run a special event TODO: Come up with one or two more that fit. event() -/obj/machinery/singularity/attack_ai() //To prevent ais from gibbing themselves when they click on one. +/obj/singularity/attack_ai() //To prevent ais from gibbing themselves when they click on one. return -/obj/machinery/singularity/proc/admin_investigate_setup() +/obj/singularity/proc/admin_investigate_setup() last_warning = world.time var/count = locate(/obj/machinery/containment_field) in orange(30, src) @@ -100,7 +104,7 @@ investigate_log("was created. [count ? "" : "No containment fields were active."]", I_SINGULO) -/obj/machinery/singularity/proc/dissipate() +/obj/singularity/proc/dissipate() if (!dissipate) return @@ -110,7 +114,7 @@ else dissipate_track++ -/obj/machinery/singularity/proc/expand(var/force_size = 0, var/growing = 1) +/obj/singularity/proc/expand(var/force_size = 0, var/growing = 1) if(current_size == STAGE_SUPER)//if this is happening, this is an error message_admins("expand() was called on a super singulo. This should not happen. Contact a coder immediately!") return @@ -241,7 +245,7 @@ else return 0 -/obj/machinery/singularity/proc/check_energy() +/obj/singularity/proc/check_energy() if (energy <= 0) investigate_log("collapsed.", I_SINGULO) qdel(src) @@ -265,12 +269,12 @@ expand(null, current_size > allowed_size) return 1 -/obj/machinery/singularity/proc/eat() +/obj/singularity/proc/eat() set background = BACKGROUND_ENABLED for(var/atom/X in orange(grav_pull, src)) var/dist = get_dist(X, src) - var/obj/machinery/singularity/S = src + var/obj/singularity/S = src if(!istype(src)) return if(dist > consume_range) @@ -283,11 +287,11 @@ return -/obj/machinery/singularity/proc/consume(const/atom/A) +/obj/singularity/proc/consume(const/atom/A) src.energy += A.singularity_act(src, current_size) return -/obj/machinery/singularity/proc/move(var/force_move = 0) +/obj/singularity/proc/move(var/force_move = 0) if(!move_self) return 0 @@ -314,7 +318,7 @@ last_failed_movement = movement_dir return 0 -/obj/machinery/singularity/proc/check_turfs_in(var/direction = 0, var/step = 0) +/obj/singularity/proc/check_turfs_in(var/direction = 0, var/step = 0) if(!direction) return 0 var/steps = 0 @@ -368,7 +372,7 @@ return 0 return 1 -/obj/machinery/singularity/proc/can_move(const/turf/T) +/obj/singularity/proc/can_move(const/turf/T) if (!isturf(T)) return 0 @@ -386,7 +390,7 @@ return 0 return 1 -/obj/machinery/singularity/proc/event() +/obj/singularity/proc/event() var/numb = pick(1, 2, 3, 4, 5, 6) switch (numb) @@ -403,7 +407,7 @@ return 1 -/obj/machinery/singularity/proc/toxmob() +/obj/singularity/proc/toxmob() var/toxrange = 10 var/toxdamage = 4 var/radiation = 15 @@ -421,7 +425,7 @@ return -/obj/machinery/singularity/proc/mezzer() +/obj/singularity/proc/mezzer() for(var/mob/living/carbon/M in oviewers(8, src)) if(istype(M, /mob/living/carbon/brain)) //Ignore brains continue @@ -440,13 +444,13 @@ for(var/mob/O in viewers(M, null)) O.show_message(text("[] stares blankly at The []!", M, src), 1) -/obj/machinery/singularity/proc/emp_area() +/obj/singularity/proc/emp_area() if(current_size != 11) empulse(src, 8, 10) else empulse(src, 12, 16) -/obj/machinery/singularity/proc/smwave() +/obj/singularity/proc/smwave() for(var/mob/living/M in view(10, src.loc)) if(prob(67)) M.apply_effect(rand(energy), IRRADIATE) @@ -458,12 +462,12 @@ M.dust() return -/obj/machinery/singularity/proc/pulse() +/obj/singularity/proc/pulse() for(var/obj/machinery/power/rad_collector/R in rad_collectors) if (get_dist(R, src) <= 15) //Better than using orange() every process. R.receive_pulse(energy) -/obj/machinery/singularity/proc/on_capture() +/obj/singularity/proc/on_capture() chained = 1 overlays = 0 move_self = 0 @@ -479,12 +483,12 @@ if(9) overlays += image('icons/effects/288x288.dmi',"chain_s9") -/obj/machinery/singularity/proc/on_release() +/obj/singularity/proc/on_release() chained = 0 overlays = 0 move_self = 1 -/obj/machinery/singularity/singularity_act(S, size) +/obj/singularity/singularity_act(S, size) if(current_size <= size) var/gain = (energy/2) var/dist = max((current_size - 2), 1) diff --git a/code/modules/spells/targeted/harvest.dm b/code/modules/spells/targeted/harvest.dm index 844f2237449..6903efbfd9b 100644 --- a/code/modules/spells/targeted/harvest.dm +++ b/code/modules/spells/targeted/harvest.dm @@ -21,7 +21,7 @@ ..() var/destination = null - for(var/obj/machinery/singularity/narsie/large/N in narsie_list) + for(var/obj/singularity/narsie/large/N in narsie_list) destination = N.loc break if(destination) From 1daf0abe3de8f44f7242f0f28d420602c9ddd0e7 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 16 Apr 2015 13:52:40 +0200 Subject: [PATCH 2/9] Switches around turf/datum garbage handling (my fault..). Adds null check for zone rebuilds. --- code/ZAS/Turf.dm | 510 +++++++++++++------------- code/controllers/Processes/garbage.dm | 4 +- code/game/objects/buckling.dm | 9 + code/modules/power/singularity/act.dm | 8 +- 4 files changed, 270 insertions(+), 261 deletions(-) diff --git a/code/ZAS/Turf.dm b/code/ZAS/Turf.dm index 9d031ce3d39..85d47d9f6f0 100644 --- a/code/ZAS/Turf.dm +++ b/code/ZAS/Turf.dm @@ -1,255 +1,255 @@ -/turf/simulated/var/zone/zone -/turf/simulated/var/open_directions - -/turf/var/needs_air_update = 0 -/turf/var/datum/gas_mixture/air - -/turf/simulated/proc/update_graphic(list/graphic_add = null, list/graphic_remove = null) - if(graphic_add && graphic_add.len) - overlays += graphic_add - if(graphic_remove && graphic_remove.len) - overlays -= graphic_remove - -/turf/proc/update_air_properties() - var/block = c_airblock(src) - if(block & AIR_BLOCKED) - //dbg(blocked) - return 1 - - #ifdef ZLEVELS - for(var/d = 1, d < 64, d *= 2) - #else - for(var/d = 1, d < 16, d *= 2) - #endif - - var/turf/unsim = get_step(src, d) - - if(!unsim) - continue - - block = unsim.c_airblock(src) - - if(block & AIR_BLOCKED) - //unsim.dbg(air_blocked, turn(180,d)) - continue - - var/r_block = c_airblock(unsim) - - if(r_block & AIR_BLOCKED) - continue - - if(istype(unsim, /turf/simulated)) - - var/turf/simulated/sim = unsim - if(air_master.has_valid_zone(sim)) - - air_master.connect(sim, src) - -/turf/simulated/update_air_properties() - if(zone && zone.invalid) - c_copy_air() - zone = null //Easier than iterating through the list at the zone. - - var/s_block = c_airblock(src) - if(s_block & AIR_BLOCKED) - #ifdef ZASDBG - if(verbose) world << "Self-blocked." - //dbg(blocked) - #endif - if(zone) - var/zone/z = zone - if(locate(/obj/machinery/door/airlock) in src) //Hacky, but prevents normal airlocks from rebuilding zones all the time - z.remove(src) - else - z.rebuild() - - return 1 - - var/previously_open = open_directions - open_directions = 0 - - var/list/postponed - #ifdef ZLEVELS - for(var/d = 1, d < 64, d *= 2) - #else - for(var/d = 1, d < 16, d *= 2) - #endif - - var/turf/unsim = get_step(src, d) - - if(!unsim) //edge of map - continue - - var/block = unsim.c_airblock(src) - if(block & AIR_BLOCKED) - - #ifdef ZASDBG - if(verbose) world << "[d] is blocked." - //unsim.dbg(air_blocked, turn(180,d)) - #endif - - continue - - var/r_block = c_airblock(unsim) - if(r_block & AIR_BLOCKED) - - #ifdef ZASDBG - if(verbose) world << "[d] is blocked." - //dbg(air_blocked, d) - #endif - - //Check that our zone hasn't been cut off recently. - //This happens when windows move or are constructed. We need to rebuild. - if((previously_open & d) && istype(unsim, /turf/simulated)) - var/turf/simulated/sim = unsim - if(sim.zone == zone) - zone.rebuild() - return - - continue - - open_directions |= d - - if(istype(unsim, /turf/simulated)) - - var/turf/simulated/sim = unsim - sim.open_directions |= reverse_dir[d] - - if(air_master.has_valid_zone(sim)) - - //Might have assigned a zone, since this happens for each direction. - if(!zone) - - //if((block & ZONE_BLOCKED) || (r_block & ZONE_BLOCKED && !(s_block & ZONE_BLOCKED))) - if(((block & ZONE_BLOCKED) && !(r_block & ZONE_BLOCKED)) || (r_block & ZONE_BLOCKED && !(s_block & ZONE_BLOCKED))) - #ifdef ZASDBG - if(verbose) world << "[d] is zone blocked." - //dbg(zone_blocked, d) - #endif - - //Postpone this tile rather than exit, since a connection can still be made. - if(!postponed) postponed = list() - postponed.Add(sim) - - else - - sim.zone.add(src) - - #ifdef ZASDBG - dbg(assigned) - if(verbose) world << "Added to [zone]" - #endif - - else if(sim.zone != zone) - - #ifdef ZASDBG - if(verbose) world << "Connecting to [sim.zone]" - #endif - - air_master.connect(src, sim) - - - #ifdef ZASDBG - else if(verbose) world << "[d] has same zone." - - else if(verbose) world << "[d] has invalid zone." - #endif - - else - - //Postponing connections to tiles until a zone is assured. - if(!postponed) postponed = list() - postponed.Add(unsim) - - if(!air_master.has_valid_zone(src)) //Still no zone, make a new one. - var/zone/newzone = new/zone() - newzone.add(src) - - #ifdef ZASDBG - dbg(created) - - ASSERT(zone) - #endif - - //At this point, a zone should have happened. If it hasn't, don't add more checks, fix the bug. - - for(var/turf/T in postponed) - air_master.connect(src, T) - -/turf/proc/post_update_air_properties() - if(connections) connections.update_all() - -/turf/assume_air(datum/gas_mixture/giver) //use this for machines to adjust air - return 0 - -/turf/proc/assume_gas(gasid, moles, temp = 0) - return 0 - -/turf/return_air() - //Create gas mixture to hold data for passing - var/datum/gas_mixture/GM = new - - GM.adjust_multi("oxygen", oxygen, "carbon_dioxide", carbon_dioxide, "nitrogen", nitrogen, "phoron", phoron) - GM.temperature = temperature - - return GM - -/turf/remove_air(amount as num) - var/datum/gas_mixture/GM = new - - var/sum = oxygen + carbon_dioxide + nitrogen + phoron - if(sum>0) - GM.gas["oxygen"] = (oxygen/sum)*amount - GM.gas["carbon_dioxide"] = (carbon_dioxide/sum)*amount - GM.gas["nitrogen"] = (nitrogen/sum)*amount - GM.gas["phoron"] = (phoron/sum)*amount - - GM.temperature = temperature - GM.update_values() - - return GM - -/turf/simulated/assume_air(datum/gas_mixture/giver) - var/datum/gas_mixture/my_air = return_air() - my_air.merge(giver) - -/turf/simulated/assume_gas(gasid, moles, temp = null) - var/datum/gas_mixture/my_air = return_air() - - if(isnull(temp)) - my_air.adjust_gas(gasid, moles) - else - my_air.adjust_gas_temp(gasid, moles, temp) - - return 1 - -/turf/simulated/remove_air(amount as num) - var/datum/gas_mixture/my_air = return_air() - return my_air.remove(amount) - -/turf/simulated/return_air() - if(zone) - if(!zone.invalid) - air_master.mark_zone_update(zone) - return zone.air - else - if(!air) - make_air() - c_copy_air() - return air - else - if(!air) - make_air() - return air - -/turf/proc/make_air() - air = new/datum/gas_mixture - air.temperature = temperature - air.adjust_multi("oxygen", oxygen, "carbon_dioxide", carbon_dioxide, "nitrogen", nitrogen, "phoron", phoron) - air.group_multiplier = 1 - air.volume = CELL_VOLUME - -/turf/simulated/proc/c_copy_air() - if(!air) air = new/datum/gas_mixture - air.copy_from(zone.air) - air.group_multiplier = 1 +/turf/simulated/var/zone/zone +/turf/simulated/var/open_directions + +/turf/var/needs_air_update = 0 +/turf/var/datum/gas_mixture/air + +/turf/simulated/proc/update_graphic(list/graphic_add = null, list/graphic_remove = null) + if(graphic_add && graphic_add.len) + overlays += graphic_add + if(graphic_remove && graphic_remove.len) + overlays -= graphic_remove + +/turf/proc/update_air_properties() + var/block = c_airblock(src) + if(block & AIR_BLOCKED) + //dbg(blocked) + return 1 + + #ifdef ZLEVELS + for(var/d = 1, d < 64, d *= 2) + #else + for(var/d = 1, d < 16, d *= 2) + #endif + + var/turf/unsim = get_step(src, d) + + if(!unsim) + continue + + block = unsim.c_airblock(src) + + if(block & AIR_BLOCKED) + //unsim.dbg(air_blocked, turn(180,d)) + continue + + var/r_block = c_airblock(unsim) + + if(r_block & AIR_BLOCKED) + continue + + if(istype(unsim, /turf/simulated)) + + var/turf/simulated/sim = unsim + if(air_master.has_valid_zone(sim)) + + air_master.connect(sim, src) + +/turf/simulated/update_air_properties() + if(zone && zone.invalid) + c_copy_air() + zone = null //Easier than iterating through the list at the zone. + + var/s_block = c_airblock(src) + if(s_block & AIR_BLOCKED) + #ifdef ZASDBG + if(verbose) world << "Self-blocked." + //dbg(blocked) + #endif + if(zone) + var/zone/z = zone + if(locate(/obj/machinery/door/airlock) in src) //Hacky, but prevents normal airlocks from rebuilding zones all the time + z.remove(src) + else + z.rebuild() + + return 1 + + var/previously_open = open_directions + open_directions = 0 + + var/list/postponed + #ifdef ZLEVELS + for(var/d = 1, d < 64, d *= 2) + #else + for(var/d = 1, d < 16, d *= 2) + #endif + + var/turf/unsim = get_step(src, d) + + if(!unsim) //edge of map + continue + + var/block = unsim.c_airblock(src) + if(block & AIR_BLOCKED) + + #ifdef ZASDBG + if(verbose) world << "[d] is blocked." + //unsim.dbg(air_blocked, turn(180,d)) + #endif + + continue + + var/r_block = c_airblock(unsim) + if(r_block & AIR_BLOCKED) + + #ifdef ZASDBG + if(verbose) world << "[d] is blocked." + //dbg(air_blocked, d) + #endif + + //Check that our zone hasn't been cut off recently. + //This happens when windows move or are constructed. We need to rebuild. + if((previously_open & d) && istype(unsim, /turf/simulated)) + var/turf/simulated/sim = unsim + if(zone && sim.zone == zone) + zone.rebuild() + return + + continue + + open_directions |= d + + if(istype(unsim, /turf/simulated)) + + var/turf/simulated/sim = unsim + sim.open_directions |= reverse_dir[d] + + if(air_master.has_valid_zone(sim)) + + //Might have assigned a zone, since this happens for each direction. + if(!zone) + + //if((block & ZONE_BLOCKED) || (r_block & ZONE_BLOCKED && !(s_block & ZONE_BLOCKED))) + if(((block & ZONE_BLOCKED) && !(r_block & ZONE_BLOCKED)) || (r_block & ZONE_BLOCKED && !(s_block & ZONE_BLOCKED))) + #ifdef ZASDBG + if(verbose) world << "[d] is zone blocked." + //dbg(zone_blocked, d) + #endif + + //Postpone this tile rather than exit, since a connection can still be made. + if(!postponed) postponed = list() + postponed.Add(sim) + + else + + sim.zone.add(src) + + #ifdef ZASDBG + dbg(assigned) + if(verbose) world << "Added to [zone]" + #endif + + else if(sim.zone != zone) + + #ifdef ZASDBG + if(verbose) world << "Connecting to [sim.zone]" + #endif + + air_master.connect(src, sim) + + + #ifdef ZASDBG + else if(verbose) world << "[d] has same zone." + + else if(verbose) world << "[d] has invalid zone." + #endif + + else + + //Postponing connections to tiles until a zone is assured. + if(!postponed) postponed = list() + postponed.Add(unsim) + + if(!air_master.has_valid_zone(src)) //Still no zone, make a new one. + var/zone/newzone = new/zone() + newzone.add(src) + + #ifdef ZASDBG + dbg(created) + + ASSERT(zone) + #endif + + //At this point, a zone should have happened. If it hasn't, don't add more checks, fix the bug. + + for(var/turf/T in postponed) + air_master.connect(src, T) + +/turf/proc/post_update_air_properties() + if(connections) connections.update_all() + +/turf/assume_air(datum/gas_mixture/giver) //use this for machines to adjust air + return 0 + +/turf/proc/assume_gas(gasid, moles, temp = 0) + return 0 + +/turf/return_air() + //Create gas mixture to hold data for passing + var/datum/gas_mixture/GM = new + + GM.adjust_multi("oxygen", oxygen, "carbon_dioxide", carbon_dioxide, "nitrogen", nitrogen, "phoron", phoron) + GM.temperature = temperature + + return GM + +/turf/remove_air(amount as num) + var/datum/gas_mixture/GM = new + + var/sum = oxygen + carbon_dioxide + nitrogen + phoron + if(sum>0) + GM.gas["oxygen"] = (oxygen/sum)*amount + GM.gas["carbon_dioxide"] = (carbon_dioxide/sum)*amount + GM.gas["nitrogen"] = (nitrogen/sum)*amount + GM.gas["phoron"] = (phoron/sum)*amount + + GM.temperature = temperature + GM.update_values() + + return GM + +/turf/simulated/assume_air(datum/gas_mixture/giver) + var/datum/gas_mixture/my_air = return_air() + my_air.merge(giver) + +/turf/simulated/assume_gas(gasid, moles, temp = null) + var/datum/gas_mixture/my_air = return_air() + + if(isnull(temp)) + my_air.adjust_gas(gasid, moles) + else + my_air.adjust_gas_temp(gasid, moles, temp) + + return 1 + +/turf/simulated/remove_air(amount as num) + var/datum/gas_mixture/my_air = return_air() + return my_air.remove(amount) + +/turf/simulated/return_air() + if(zone) + if(!zone.invalid) + air_master.mark_zone_update(zone) + return zone.air + else + if(!air) + make_air() + c_copy_air() + return air + else + if(!air) + make_air() + return air + +/turf/proc/make_air() + air = new/datum/gas_mixture + air.temperature = temperature + air.adjust_multi("oxygen", oxygen, "carbon_dioxide", carbon_dioxide, "nitrogen", nitrogen, "phoron", phoron) + air.group_multiplier = 1 + air.volume = CELL_VOLUME + +/turf/simulated/proc/c_copy_air() + if(!air) air = new/datum/gas_mixture + air.copy_from(zone.air) + air.group_multiplier = 1 diff --git a/code/controllers/Processes/garbage.dm b/code/controllers/Processes/garbage.dm index 11ba8979f5a..657f809b9e0 100644 --- a/code/controllers/Processes/garbage.dm +++ b/code/controllers/Processes/garbage.dm @@ -85,10 +85,10 @@ var/datum/controller/process/garbage_collector/garbage_collector A.finalize_qdel() /datum/proc/finalize_qdel() - del(src) + garbage_collector.AddTrash(src) /turf/finalize_qdel() - garbage_collector.AddTrash(src) + del(src) // Default implementation of clean-up code. // This should be overridden to remove all references pointing to the object being destroyed. diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index d64857d0042..9f75737fcf1 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -84,3 +84,12 @@ "You hear metal clanking.") add_fingerprint(user) return M + +//Cleanup +/obj/Destroy() + . = ..() + unbuckle_mob() + +/obj/Del() + . = ..() + unbuckle_mob() diff --git a/code/modules/power/singularity/act.dm b/code/modules/power/singularity/act.dm index 5b0303c9b53..8e505f107f1 100644 --- a/code/modules/power/singularity/act.dm +++ b/code/modules/power/singularity/act.dm @@ -40,8 +40,7 @@ /obj/singularity_act() ex_act(1) if(src) - spawn(0) - qdel(src) + qdel(src) return 2 /obj/singularity_pull(S, current_size) @@ -72,6 +71,7 @@ return /obj/machinery/power/supermatter/shard/singularity_act() + src.loc = null qdel(src) return 5000 @@ -83,8 +83,8 @@ SetUniversalState(/datum/universal_state/supermatter_cascade) log_admin("New super singularity made by eating a SM crystal [prints]. Last touched by [src.fingerprintslast].") message_admins("New super singularity made by eating a SM crystal [prints]. Last touched by [src.fingerprintslast].") - spawn(0) - qdel(src) + src.loc = null + qdel(src) return 50000 /obj/item/projectile/beam/emitter/singularity_pull() From 4748020ff2305f0ff7ea4d6c22dbf9d49e85d00a Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 16 Apr 2015 15:47:48 +0200 Subject: [PATCH 3/9] Cleans up the Status panel. --- code/modules/mob/mob.dm | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 28e469c7926..a6b1bc797cd 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -717,62 +717,59 @@ note dizziness decrements automatically in the mob's Life() proc. //reset the pixel offsets to zero is_floating = 0 -/proc/getStatName(var/datum/controller/process/process) - return uppertext(copytext(process.name, 1, 4)) - /mob/Stat() ..() if(client && client.holder) if(statpanel("Status")) - stat(null,"Location:\t([x], [y], [z])") - stat(null,"CPU:\t[world.cpu]") - stat(null,"Instances:\t[world.contents.len]") + statpanel("Status","Location:","([x], [y], [z])") + statpanel("Status","CPU:","[world.cpu]") + statpanel("Status","Instances:","[world.contents.len]") if(statpanel("Status") && processScheduler && processScheduler.getIsRunning()) var/datum/controller/process/process process = processScheduler.getProcess("air") - stat(null, "[getStatName(process)]\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name, "#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("alarm") var/list/alarms = alarm_manager.active_alarms() - stat(null, "[getStatName(process)]([alarms.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([alarms.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("disease") - stat(null, "[getStatName(process)]([active_diseases.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([active_diseases.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("garbage") - stat(null, "[getStatName(process)]([garbage_collector.destroyed.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([garbage_collector.destroyed.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("machinery") - stat(null, "[getStatName(process)]([machines.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([machines.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("mob") - stat(null, "[getStatName(process)]([mob_list.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([mob_list.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("nanoui") - stat(null, "[getStatName(process)]([nanomanager.processing_uis.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([nanomanager.processing_uis.len])","t#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("lighting") - stat(null, "[getStatName(process)]\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name, "#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("obj") - stat(null, "[getStatName(process)]([processing_objects.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([processing_objects.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("pipenet") - stat(null, "[getStatName(process)]([pipe_networks.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([pipe_networks.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("powernet") - stat(null, "[getStatName(process)]([powernets.len])\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name+"([powernets.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("sun") - stat(null, "[getStatName(process)]\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name, "#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("ticker") - stat(null, "[getStatName(process)]\t - #[process.getTicks()]\t - [process.getLastRunTime()]") + statpanel("Status",process.name, "#[process.getTicks()]\t- [process.getLastRunTime()]") else - stat(null, "processScheduler is not running.") + statpanel("Status","processScheduler is not running.") if(listed_turf && client) From 858b56a2e5d503e5d0078089eb9ee90db44d37cd Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 17 Apr 2015 08:04:59 +0200 Subject: [PATCH 4/9] The Nar-Sie summoning ritual is now animated. --- code/game/gamemodes/cult/cultify/obj.dm | 5 ++++- code/modules/power/singularity/narsie.dm | 18 +++++++++++++++--- icons/obj/narsie_spawn_anim.dmi | Bin 0 -> 2201900 bytes 3 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 icons/obj/narsie_spawn_anim.dmi diff --git a/code/game/gamemodes/cult/cultify/obj.dm b/code/game/gamemodes/cult/cultify/obj.dm index a471a531e45..63037f61d47 100644 --- a/code/game/gamemodes/cult/cultify/obj.dm +++ b/code/game/gamemodes/cult/cultify/obj.dm @@ -65,8 +65,11 @@ new /obj/structure/cult/tome(loc) qdel(src) -/obj/machinery/door/cultify() +/obj/machinery/door/airlock/external/cultify() new /obj/structure/mineral_door/wood(loc) + ..() + +/obj/machinery/door/cultify() icon_state = "null" density = 0 c_animation = new /atom/movable/overlay(src.loc) diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 7d1ce630f65..9560d305912 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -46,14 +46,17 @@ var/global/list/narsie_list = list() world << "[uppertext(name)] HAS RISEN" world << sound('sound/effects/wind/wind_5_1.ogg') - if(emergency_shuttle && emergency_shuttle.can_call()) - emergency_shuttle.call_evac() - emergency_shuttle.launch_time = 0 // Cannot recall + narsie_spawn_animation() if(narnar) SetUniversalState(/datum/universal_state/hell) narsie_cometh = 1 + spawn(10 SECONDS) + if(emergency_shuttle && emergency_shuttle.can_call()) + emergency_shuttle.call_evac() + emergency_shuttle.launch_time = 0 // Cannot recall + /obj/singularity/narsie/process() eat() @@ -355,3 +358,12 @@ var/global/list/narsie_list = list() for (var/turf/T in trange(consume_range, src)) consume(T) + +/obj/singularity/narsie/proc/narsie_spawn_animation() + icon = 'icons/obj/narsie_spawn_anim.dmi' + dir = SOUTH + move_self = 0 + flick("narsie_spawn_anim",src) + sleep(11) + move_self = 1 + icon = initial(icon) diff --git a/icons/obj/narsie_spawn_anim.dmi b/icons/obj/narsie_spawn_anim.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4f3de372e7c7c103d39f61de16e4d18b7b799744 GIT binary patch literal 2201900 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%0DDFD0b_~5pyvy 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%0DyAW%^OVXl5xfVYbl3crLd)o2zDlCHMuFX*jj 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≺E;991ShYN`k|%ZVF01dH!etD5nSk`2P@#l2 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

    XCVtNR5?*8pZya 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�fes)kbI@|69J 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%0A0Dp!B7Q59m%JnMiL`b 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

    sP>s2xqDwR#h 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

    _y;GYLifa6R=L}J*PKMf{{6Cdv`Y`)9O&vGd-U? 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

      SP4KcMH$8 zG%@w06#J{ryKe;WeSZoRE2U%PKN6&LNYiAaZf|QZIv4miJ&vDVUuwPme1(1;o;0M*d7kUi-C{-Fpldi>;PvbyS9-X1QtA3%at}LWz$;d!c>5s zyE0R3ugaWQW(L>Mv7iOn=6P;1+vS`zn^!Ly5b~@5<=GgT%3KyFanTK4?LghAInN$X zwGgk;jB%XJ$iWrgy$3j{^C%SCwpL+_X`pirE7i}cR?Q1n_haQju*WnF04V$g`*z1^ zQcA$tj&-Tyatpw+H3urbfdlIt57%`~2d|m;9S7gU`vSr0n(mJ}|Gcv!Qkb2uA4n5I zFxP5v*`=5AvKPLPx4-!pkWz5;o_mUQeCblF z_<;`sPIlMG@|+9yo`dIlWVvD#MXVU@_bbp;E!P3Bsq9~m?TRRgxf2MTNvpcQjzB)h0<& zMx#*y-ZM4@vOg0$6o$Ku^7T#VP~^?VU%An&a-(J7Oo1bv&br2~svYTcEKv0v7hWob zWT07!&RE{$4DEYpAoev<2v++&JmC}#dsmS2J>U{Fs^&}Rd%Lu&&7?o%j&w%<-84%n zN?C8s0^*P)@rJ&B)h~Blm&mZzHJdH6OciXI%ga0HcDt6ndbaWGnGXdPg(QP@EVjlD zq6_ek03N6J?H0!{J0LiYN4;LN`Mu9=aSgAGG|Tc|o#=G#*VBjhdsAuA{-0$X;bbn?tSpx3P(FiWr zbv5lDy0~Eh08$8&Ogk^*crw+E6{ksYjM{;5kWzm~BKQ`%NE;_9uH)hx3L&d8qA$qw zugYAPG|QMwCbSw2GDESGkP{$@vXpo-p;?>8Whg)>MSnbExi!b1|Lx!KghxM`kKFt* zTFoY3_|lhn+%=D8*=S|_FiZe1d*KUt$iaiW?bqKyUAojE!=Lv{9Nare3S-;MemQM-g8}F&OkgP|(NJYxTmR9S#OKj((>{;}H!s zA62CE^*-gebVoxvozB@N9JXtX!(n(SWdZ(N00|ous?W?8a1V6JrjUw1>z!6FjA+oQY5u zLr@B8L2bJU`km<8_3y!U%(t83#9(B`%d!Bk^1KZAX67ZEAh#x!9!G6*S|{sgCUsFw zn3qAaW^s`P_^jws7P^vuYE+$StNzBcpP;wLx_wxXq5b~U#?Ia*wiA}k3;9JhSWGw3 z!Pb630!Fr8t=oPzsgc>l8h~TZQz^16M@msa>z6=1(AVS+G#9R=oSWv^Szmw_8!Use zi(8ljt!nPNMiwW}wCqP(xxccqz1;jBnS_ReAW0H}KnLW$=iy38YLdCuhw)q;^` z&~;tbR#&<7As4T^s0vtGTq^u13l{k7t)J)a?;Yi*UjC}7bKJ;douDf&)r5(l)C{Qp zG|cs_LqQWeq3oo$9q_InaL(>?XxEz@>#ndmESnfxmEwC)tKs`T3K&NbQ4}E@Nz2c*t^Vjx^6n^ORPj$!f2w$41Ym>3DkX9uARG(py_C01HPto!QkTgC@CeC0{ph50KzbwZ&Gjt-?5$V zoTXjCG*EO_lH|c))hw+oIu!{HOM~i4$99w53+$aurA!s=W^_Lrlr;2?)N^?XL^%w! zIulu*ndfMx2&|@3#Z$>+t9K|3a4+wA5u5uoUOAtw&oShHugc_aRskp2weuOjD$8}E z-TqxYp)AWZ`;qNBti1o$?0FTP)53IES8jrDiW{-E!3i#v*aSIu^`pU!;G=lpZe<3-Q;3EuSD*YO`-`f?t5#g#ZxvexbL z#oNBjr~dU{xaJX$;5Xj-HlFvaXYsxdf0!?PWjcQu0AxX%zGo>8FeiOd@~Ptc{vEsV zeV-_bxZ}QibVsE*<`nP|jL9|oqggiR1x(_Y(G33L;5p}UYGs8JecjZh*{pPjeY;j? zoW%IZVs2HG6uW_Nh|Rrm(JXoP8kN4EE_y{-Qv7Y77)MAlBQcj&-sK#{LVJ$YUY9h_ zXw@5xClQwef$!5B^h^KFP_1f4zo^)U<2X!`xHz7t1cgub?rq%0DLWK~KMEQw5N9bu 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

      0TP4@dAv+Fn5@9$4* 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�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°^Y>)Jo5^av^A3DY;+8>iR&?>|i9;406ioqDPx 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%0Aq|`WG=_x=<`NwZ(5V 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%0Af>`8b~q1_C0 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 `+6wS$XUU)K?r+sY~Q9J*Um z2lr}@+3~u|=(bP*DO6p{vp@c58y-ogf__A(?Wojh0(5Ne4a<48Y2haCeRP;!8O?9K zT5SQLP+r$CnzKKI^$No;11=w9^*VrC8MZ zcNCTl9&S~Hs{moa5+0Rm?-mlMrA2DghIfa~-G^-};*DS9Td(Ld}>CK2N znZ(bOPx@W_&9z%wlF>6W@6=(_(l9idjihTcE>RhMI8SJIvaxY++hM7yswx2BfBB@@ z0=;+~Xuk8=rP17oP6L7*)RX6(=R;alH4k2A_s)FiVT1&BJQcH=+{ircdLKlx8j$j8 z@GeWzhRQ9c6A||VOF|7KF*XWA)db!fgt*ItM+puJG)MwcB6v&?sJWnU8XJR1Wn4Q@ zW$!V^cr`|)4tg@&_#*&wZR$kVO7Ni5P;fp`-XiGn7YpU+QX<-C;A{2sAwiL)<%<_! z)VgmiV2wS(3d=7B+lu)FWRmD?Gu!sr!z30mZf%7#@O3a+U(1D9>}c*27z4U%X4wrJ zTo5*#I#YUF7Ewo#;0_ve)jDOQ5$`>ac7HP1KQKHwdkr3@obRDTrN6WUkBjauOcG@O z7qfiBZ2AzT{^tjs^H4cwGjoM;rWL7s{Lp|xU&(5Jz`HYi$9?L}?3bNovkOzu1$kVK zUJq&k!mYKS)-sweCD$)sA|mk%mYkPA&cT0v$_l>j=s@_Wr{(pxkSAGXEc0aRSRe31 zJ{@p}=S8wN&MJvcv#g~&3fIsTq(C3)L_Tqw?neEfjzoA8T-Xmu_l4}XO=QxW1N)M4Ud;FG^ESUEMpcIxTbq#0lB;Jn< zkz`9lmO?#px&z0dadsnd)U5G1Wu5eR&YwXO`De$X4ZW80BLk%?*8~}ddY)o7dcg1c zBftFM=UeE<3N6-k8<3_^x?mnDUofEtltfbsKXZ=YSjUoA5>?g_Oatg;U7Pp^!%pnq z$G3Tj*Hc;Hgz@+P3`e+D3rF#Y>11aGUY(^RjH$GBMj9i#PPg4%^Stu1C^(zl_TT-! z_sw2QL-QxGCj0PqNbck1?YOwa2?k1Tmq*RMid&M_wp7J5U;EW{*uH4O%AyX3TJxb( z@a@@Cqe5M0t^FQkDtB8C|HHc{1+R?Dq05uzW|<$@8ytpHMizb7k&zG~zW*FV6hA%M zC81|W2Cg^5S|N(^duJwKZZoegKoTST&HC-b`_bAYVrUh7C=zz<7zTeBpo@8NDdActLG1fAw^Yif&Dq zkj^&`6V}^V3`c=+88y!rmQzdRoJM3nekZV{)Q)CaMM&Y&krMz(-(i;?Mc2Tf63bv{ zk$*tI>)UAHy@XS3xGO!{X)bc>wWLrP`B?+2FS|O3s$W;Bij5cbRGh>nvuvk#zz@@# zqS|IqS6?+me6v|DlN^@T9g&{I!E>+&<9?psY&&;5LIN@M_1^7R`Z4FKU)k*k@a|B? z@PqG__@Rc#A5^r6FN^)@^AHdmNnw`!&ae>8W zS72@4p7g)m!E;|7TC|C!_ct`^)5-AouVC*`DBb4@4w60HDDza*T-8X|1D&Kko!R@U zP*c5#{7GcQ7edMx(_N>+Vg?Vt z);Q)(x_Xw9z9G2+BHTR0r^vzNetTL4MwHT0c`nDD!q&D|JZQ{Uy0JMAKyQc`+Eke0 zf*#v3lx+$)Q<((rpZ~rRJ1zJ_6S(`a0CtVSdx24^h17cJ`P_e8{{-&G<_&VWEiPF^{c%L`! zvy50K4-NWiC*b1f)!#e)x*=>(P*DmPW9-_w{C8t=>*}KXqhNVs_K^;rp>*zfaxK0_ z{@SM9rz3ABY3lM@O@7Ymy`IdvhfNwJB?r`&Ndo2;9r*tK7+EHt3&UsFI%{H-kVbVG z?aWM!iA`lzM0)oV-@dhSh!2uC+k0-SS$^ZnBoD-4;!7gwsBSX+QMi8uZ?)P3C@jK! zX%}~t5g!5yxxnsCl6Q|G!ijK2DA0F{YeP&dXwfx1qpP=@)%x<5%lS^Z&D2T}>ip1Q zbJ@M-7U)`{8_lUZzdzJPSd=(%YyrO@pE&lf15TI$Q4-h3<_C0rsB1OOKi6)l3&WjT zYR$c$PkN>cyD2ACF$F6SR{T}#>`nKmfJZBw+`!13$HOU{Za(F#GI<^J)_bUd| z=0i-fh0j#HGHlE*;}3mkc5%DP_!{6tXiuehAZ2{aqWn6#u`3)S?%Qo@)TVpyBb8~LbR1pxhH{F0 z`Y4J!c_>MX|5$~8l3Ctpg4{uAv{&4=WSVNLn0Lx)_>uy}XWosvUYcdY&g z*#gm~bMdpT&Q>)JOq!3Fo*FsUxqAPS(EvD?-R*Vq%H~}`((C=TUk-4*!6yJD3JeNG z2sP~9XHT<=oy7K_kpdc78BD8*>GwtSVJ%hXn-C$kxJdmUQQlAlF8nO|_s zbqF4}Z*cVxT3pQe`Bp(cQL*hWS}qPh_6EA~r2gIOQPjzH!9L;TO=snlG|nHo@lYhZ z^hRyckO#|6#UZxeCk~AsftlRACBEl0(gm3*O(;$-w35E3Ld zZ#j`CcXK?ypDXY%6Qh>p{Tp)5zx-w;xqhfO6AmNxX$v`!w>CRktN7qV{q_O#ONK!y z^@{sHvbWh!&KufFC2pbOl~Pkvzc-Q_I&KxtGX~A-!dC7FE(w_EY{m*FRuTEtvRKE3 zsU53SRic~c$DE~g^;z$imK-Gryvv z^Zj$i3Xo|~<|S*9#T~cp=RT22g;u&Vtl$OWf$_>m52$$OAUzjA3^KNzEP_!p&Dtx8 zUCm7lajNn}gW(mUn$`dTU@LVPMTLcM%G86`7NvT5)ono?VXUeV4H3NTF|L;V zH)$F60BQcfs)IxOn7>qDrRtCFzl2-KA|k_TRsKwntI!K`$nOJ(U0}y5srJTBDcZ0) zANq1Z1hYFMx@sg@zG7e_ar+L*I>gkHr1i2_MihpNU^933TI)0(Z&ANd6t*ieRN~vB z@@3lI2UVvJQVw(Yc=baguFT#bm~)TetpATb#UHIv(a3r|P`Lc;IaMYDwW`OII=@|hj; z-VcJV#xRHHPhR%Q2Bne_ry4Jw6C)n-H9uNS7@qSz_*x)gIJK0d=YgfJ z$qXG~Qp=yB%`KkA4$SYR&U%s%zoI_YGABe&26!lQ7IP35)Q+rk!KVp&>%+K*rlCjO@VW?^P-ySH5GWkz$s zCU?(5|B=bfcW3vD^QO_QD6g)!Zz&63{&HdtVA2%J{VVWp3Eumvr6T$6DDvrT=7Sq6 ztW9Bjb`7uj27Lonmh26U`%<+^vgpFt6>9AgMSWVH{f&tUcddE1#U@e`jW|5?CWI!N zrr|({%GnL<_8(>BvyOMvb8_5|&!$;EYj9cQBGM(lpO8cSp0GYxvY!mJsRuE;MXVHw z_SI#Stu%>iVPAG(nH&xie*N;7rF7^-BP3yO(9WBW-i_DySusYgHx{(~-}5Z1*rPh1_{>kN^dHy%Z9kLMo^+OWZrWbk&Et%vx7EM$n9_c_f&`1xg}A)`xZeU~kvcqi z%W~6j%#g%F3gRTB+S!=7y+TJo;N;zf3%f3lYjBR&rga5%E9TRz9oENBaA5})U8hdp zmO{U|S8qOV5ZWsEkiri%x{qMyvDn<>4*mZNt`3dv{4z*<=DDbi0ZW~ghh*pFB}rBY zei#Oc5blZ0{X}@{fQU$#C*skgAX%GBr>Ju-3%#4U^xX=1pE!)ySCp=Y2o)-w{5Jy% z>=q2J>e)*u=CjO;ccm#!4`U^6uh0T;QKRVz*30${z}6g$3A4lsQs+}kzVM45ja$ZV z1$Ck`4A+J|tkYUp2vM|;LP_U7Pbkh&NTCpPk(ZOBes>&ZGcIS~mjv|=&2l2ZLfP)| zU>X!SBJ*U@a&Mk8UMcnV7OOc--*7iZyekgtQMgw+ ziwIeX?4-Ielyjfz@r?uHs)b05T`6V{Blr#;IF8|oeZn=nV0UtXLRUxDUJDzf?9I3Z ziRnSg+a)x{uZ~8r&|cEL^GILfY|xF`)qyNp;BOpYU>=_(+^bVLi~ zGfxn#KepFoBD3O;!1zpRBQs`C`XK=?1bX+huG?Tp zBT?ol=^1p<#O-g?U#Sqe()-JiHCT`IjH*vrUosPjQ!z6}eO>i)FZB*vtM0F+R~yc0 zg9-=j`?LYaw~K{q8Ez4v+~V@GfDQxFxb=eo6@jc-?P_~|({t(eGgNr*g|6vBugje3g3u;5l4rT8=tg`R(pqX zoQ~^(fyzlk4#JKldIp0QjN6LUMwA@GYsRH*G_=k)j{it<;}Pb4TG(PFA&Uv&di zd*Wi{rZ~{YZ_5lIMj0)ov?h_xVL3kc9Zd(^R1w7bk6;U!$99VDZxL3n#+gf(v*aUP zS2AA+1{y1A*!KV*u=pc+fG5Al-*~aAODY3`dVt;HT80`g@0But36Q>BwQqXD_RNVV zzy4Ui)mj%t1QY72>>sFq zXRQCqTZGR7%7NF{h`{=e{IaR_fJ&mE8W$`ZCvIsdot4t%&buoGJ8z}&pqbeZrL1gU zSbxr{r@eZ6k{GtSV5vLf61$!C1F=4SrwS~iM}U7(sxDOYI(O8xwLUN;d`$|xUuteV zD-^d^(Gwtu{3=?9mEP%lldzRAUQ<(Szd~QN`fSeK`0pgs)xK{G*xNKEn~Ks2vHGmU z-6g-gC@gVmgkq_Lu$$Gr>n#}dr0LDiF0W?4`*oQwnJdI&A88pfFS4rBe;?s5wv*v7 zWnMGO`s`}ImE|4-BNtJ1uen$D0l8cLnUbFE9)9WKwRbH&0n))-cPhpOTCXYTs z{pQQX`UPa<>77*jYj1_@^0-8{jHlPH;NHh##2CzQL)PnntT+qq6^yHW>(gY@n!L-^ z6SUJ;M87Z{z&WaZ!-@2qdGl`Qw`so3P)YfQIalOd(U;?r>~<%xwVua7iQy8LPwNO6 z{^{OkpvPE~R@E)xKLFyUO&<3SvlBN0fvmZR{CXqAjc{29-_GDm36Urk>mX#md@^V; zErVaTw@B85p6Ac(G|zAfw8&|Kh^l~wVJ|_;VQVtX#1>}_MbyvitxE#+e$w^z_R>~- zZmv2U)!=s#yKqrvy~@+GpJ$?6Rbheu*1TajKC^uoIAgk=zo}J1l`UaYaRd8cG#!O`{7J}bHxx2JLUH5f^tc-xFp~=5b zjCw2esLN}>AZ4_6-__!k=GJ>LL@=jj|I!%|Hk|PMQo4I}0ccurrg^+Mn_oEjFL$q& ztN8dnfl+rZMWB>N?QljQsvw-cO$E*?MKif_Xmbu7ZbK0RV#jaEcLxSU1lJs()&dtW z7`UR745oM6+Ix6-oj*e!gyY%0y22~oKQ6mnD(w>L(>;l$T|TadTcQj^Kq|rFf063F zxHYvV6WreBnnjBP zG;RLMN<(-TV&61Wdf{6ZZ<^Nq9G*+7TKy4WYP>~d&Ka;FMjNj(nLAGV{!znzI=Q!? zxU1F2uI*#{213Yy3FbcpIkG+7F-fX((K=Y*q0Dfz7`!T@*iH2?{EN1s#)$z&IB|sI zGHzP7!!m4fVW9JoYmA!)~$NlIcjC;#@wWfrEU#6=wIXBesWWX)nJ8vff0Ad&FtZvkEz1|MEeX%y50cw9f0J@m}+6El})E87*Aei6jw%ZT;c->wl5SU4U`C4$)0`tbAkzM9AEyuXi&fA^!e z=pr6B8C3`T)Wf6o9?VMKVO8@f)1VuA6I(WP{5A^pS&(JQl>thj3>1n6@n)&lOD$D@ zES4N|9(J`V8_mEBY#aXol3%*Y_z|FkX_nJ!r=Y9;WAnYw<(Z#J_pHuVJWV&~Ruf~< zhbCt^qmD68-((}a)7OjfWKMN)%;^H7XWch114R+|E#vzV7b~*JGf3RVK+kq$l}EgZ zhBSNaD%9Ji$PzTRa|7$t+b_l(*~siHvmN7e4QY9;JH?=apD@%EpTo@t@g%Z}YYmQGHFu6YdFNd`D69^&8*))5`CG6m|k+uu~~Kl3awFZkaopsEo)?Q z%$B3{&!}&UlGVxQnc6Lqw0g9T%G+MUk(VY%b;)Zoc#b#kbC2gNSzz$Be0>}9D|1!kKA#pEX`Y^vXr7pkh$P?PX zc_sa10pD12G2Km=HMbw~4M(5|SgoZlB)&lRxZ`v~hNjpDaL}AM!e^iHcJu2on{lxLu@maD&+K{lrLBqob zhSyV+@U8!&PJvIQxN@c_miWRn7#zkM!l}jDKBbpSkm4!BU5pCP+X=Pe9P~jXiATsD zw?l69Z{*FQbKk|Q-!g>`q`+-mTT%PFwj`Ua5>dOR1MH7(8qmN4zGu?*v&G19=&&0d z)atih&AZEkoL}5W{`r$8pp*7c{n^yr($b8lcer(4OU6~Zcg$ve<4(3u*HXM7B;B`f z-)3@Mgs3>na47l(>QS9Hn(KLdxP=ek?STz-vmaRK+?25w_ zwjRP0X6&3-HqIIIB?ioU_B-gsJ&(V3Vv`uT=lKO?JX_{Gz`$zveE#=}K9Mq+E;nC& zBDs=k8R~g*YsjiMBy*HhRch$|_t)^S%8rsOUlebD&>J)5JN}<2twC9scCp7cLb;g< zTenX|*bieOwyOPJ+i+;PLd{J#6VBXaYw8jww3`Gn)e;$4vg6M&z zI=oBgr@~m%*`T?8OOK9GP+iLSu#U3*g6X2k)oxrz-EH6Qc}8NLl0K!Nv$}ZU0sLhY zMRg}9Nxl%#{4#N=TlDw34Y_xcot$#P5 zV+{o-y;G%A82vJ3Nrub5E?NU9%(4_8|3mTt*I4LvMcx%BOu0t?kTn-=o)Wv;`d-+T z9MywDo+uhJnQFwmifa~XLZ(L`XgFt6^`v&3r$2Cd#xhm7Cc=HRlB=ZlX=9 zER(C_etZUv$K8QxILu8H;W7#xi9!XcB`OlcvnH6gI4e_ncZ9x7{0Q6T#U(XjVm%4cvcWcWmPHo`}{$+Uz~V?rVCJ1 zsD2C|?^%S6_x0X4)-UYQsB^%tsP*FvHNl8BX;8P?#Z>B<7b<)ahupdV zH6^^*`5NhL&y!ks$EaGaMEffbql+|o$X#pdx=_*XvZJXxkF%~c{voT0uu;EVAlYT` zcc;!2`#Lx$1b?zi3+b2%nK#=T8_u=hq3gpHPB;&f`&zxEI8?wAv?syGoZktNZh2r) zvFr`aFhIo!uXW@<{JZQY=;WtqmT6U79U>t*Bb_kI-Q|3`RCf;WV=|Av`2TVBRbg#~UAlO&qQ#24L!r1Am!icj#VPI% z!L7KqxI=L%4hb&B3KW;%4#9(SGG}Hk{`qe6Bo{mTS>IakdW8v^t>nc{t@k|yTE_zQ zStipjuF8Fou!+6z65|R{@w2Z{SLpFpoELC3^bcSXY{(QK6nodR))7uNzAB$jtCJC*R)Zp3iFL+#*6+?##YnG`%=M z??1M(Qa!>7*a4`hO9_k+T-K4h?nCX=G9cz1=PuejuuI9PIe8j0q8Ujo;uS(#l@o;6 zh7|BYTc{dEflH_;cP;7b8*i3Ns6Pmc7EkLpL2vv#>EVOneEJbCu~T19*h*cm5Y=`N zFgzOb&?{snE8$%9E5>>wuOC^K&I;q98Z87s(2sODx~9i;9RHd?DJTE9(~>mPuJ&}id48TGHs&}O_zr)N$B@;de>i~bsRgAp%?Y+V@ij2D zURPWKt$`U?l1d$uV4cZmwbNUpIdi{#p9EZuS$9i0Z`h=7nTvs-NkJ&bV~D%*am8+K zX2G;U{~yDwPnS;ot~t-+w(_B5q!nmAzwB^dwS0E=P7*BDyN8a61k!eNiOE-4e0=n! z-*8TMc6j|nw697}y!h*c>YNT&%XHg}F1GD5VTvA9A0KTIo;G@#|8nmPr+an&dpX~& zx_)`F?@1KzQj?_M8-*cF-kcK3|D6H)l9o&x_<-`U?wa;BP`f0{ZEG-NE{2-oD;5Z) z>zkTpReG35qgg7UkbCn_>tFcS(yv?eIVcDqQMpFsM<28V=Bwts9H=wTI!=OTb+L*x z5DgwSep9ioDL3$yWmO@{EA(YJ?P{iWWj!DHTx0Pc_X zujCt$T7SGmS_$kfYI0l2gpC6wAFkm5yU`yAPwz9#?1~eJ*-C#*Bp7GS2cP?d$z?Q* zthT-I-d|Wf9&NXkBxU^NWE@c?GnO<+e}0zEunDfu%aSg&$qy^A8nV=4kTv z)$G+lRLF!w+_Fh&dE&iP@z3fq3&BT!Ge7Dj$adb?k?7u1#s3Yh(#w}c5783#%}cd< zp0l6$Vil;t8B&*K&PN4@tUnkQ$HuntVic&%G~XvPHg_VgA$hM^r-W-c%}5ctp6J4j zl|$p>C#2WKX=AsJL@j8hvI8BIg@$!RUz~`)3mX}oZrN42e4rbPZ0D^}WweK;qD{D_ zYGIbL%|OW<+-ARxv}M-AUf=pV3lbq8;-9Z9VqP{~=S$+lfj88X95-5-E;>S_2q}!- zmdThn+CG~2d*5owCkcW4lMS=m$4{S_@H5vRmg4e%m;9J)+?nizT#2Fybo#ye-zxUd zZ%OJK#pVQG&tq2cX*nKDeSB%` zhIUSg*R;zhhaXuOt^E$+^{t}Y5S^FIqttnhE{bN?t0mrc{$Thqe~O*@PQpIh4XR3% zQR`cGKj4wYc7FEUX?u&htV96v?!fC)(kI+nCt%Fl<-M+=N(Do=X5}9zKv-U0T)Lz9 zAYeCm3a%ebWHx04-k9$Az9jIew$`)837>y~<5TW9%BMNE)<<7ptIBWmssFaqYS#Mi|k7$uhM-mupFmG4nh@`aPJz}9!7bIApOrb^gP-uy=NRh zBisNX3JE7aM30Qr(d=ge<<}}7M{}}xD7%1m2Gw^U$S|p=;fxHw`5h{ zr%Q>9BA>n5B#Hr&_A_RGf6^bd>^ej_)4NEXXpD=0s~+3Uqf191%ge^rhBf6()*L#m z3ih2gNImRlWVjUb4%n#S?yw8U=lSV?2amGg?fXHmZK}NZD1hRGw|vk-(S?VEFE_$s zE=Hw?c&e4><=Z%TNq_a_!wD(l91jQ9A1vCKq90W!54Vx&(`s)|RS`XG^iobC(}5&zKL>7bdoW#hNM zocSb#e9uWlxNk)QV=c~yPIUViYfyzUH<4xE=pVsXDv!5!Zc)AT0)uSfa~90cohXtq zl)cy^bdD0+$^x%wh(%q5kU04Rb0JhQSH>xjv!Lq!BF{fKTshf&c&(>C9i@l-iv74k z+(zhk|FSId){9XxemMJj&HYMlKHJiZ_?xTOq*A4qhuMWR{inLybK=u*#4l7vW^ZO) ze?AUN@OkHF)jCZm?6Ou78JEOW3bzOBeVd=hHF)J9zOv)Oldf-X-qn6~c5o=Di4<8T zP18zX?z&|-%(lGJ&}o0|zRg4IV0d|Kp}vg3pAr1#@%wb=ab^oLvp zy3gKVONzKTnxKhSbSEXjoree@S1Yh!SVQ|^LMsFU1Hm$LcfXUY-RAk9wTIlU-PkBR zX9d6DPQdhG;!A<*{*aHWFc0d!zb}zuo47b@$7U85{RXBBAJ<_4uwnm^?KN;-K(&A1 z+fRPr#6t3N2=LYK0t}m~1Hb%*jwu|&_IyE);CxT<{i*kkQ{K=ZVee*5>elS99PX61_+d=+1mU{9MgL6R_x2nJw3q{?e* z$TS)~Xuf^`=d4soD8&$$qJY$UI{(TS$1@S||J*>?E=F&x#yp3m+;cF`JbOM@ik5cl zzKn&3Wd%=FhKDPU7M!qb8j6DcsPs9|3*#Y5OsR6maz83CHv?*t;$Nw}5yUQcm%h1 zawBMF+55sx?c^HX`KZ`UeOjnTkIwG3puk4~*x8!j4j;YFH^WI`4JsVw+Dv_;dm9#&=RFWF|Pzs*g-P;?| zT$oHy!(TjIaimA_7>j&%m)9W;R!9W$V?0=Yc~<^>*0l=j(xTM6xB3ibenRqxnkbjR z7I|}-k=AwaE+S`*#01kHVdU^SpuC~9JkO1x<>U-L^vo<8MaP$;LG=c11|BSR)s6li z_{lxI7hxDa)={>ZazV>jXV6mo$#0Gfe|*WDp8CFkN@f<$&`JPTf9*p$YUc6>2_!`I zrT51!Y%7BWZq25oGGuake_h4C#k4S%*6^9TDl4)LxHH{(c}#fzIdjwi?AAeQtkMbP zUTHB<`X>h3<$TaN)Een!Yc}2ubNl7kK3^N$V48{K@|fKIv~A0`Ri8X?!iah@saC+puG%* zNz}VX#|o9SJuZ`%P1$&jMQTcY~9e=84p(po}qMm>NE9c zicGjytJ7*lf-CRO^M7B|b)Gu{{m0>tDDze)c4p9w-zrC!NNg;hWuZIrF`<2J-f#{k z!{9qK`cav&nSHKb9-7ZcSqe%-g;T&z@1Galb(A@k;L*rCgn&z3f&8ZQOuv?m14&>S zoQV3LP!tte4nvRT!$rtjl+2t5@#@{Xc$9>ok0pfTx2O)Rdv(Z=FV)q-sK zh9l6Tiqx^!>p22F{{_0t;8N6id0S>%I^UaO#_)~}%m1P%bt^HZ@^&Qr*Mg*x-f zxRv*1&Gunp+4D+yUjI);k~vpxcj-X?rJW$~xorH|XI1Zd-l4yyFLAr#Q_mxq$L0yp zG=pR8fb=R_Uo7=BF+>80-lXg}f`faWfg*tyD35LV@V$`e`yt{_NQTkK*#7$bnYgZg z=_gmw`@!5CB)4U=;F%{kLDkl??)_)rJ0G+YhewQ!ZSl8zx-(s@_8@oN+`s{|h#(H^ z;GTgS^_ltt&?x9j1+?i8l&^ z?azvELEF@Mw{hR5OSYV{0k;=HIVdJ5{#TtDX)hhJJZFoxrLhdZhniFqf$h2bPsDnV z_Aegmv`UcAA}p!XS&+`aWJQ2$_j3AS;0wiz33hx{e)I+?e+*76UHHZ8HKq4Or3K=-zhh!@g=wqa zN&s5MirLZQN2PaMh|X1Dl_Gunc&*BZb?B_d`8xBrOAdDisGvZ#cgJ*xG8&8cw-v{m zi1BWBbH1XA5Mp$uRHeC~k0Z_)!DkSuUw^(PHmJ}+)&RdAX(MQ2;WS5(uZdt4r$RBl zmi$}Ph%<qF8S77;62DeL-r_xb-JLBgLG%nx?T@&>5i$W-`1r%cTR}E4Y}xPH0ur2)SE!bCZmW`h zGY=~hol~v|UDdscX<1VcErR{am1(K~jSpb$69bUs($O}rM|^jc{OoNwtaK$ea10(E zS>y3<`PES8xHhU9Sb7&ID%7^1SV8FE;Gmh1Hy^vwdi>{Q)G}-=(;gPXK=$$54rF3q z0cd2evvB8NOZ{gFrcq26~vv?YJO zsQ5`0ZdIjcf_n@E3+4tvkq;JpWnNWB_4MtGTR0Ott<|HD;rq#cjO}Q=5ufYax#Ww?SeIUiFuyHE8*J|;RsrNEe$1fLfLvRQzII$!< z_$)CK+%35d|JvO1mGHmU!rQ3Ha_ABW3_XKHK_r2XwCX<8utylb$E#3{LKoERY>F9j z`@)VAp3C`R19}WmgaYFs??lQ-sTD1pGX~f#d$F0uT9R2rbb&|!aW_zS8x1p$* zmc&A<5nV;1eTz#ljwbNK9p8xc0~cJoSDgQb${vY|9kqK3bB>oeA|%w7BVz%R5yh&-lN!lta4!Wg}qcmndiL$uXrq7+)_mgH^#s1r9$_( zru#TJ4vJbBs88)?pyOhMds|WYwP<>vC>1CBls9E1JfRnRo0hb46R>G)&c$IJUZb+B6Hz z_1f%oj|q#~DY=_z_BZ6t7LlrZzB8{|!~&0%Z5Ig*u$|X{(7+u27lCt}uU}}H1pm;0 zdBm!0;*Jof;r%8vwW%OAdL+6}SZ>f*W(-XNdFD5RER&bIdJ@_8!Vr6SZ)Wf>uNgyE zx;+4l`vio4<&ZaGQW#$Rje6A6#^9eHjU2G`%YS{dW$mfXN7p)cqH0XG7~e;rzoJ19 z_jYDJ&Huf$du~F^3P*P{*UA=1=2y=4wjU_ka$so4tGJR>ps2$|n|xw=x)+ndANLpg zG8>0uwb3&`^6@V3WY;vO*@)_5tZGg#B)2I8<}H?`9TVKgdvgX$uk-dn5W1)eO9u^hEA_<_z)S=DpQ)0-7!k@eHmGqgqySNV&08;cqRK z8(apR=nTwWCY8#9%)%B!TV@BoVLfy%L6Ahr%gSMp%=E_!NO&zFm16&Rby8@I%963AB_ zSo*}z1d)1{ALU6)coa8G-(AhLC45q{5NP$hWkhyuKxcQoYuiQ_UAI9BaX>9@*0f;} zU18cJ`TjF~p17!Dq^hbJ&vP&}O;ht;r7AxCcC{dDSqWvWv8;?vWEs)S0=xYWDZhi* z8bSr*45zC}DzbvYn{jIeMKXK^_%n;HsmZl7f;SAO4};~A3{U;(Y?oleosy~76F8KC&kqodL0+C#(yt}r7wKYa0ivv?4A zKSor`ao<0HifR5OREEZvz9Up*q&N&tNUXQ~Lwvhfn*g}~M=ogk%yBX3xbN@Yknp-tB{FOG+ zhziFOswcyEB3YE!LILbL29M~Np{CJV2!$kTC=Y)RI3OVQrFy5%?i&Bo+%@Q^Wa#b3 zj&l;KchfbttGGtRb5x<3jEJ~!BmX)L=1QF%QM_()E>PyOKf+PFu5H-UX8wlG4XVVO zmo0d=P=$Mo_a94GBqX)iN4XwqBp`y3sxQL01Xj>%_9nHEy)Q%IL4_%gIASB6B0ibV zE}X=VsDgfKzP&CvvtRSTJAl*{=rz%dJZBz3v+sAV_@#K7eWc3ybBklTFQaJH5AHqB z;NP@1M~_vy{2zKal5O6JgXW(Im3~f~T(HmY#kH zsVy#6q-y-Bd~g$20nLMBmOswxPAkySrKEH@Q*=wYWwc8`K^#GOHfqf}6oZy+pKkXa z%c%XuoxCVZ-JI6D)KVDWoB0$=ZSBIb*i~k4_9s<*7r`L{7$f4T-q!uL;n*Vi-gneg zx|p6kYRy1+eu{za87`MehjFtjbY0^6V0F?aXJV;^V)viB2jli6-b<@3J?SfvrPur0c z_G5&a?>;#7&SCw~6kg$|*TrF6x)c+GXK|_){Cw2tM%fakwGZ*3MKNUE527z&u#5BZ zg&Gl|$<(@)m4omIEG`h)+b zfXctjjr>6;LRsb=h9*nj@SY`gFpSk^J+ej2D(|)6Krf)Y^$q+M@pEv~^FUFD1XrXP z;tze8u3XkEx)~16ACgeB?BUM!0Pj<%Bjh)os6;%=v|}NyLhPPh|4*T%4}FyGfiA_4 z;R;HwsLonAP*{H}8NDa*mT_Gg{`K9> zdv#(ET-vX@)dgog`|9fSV#w0wa#cY&KmA?JS3oD7rHOVV3dpmepr+OtCLMOA9W#Zb z9L4(RH2)WbrP%6BHq;JgFV!T4}Ba;ieysI_$hF1t;VZ=q{9q-L}q;qK7vT-PSr*fN`UG8 z_ZPvQSEK5$!GJL5o=S{hmGC92ki{Pk@)J!i9w&xB7VlNsz)5iTfcnCNpv zQl&E#!CV`Rg!ecKo40(t^cklxXsaW}-tX)_%3m@1W`Y|*mJwqt3F zXD0flCY{+Ai@gxvJI{Zy8EK3tW}=Ty8a(~8VMs8jWX!mYNI^YCfxA|A^tQ)b6G$S5 zuUBhaGx;Thv(5KPWEbipmRH~8o_yJ6(-b{O$C^NL=`d~P{Uu@g@5L>fWn6vC-;Z{v zgwsB+_HZfT#5Kw&ydx4pd{N&}4IcUQMDsZzmP$N+6L;_GPq%3ga5Y;E9JKZ<7JAUl zgR|ECbo~RQ8h~p6*nMBgz*G5$`C+aVLyF&eziz-w7DMxUjaQ{~}zP4H@uZjM9f_RV6LPPBEH05hGt2yM8mwrjCDR$K(K*Z}Nn29wnWXEQ8(!Q5^~wq6#s4DVy|)?$2Qz-r)HxYSLf)8bGno`YC%SNpHtDrMfKkNM)R>>Nf}b-SfsXUKYyJhZukvvcLL4 zwJo%FSl1Z3#J?i`5e^7{)PFtsK0H#@{*DDjxhFl~lLIz^jODmD!Yhex`tI)5&kjC2 zYq#d>mj(wyhtMI)lhvHZ*Tjt(u02D8B1&YiS`D|Dyo-+fMCTv&R?nBoNZA*ObMUEZ zxdOA$yaL)_(*V})rBhadK({+%NHq`cPcwc*QI&KU(QGNkzjPMw+k?(BD(#4_I-1l0 zdfOf0wRP3{o}5q_k9Zt zHn^r6ZCIng>OCnaPbhaI+`uMv6H(1Oo&40W?D_WsWz9ILr~JkNr0=V+)~Qyn1RU84 zyR2|G{3eBa37v|<*iTElvK9u&FG{WlaA%Hy;(}j8pN)izy^t``|Ks?`p3@-HNMZ%x z>lWSM%r^z-DsCac=^y~ifG6e#QWFUoj%bzO5+PudzkxNA*epy_NzRha28HDFn z)X#sQit-%9AJeofbB&tKKFpDEvmdK8F6jm>pmg!Tx!k0TwZnn4Z`M!i9Q1a+p+*24 zsC`#!-Mp(t#u!i>Fj!Nf@y!h%-L%DT*ciK zS-b<2uO87OuaFX*xYn@h=;KyJ#hYqh@p(|Es#2gRnj6uUP56!cYjZkoUr`eh2pM+} zIY?ZzqVMd_q@h7N-Ge1Be(j|r#tJ)yiV7t^myyoCU&E=Z7-QY zpMxrJUyPkSUSY?6J&#Kw_p5=*i)669O5#`74bk|(yy+AZ6PN1%F88L0w9ectht0q^g z6Zt>snhsXIi3Xcl&Z7~PG;%VW4O9+*-FBqaYy>|m8smP+l9 zP2Gp^jK|Zm`DINQ(wj^SDArsPPO;gTY z)Q-}6=${A@DR4EcJfa{D4(%ItJs8kD zdcP)FNf`vsWEr(OBMIPfVENuP+L`=8-^4%H#gVA1obDt*DpC|F3C5ebPzGSEyYBm* zp$w%Cy!~U-ZuAq7GT$PyK4fFlWPnQx*#2t^;>dH6Q@oA0zTF`r2H&W5JzC`Ni0Atx zC$0%sH@a{vas2IIAU^?>q|q=crSPHqgy7+qItI^FqKB@$9E64=ur;nFl&9a+Vfg5s ziDzK6HzHM9{gGQ}-XMG#OT*4efpM*RHqXb&uk9#uhB@dUaRGvg44wS?sVOJ|R^Uij ze$P6)L{ixyG+V9Qgyhcx0z|(HGEhim8HV8DK*wbf2DN`2%tQNc*NbO2gO+Hl{nm~m z&f)t$r>r1>mcCaa{a>$o=7dAFfp}i8l+AIDgz9^-Cuh9|>L-&X*C>2d2s^d87L03y zK?;eLl;gZ7s^#!|4*b*a@`H02_ytwh_f5UwgyhU} zpfT&-l>t9<8t*0!t(dJ%6IJhF>khL`v*IQWd|y0c;y&37k;&i&Iy{$XJ{>&$kd=zt zNT+`C9DlvwCUcC7VYWCsgL1DCFK0-~5Z%jQzCCLZ!WH(sTuf;ZCtY@T$h1?vH(t7} zb52?%-~x2O1<3pNg7Q513r7$oUTd*RaZkALIA*&qR)+i*x-QSE!)R)#?$bF2XLfrY z`^|}3@G0{<`2X$|YF(>{3Wue_v)vwtHPFjXZJI}c^*-Do0Oi^1?D8?_1QaER8t+?l z5O!W5=s*T3fZwIzY;&04PWlAmn>ATW8FydY8Zs&$0iHN2(Tpq^o#w zp!#)YXH*R^KxX>}8JVhACJ%b--`7cM2pkDB%+}%mr-lZf24KNph|uX>?RQ%BEB`mo zn`O{!UnfG~9#Gsd^NiipXA{+C3A}y=yV>oB*;0$Vg5EsgJ>3RSP`0zS*aSZH=UtyY zkHW%X7yRoFy;p0Lb%~!_GHWnc^OqBXYdz?+|77AgnSgvdi;*;kUTng8O9R3 znByRfI4aljRRCJqWF+X|ko<0Ll`-wlD3+TS=~}p@Dg#!OJ_p9sy}7l&k*o{O=g3zRv7goqh&UrGEgEBZ3Oq~| zXKdnzQ%%YIH09mMPi=LXH{LoiW@*)Wdr%DH;BOLMYv@50G_`dO(%lX%BaJkTkRQ65#8j@2SdmsUz|;cM!6ZRKGs z*ZZ3PnhYXTgGl3t=e*!L(B@hPM7RYNT+2Qv;l`Xy6T4k>StC)*PXtKxy?VNRrh2eC zC7*loYtQ%oa$30RoH-~%0S~pR8r+imD%~1YfwI27Mz6_SL%QDq4o>F+7N7)##PSnF zz)gtO?R!;7Ymr+Uh`bZ&Ua-%bJyt91o8kpJ6z@OwC^YDDlGQH;+pLHCs%T&DV$`&y zaZ{9S=!*3%ehdpP=i0x5J8ss-$Lh`8Q9E41W0wLKsJU*tEHh1v3=9h;DPBHY6v%Pf zc})4QmH04}rk0d6d+j|BnhymOz8`aUTIGoNfl|z{8N=*Fi4^4SPFRsj@)pfxJn_E} zB~j|=&_$DvpXyH$x&6VghFUm@qb*9Fc>UyZotC>B+D}9lsIvR-;|b=oiTmsGl#)r~ zxvCB_8X?^Shkq7JKH=l?H;L~pEik7+r0wx`O$IDa^6cLQ&6NZebYwirDUp=})mpsz zWMdEOJOUF8vxP^#_Q)DbYYt!U`t}yCUmINB`iKuIf820tctGzD@52L~U{b&f)texC z?vFwSv8rhX@u4EgtBd&uMRy{@&B3F-LQ{JGE5-a@MP|6WTo2TM)k2bOu6(8gVUIwj zdQQy}JDF!d-u<22DiH=|2r&|81$qc?k|(QCz+jnMU&5pQ+<*e&o4b&obRAc(O|Y}x z47et7G4tn*(Eh58_ml@r%*)G~M8APXmy|4QNzTUC0O?yieASOpA182vP9N3qn(Xi< z<6VnG1pSlYikU$pzL$QV01g?w3Z26uA+K#R236Au)`L=l*;(%AZqD-Jso^#tRl<2{iTdSw&WjOV-VhePyc}LnbyMF#kJo0h{pZ8CY8zxG{sR-e!@x?*@%1Em_6hL|HuNqfCoF{LD7joM-g8z0p?^^*ybpLs_w6?YI&neqb zH&QiFrb!S2bb+7(aA)UO70@+PkGgodjUI7T&AnP52s8Zbi1F?h3PKxCE|Uhq7(L7O zADxQmME_QsCV-F)c=9{rI}B$tx8zQyTBkl?Ar~1JN(>W{rk|yt1PU0BC0-!u8>9uz z;AE7vTQaqDd{EhbXPusHxYM49oQr|yz#N)v6_zq zQi@Nc?|gKSF64`}qkk90<_F)wUyNbG`vOHdc%k8p8F2S7b7yA~fB#38Sfr{s%&Ysp zdFN{{caqC}0G5-Y}y5PRqrWk7!pVV`4suNcs_%I|u zC%d|OhT!7nX1)S4T`(?9gZ~tPK}OZn(Km>g7Hk@C(>hL(Hdq%a4-KVD)OPi|4l}{wwzoNQ=6;v@-T`;MjC~8H{>!3+nHp;9`Tp^mAv$=u0< z6Wa1VHd~}90zpA`8F@u$zxNsX-TLEfTrgmKKg5DLVntf8xp&^%sUO{^sfKPbW(}Us z)Yl;5k()E}qA)5mra@Eyt_=YoRolZnL>R%C+Gm765x$CaWFzAJSyHc*ww{$|i~N5iX>x}7KYW$TnVyU8n_ zCZ$UM%t?v@5+?n6}v*K>YL=6E=Bc+sa| zJfiUGYwveeH<&R@zcFYPXR!6*W_{lWkrryjqd3OuJ3Fy9xF#p}T23^4dneYYw!BMv z)YDZ?g3a^s(j*_p?lxG4C*7kKmngUAs-oIFXNW7_rdfrIS}LqzDSvn$U&ALZc-d11 zZWO?c;(fejYYy-Zc7nf}$lV_M>7{vM>K; zm;Ji?0)i^PaO0I6qDP{@QOR3S>9<&pFUc=yT7u=Lipux=vxgoi{D7>liirHf=^F0F z2#5GVu}{nhNlL6BN0D3*qTCsnCwn3Y)I7T%B_+;W)dd}zF1%-v;ACT}`P)8IqYxc# zJ`0smdW((#d>`vUEhAUYwuKyQNcb`d|A$$0Fa(TXaqbD#Z+@=rKC7V90N_?kLHOEw zyewK<(iG@igf9;=wRsYu{8R((zcq2JR%C5ki`CcUYt(XiW*-3aS;YNP=<6&N6>C8t zyO`No!twob4f`L4SVP-91@sAI#R+L*G^h%Ll*6^b9*%XhfQ3nwJOR2tVa*EYh|))C zbbnZDSAIGk5KVE6y#6m2fctX`CBdceLpK18{?>@@uJhYr6z%n~cLv(eS9JOf;r%v$ z=tzbVYrl`f3}J;f|Jd#-$h_2``>e9#$*WzpIE`*f{)W69mKeT)WQ@K~j=?GzSk`~v ztB{wNRC?37D~--i-PKT;}oUe%T))d#QQrt`;TS*gB;| zg+mDxUlUNc@pbod&b9~=Qs~J4C^7Czx!1Ga()E3)st&ZW60{vZB{B2BMIJdcwtnU% zJfAH*F{Ni3T}W{x^Vq-79*`%EEe``uUyUG9C>2&=`l z0Pr#SgmX~kmwVGZpIBx(_eW(GQY8;rbH^R$tm6I`MLC88lN|SPl34xHH2pq!9UnC% zj5z}kn_ty^9CGpVvU5+!y1jw;&$?T!=1!?=5~Gq@D9%=Y;u|NCpskIYxbb#k5TR8@ z0(gkg*?eecV%XE#+7H_HP7d6|B0YtEbvs2^&|6FFCLeVw>Mc#nawx+yKb70d1`{E2 zOO04Jo=dx+_wqMlc{U_OvK z(VJ7L#gLOGoQ-=*q0Mg&?;N{$dO+T7>xZ1;QMkxHycK#bQoU(FjKfFu}(;Dg!|H4Y-^kwkF;KoYq_ z2U{-ViU&Kd;SYTzSMNIG27{VO4Zy3#Wwx zS)to4Nd*w%n)jGSqq~ArHMsILuj(hFL`5f8Avm5d20_$rP?WTqXL60-_gf+NB zvp?VTTAl8#56nU;nCAcVJl}>(nKuLn>ZDLnsXmR;QUhvYUwV+3QnNJ=S36%LY@AzHBvW>kn%q%s-1%h4PfI;Bh=G4cA&%C(h>myI0c_pW+X zrI|pJ-I_Z5J<)Q$aTP#uxcNyO#)CGdw)9uefXKNEvRb{|P?8Ft(ijiBp&v1(@_xPj{eai9Quc)4B2PU|?EI(o$0YjBn zCHnD-#-}aZf^gM50b}HIcxZ;7WX>zv7L9877JWaw{Hq`Y{jz_B8>Kz}+5pZu=+UrX zph9CKGg1_jayM3-yp9fs=xH`uU99cp#+Es)oPRFAmieyh&N=Pr@AG55T>Xu12~u=x zJ^sKyOaKIaM-eMkvVX3eATWM+dr*WYBoVaYnuMi|fMoFOS91%#Y9$wIl?w~j;|lwr z$IHl8BS$jH`AO0xRi+em`|o0a_uQG-z6;BmeCWE6|6&K)5jJ$HfUkF3x*wOuW6}4{ zEAltodh|T*Y3RRNdq%vb_9fttqAy7a!bv3S6 zYg(HbpR?kKj%u>hcI%^Og9rludtpz7-55*^Oi63(F1ZM?_iXO!HH zO@m@p%J|zdJIx7vHRRWgwx2H3!yL2@`^y^Kpq7|{dGwPP$q9>9Q<`qt6Es5)9Bk~id^eBe+@p7CX^tN1vW%kcpLiXDZXskL=?hgg#K zHSUuOBCP#-SoS$kXYTY@DI`8cCbx0TF*T*e8B7(}I1}W&YuywE*=L_UOdHppJa?B- zX@EDgtuGtiA=9k?x^k35xNGJMv_cW>kpj4b0dt*?o(SB`zn%36QGy1*qvRXL_ege! zA`!~$K|#+KSB3LxK|W$t!kbg7J%o4e@yg#_8@hrF(wnamVbKdXYQ@uwM)a{oE;%h( zD3yN}xN@A2`78YEe+!}YjOTJH;0oc;xKNOafa2><-R&G0eM&_;Ra|=EE%j-`rvG<5 zq*^}kmYY(&$yJ4NZQd`>MG&>HG8a0A4-u+!M~qJQb!tR)BllA8?p=8K zj|rmY8}`aH$w1XTPOl8Za~4Pa`UO+*M=6JK)U$5HK3clq@=@L@&4ItG>rUXS(fYj| z=9nGrhTs)n*8seqVnTQ!4zBxD^Fihqx6r#$lP+zQRIB&Gyy3*CMP^(DqYq{#>Yoy_ctC_ zoe<&ac9=W7U`vC-I#|lIn{mbf>RWMe$JJyT7O<9dfLszQ0Yye_bU49}(a|w)xFot0 zOjc&J-GgK>W$EslzClDGVu_>G_x4RoOk!dUPs5Xza=|&UU!hJWB5e&b-gKM}H@g;Q z^fbMT)vNG{Fz1u!{YAa0DbeTGtmT+0O-OZf<1!|t0N39=%$;r-k@xXr}R?Sjdj47)LLXsyGC1GPOsgz_*#E#LyP)?b=>6mDc zl2hnB{i?{)6wmRUpf%BHsU0`iq&&u}Y^-tIeaEOKv%<#;Mjr95wJrz}=5_1QPWk+< zB2A0+I;kT_uwa>Sed0cjsi4G*t-_~6<)>JJ;7Naq;r6@>_!Mz z1A<1ULMSD)n9H4EXSh7SffYa^fd7huLThWKv#qG=Q%^+WX4!b^Wp>`zj)Ft`Z_Bo-<|LtsohQ?heAO0n~8@rVci>1pUwTBNik!hVt}^vhj*` zPWfHoI^&QZRg9^h^s~R};zj7+q?0w`hNX9EWwYKl{_hEAMB_D;<$c zA?{R@Mozuulw*b)-wH0l%g?)-uf~6IcTsl~hnEvWLNrU`c^eD05?B>%%`1QGSpQPf ziZq8h?NKAfTp=Ljs1PY#XWRk+@&I7krs90h-TOkppfdYdR>3;bBFy<8Aq0d}$i9rP zZ|~aL1oE*j-4Bkb)Qp;>r05ZzciRSGBg#qu&TPQkS@csGNF7>;PUK8mC0kBt_t5P? z^f-QB_=(r1iMgPEa4NV%^uD3GEQ z(X6YZX`wzWx-P^KbNnw`KW3$|{q=Sjfst@0R_T1A5L};Qd4mk_q0Q(+TQ!1+Cre(5 zRi@3NideKXK}W~uBu5a%FUR!ZKe|{zal?5T(H>zti;*F!#Q&7=TW3GPr%2^d-O*V; zxc5ilBvjXmCp20@I}fev5ntLFhf&ECaPx6g^6Go9C-`N>Vz{vF{E@4fNDldsAHI=` z1iF|VxYZ)uK48;3?YL!(^YmultF!41|d0ag6a)EX;aQWVpP z{C590_wRC237meU>&!2k(u=CI4*7XUxYNSMZV)sKDa(YJo_m6eGM z`|G7PF}p4XhzcW!=M$7wE2~t*EMXRV;4Zz5jl3(#0NnB0^GLzuK+1 zLJdK7Us3r|A+a8Z=<>BS|HI?srFxw~3V>pDMwOb*7p_(Xj71;(-kxQoE~%TwlIpy( zqtJ&J8N>{gebx#;nEj`Ra#I8_A?)>aDl4*MEJ?H!6M8Ko=pFspe^<-sBmL8ieKY#$ zgylU_hZmD;k#9em_mEvJISP#W=Vt4oU_aAW;C-i*xH0(6e~$EOW#(`_#l}kT!IL2T z$9$oMgl7^kUYpHU!c}n`Yhr%yBXtCc`@A{)Gx5=K zsk0b#?L@Tj=fSA+Kl_9Ffe*Ij2Q3X+qI|@1!S{%hASjmd+&v`o)3v|ORYTUv>K+&; z>E29Z0LjGkJ(=H+EO{W_yc3@Be5aN4q5Lwq4SmuLjLw;I$9tA_-hPKQayE?}hW4o)9FjwFLirsnT(wqU?&`DC3=*GaCW^h&;P-Xks1O^l}O&LxiN!2qmkN8IkD6Qym0SJ2r7fO>UU zz=70FAuU5l0ndl({G50$r6WCe$DO+WZ3Um1wa;SP_NQ152VTsg z_=rfl;x=}7Hg`TJNoD{fYc(#FF6ynF2ufJQE$yFC_`)4(H*2cH)y|OnoTNn%kw3Bg zU6U{u6hceWXn)TnE!Ith2B*YSadUeFB44R_4|B|QEgfHwC>TRDcik|ljE+w8S}K%u zEC@>OiDJ>q?|Ju!u?n+K6>>&F72zcqvvRpcu!yVVGncWDW~H~{erpyc0;jZD?w$_+ z^|q_Dd+gK4G0(-N0oiigK1SG@wak@gM`6$bWg#UG%eyz(t|LOG3a43bTW~*J9c+Bn z68ls03SjGn1SlpgmGM?p<|v;4>Q?KBK$Kon0g7yBlmI+`?;-0W`&&fx0HPD~*VH?F zj|5a2!8vke6xg-B$G^e}WENB&#;G{;1Rck4vVfYCqqLkTJx6%z6{TK!IC2h}?vX$V!6SFEPi4+;<1KZOXD87>-cd`!zLM8;Z5Z^; zEq-q?Y5y!OHQ^aTK%Gx_2e8iiDYu>zf76(;olM5^4Znt7+xhhTlITg0*G8RPmS+x+ zr2oY$rIP+_Sq*L~);R{HH?QYWndCHtlD2+r|6)zOdAZ|#T%EM$!25Tc8lP_-qaXD? z_h(=BY1g*ph4gH$W@YV;8FLt?Euz^lKu(OkhxJ(%5Qrni6ntos8K_i{vmKP_mqGJE z6E^JgLbs~JFCMV*nJ+6xA}L+r|2|9q&u=3(G4|o)$o`|HLoGn}r;*?$NbLgX2cDp)ofc)MVKO@TJ)PuT0( zix2GjU~d(}+iJ~Z&63bj*|7FT3WO=>{KYliy{>s?DTY92u>634fIJ&_=^s3X#3Rqf zDzkL7{+&{{tD_`WKS(5>Q>1c z1g_Rq;mE+ITodl^dqU~{`=y&yt^kBW3tX@>&0S1fr42Uvn?MVjE|y|s1RF1Q_=4!B z*b|&RFmEh@q)mfrEZ8UD)6_c~-0^y;+=NT_qg*!sw#_?z%8kVX(`Aqb}_T9^^?;aOX-YR_O zJ6HHHuc$_P%A9|mpSM3f8xfa-p54d-wr%sarRyzVnwf^E{BH4Es2~XZP{wAe`KdFL zD!~BNY##6-4TS-~v`gJOK9LvZB0mb~bT=1y{EPf@cIpr{)F&vXxN!DDPAtU3Utfo@y4>)SK*Y(U*Us;a=W!TeI?c^)Up+LpV9zPgFanAxA&Oup4`$DOq8Q5 zE46DJzl+GQUS$8xWL1n!o6(ryb>kgt|2@EO)E)$Zy0bt)kAtF~6VIEcIJ7^5 zDfYbZ3HSa`i9F?`n|lhu@0(A#H=yzR1(fTw{nrjz^b)IhuKAI|!!lvQy#w0=luKsu zXFQP)pSG-O$lFb5`|kp-;ZM{~_o1c;TBm!hyu11D&}l#f zLbNjw`3Lh50eHKe8y*k%^MYYN#LXT_B=f|KL9U&V*3}9V0VS25%Ra>a=Xrhh_bi?X zCi=tiRxLjrU#y__AA8~nW3LxA_#RsNqX#=g%l`wWMdI&N8bA<)i8}b9Isef24@ck` z_`OC2NvJA|Hv~j#h8tRxxEc{d>ROOt-dQz;i`hpj(<(ir;zV79Bf2djSeA;K2GjqZ z!8RgV;vVJ?4WPIkC2g3o(^TfjP+{h7j~9_oJm?tuOZl_t zw;4b5cKkedJVc8bH%fp)dc%g5V}^2?TI~MaMx4klH)ylwjF#kBkRT_^Z0yAhGR%6E+Kfk zV^SDl5VPI5Li*M9iPGyfGN(2G!y2Fnh^bgZr)GUkPmXe+0uW|cXIA2m}@^RFk9A%I5M zqzqRBq+`-P#Sg+LsG`(X=~4-Y$hnL6KreDN z@!l8Np5aPv)Ma8xXOH}Y4*I9$OEGC4Op5RQ5H>aHRVXRx?W>K zdJInwxCh$EukEvs;e8e67_I2-N2CB~8#$EU)e{tvd)ENz&5M+BB5{xYZ^zY3few7C z+KB=?LA}X-y2l1MqO_vHNPBImThB*=^H6v0CzbMEoX!HqP5%9v%8p*R^K}(b4Wt;A zD5Se*g6=%5U7jniZV>5ifRNQ?;je9dO$XwP@D}^7(~7fwCJKw44ie_GTG|`ubjqcB`o; zI8;~|%&Ac(%UHi}s3-S~%kb&`lO0s{VNQgqb5QP#%5W zcshHunBQm-4!eut4K|l^nn)W^$ukU_#iH?2MXY-^DQjk>?4jfSt8PKdn8DmPqX{bA zR`3#xa!DovtcPg2vKD0bw6vsfnYka^%Xt%keS{V^gKvgxFua~9| z+8~DsdX>tiBqP@y>*;ls;iOi^n9A_D3H;+t_UG1bvY|{^s)t-+Tf0C>ZGEG#Hh~zP z4_U^kMs`>jEYLJJ$bO42(f)R{I7EIhR3Q__4o=KZce^TabT@E_P@|`)QH=>B=)Bod z`LnVjV~~#Ydj4NJWwl|hNv@bsSuBN;wwGnvVWo|LfPGyho3v0u37qBoczB3YR>rK@ zfK%kRGj@dvDBzqy$bbs*2C{cz--w=u5$JPe{8`eV!%NjHw%H$pVUP^0xLp+r2el=( zD$kqgN%KI&hc7rryu|u^x*!H=1leeJB8}k3y%V0TDOzoad5?NF#!ftE%HO{unTfAs zf&~4`QiEDnKd!rOd}C+kmK%68bZIL?FWM@#mis^b>}zCXxR zcs{#SVAJwAjnX)_cxes`urwHis{jN&hzd(ua2a$Dj$}zd1s@pvhA!`!U~ok9%znEW z7;Gd|YdE-*lyMzvMi?JF`d9!ul78!RpON!J&Y$oU;C!;~U#%y1WW>ZUT$EI3b9JZf z^yv71Spco{rr-F40lCiZX&soielq+8HPIg4F9e6DSdk?zAq?rC|COdA=aUTM>C>RUUn@Ko!a zMfVV!eT4 z<~RnKNcCJ>1m1?#TygT25m;3(YmlbTvG?KK*ujc5GsNBTY%=c0rhWxm9;NP1po6KH zh=^ub@26O?iKJ52^a-Cp7L1cE;()=&Xc?(^X=g={nnPpr;M5eChbKa;44|d3(Tq(< zaB33o+iZi^aje+J^RZq+W^5$VK@WbDe8(kL7WBG44_(&(vFkJbvNH}2k0JQUwN7;g z?^>k07N*#+h^GL4Ndx35V{`3$jI6vm+g<@YlmYMxV(&f9nE|bzDU(8ZFSRI+dT5^{ zf))#y(sh__1Wnj=H*BNuP=iJ@Z-kP;ffVEKWdMI(tY5A5PFs7j%5-N1*M4FTa>6(b z6km6|1&RgtIJy(%_)mZEQtL{`$z9gfIyj@H?J)kf$MBn|;`_KgczPi^md~}Dh=BV} zjKe7^)@f}6WVeXr2|9F2#gV%;bzK!#{M)A= z8||WQCa^@mnjRYw5;tPA=`}7?iP-Ca`>)$DUxX3 z8vSH?1fQG{yYwyD3XtzwquMy(&rTWMu50lZkUVQmh^Z zxk>ORN_USh%t6qlzvrfAeOtZxC*ivFi4?}V*CTGvQy0ui-8sN}Z-bk#n;Ms!bbW7Z zOlc&TA}2m&d;1!VzyFLN9)9W*`H~L_tst0NH#WUMBZyzSm?MGufvu9rC%|~*BR=6V zeqMruX*DvoX4)$1)Q2m5g_S@2V(l<_azwD%$kYUzGKG8P4*dVs?}zl@Q~XHta<@VD zzpJN$!L>I<Zn^SF z*|fImW}CAKjF^e@QslwiOclnOhRSK!#&Yd8!dJsW z94PBby+psG=31^mdHS9&ft}sgiTHEETnv|jZ>|wVqUW{hW(5kzh;cWOl5+nPdBE@q zYVLEbn<_R7MyXTKAh4I~)ElsY0R#1}+-*$6ivwyKk4|f_F!j)}F`K5uW+Ot7HhDtZ zieTxiv7(>d;u)BYIktd`ks;LZsU4=qn?SVQf6wO?EB4*`w8$fp`iL4F4}MyGt)@3A zW%XB(vb?EccN71^bz%P8%6)Ri14?y{qC@X zK@R3{Rx=!@eoI2o&FDWsKAXy1c%ZIA+`xmb-3cR%74iG{(|)EfPYuDjjZ*;J?K zZ@m+AFT((>>mHz!pvHYD*Z(Mm{e80^Ioh;a`LjNkX9vDQiYizG-p>q41hUGdE*Plq zuvU|LtpGm@AfgFS_^<$hb3cS1q%BlpciV;vlRsVCGb0n1pXU7GO?E_=4+dN8rktaK zeLH+}H+=&GscSpWW5#EugexoiyY3Orh;=Futpm_E$EvHtLG~FAj&{&285tQ#OjMjD zHb|#c{Vm_^^hyZ*t93ocbW%Zjj^GS>wySd=#jdkPU>-6>kxx#e`m>AA$1x*$BA#^p zejVj`rL68^vq(mS(P|<+k5s-dyXVA zVHh+e^$pE&%d{i7q0OtOLF5-Pm(U}Lth^6RhQXRx$}H#hpGJztG7d~me%Noay#AWq zM-_lV(N~s%8cCv1Xwsx2JVlBL!;1_%K|g&7)mnJTQt0!1(R;iBtT~ZUEj2}hz2A2g z3VKGcrg$FV2|Gt%Y7m}|032n$b0SF~P#~4^^0nS;3wmx^9|gPn_BT5{^Ie>=%Q2!PP)OJH92U3j_wT!VcJM-ni-ddYwxRk* zJEuTXvc3+Pm7biPKs|Ornp@+q2nxM7Bc9}^3HXcU-IS+NDM2K`ALCQ&b=rn1enq-Y zh9@Emz&J!%sz|x@0T%wNb%+Y_k5I_{AL;kvZFP zH$~qgV!aHL^!vtU=fS+;zh7uOf)2B2c|5N@lHUaUI<}hemH%&1a8Q&yDX2$?7`ijY z8q@(5yW=b`pPW88>bNg_;KevN=Z2P-)6xd_V89kNh$8G1tI_Tg>n_D`1e&6h8Yy60 zA*m-LJSb+0vp>XbGJQT(5ukqYcEC^3+^rEe&Su%yCR+5)^i5J@aw=WHN#R~^5_g%Z zGpzYxG9NaA9Aoj>%PT5I4+(UCxuramxQH5oPOUc%$Z{#MCY7+V6qHx~R-SU55*G%} zS~jSIg2g#ihF>gdz$qaLqmlWkbY@E2DAeoNwAzEDO>d7dK?MTJHCspL{~{iy`3Sj7 z=*)Kw|8#a!D!VR&sJV(|!`mmgMJoZN)5bF$0_RX!s@TN+ILe*Jb=)ZFr?&s;HzJzesn0QG&yIA)_y;@oU;ZX@3M1IL zC5=tr@B9#(5$_Y4oPmFT__P8>Il1JWmKPEd0!q;UN7gzNP|iNYr?jsdn9hx< zNPdQr<#zK|@dWBmh||Jo%31oP+vMpO!K{hOXBmJ8p;YdLb87)#W{h{(<^O0IM1=rq zfO>37MMX$Kr{J*+XLskW778*-W|CX2jJs&+{=VTqUYXcd0FKJEeVo*ltaA02?%Phx z-BT^WxS){S6j7B~V(-#a+vRooR+v5qHk<;fUu?1VAZ=1^xNkZev!LL|Z=_8i(Y&gj z`TH+Y^CLv>BWWek*G;n?U0)B$lrLx@umih5T07a3>UH`*kNmnD8oqR`)o{GFb}J-A zp|*!}*6(J~#fs>`?>Dq{UQ}!-EK}A;34T}M#>%P#8i>@#$ELnHd3rfSo_#-snF>7+ zt0)}nSQU>HiHv*=h`Z{Mi+MKlSG}8Z-SFokry%xa#k`@IwZVdQK`#PKf;xNXWR(f% zqP-i?7(fgtqzrfyO{%{A#Sf%Gd68;Ks7*B_P%LX~fTDC9Y<-6UKMUec8d>jS zEC)SE>JlwkHH%3TMv$IC-*?d#Xzsj!ek?KtqAI&EElIl;cZLb|jahWpx~6h=ZuSQW z$pIE>+KF>{U{kc0x<0Bh>u-jkk8QoS{*`0bjf5o|85u3z@xX|xG);&zUMcS1R81av z4V}uzY$Vq8%r$JDh9;q;d16Se0FW7FRzfvlLF)+mNKyOutT|l@Gg>=gJS&(eIC;Qn z`kX+%YccS^nh*Zx%&S<*v8D)H1v+dvOYRm7jhSoHL*HzxoHVSXAV zgwlNl*=CLc%LNjdY}io>=IHlFwU+WNmw(X{zWb2JJ~bvoNa~1<6{r`lVhi*9>@Ttw z8nfTi#&BcTY?8==(NSKmQq3QMDbN^Z_2M%%sW zU6-@S?VRU@bL3Y_u=fWSsXE_O_5FF=4BpOj!`le$l5x7f;rq!dF(=mJJ4w0wm@t)C zq?&otlNRA39|>}8MgFwo@A@ISPH+^5mUw)~}jPaa}qiy?!73 z|EMGbj2qNq$s1hi;zwa*mj{442XWHQf@93|^QFa_z^6vkaKbOZQ6kB9wq3wx0d6Ya zd6(;w z1+4|=r7($+E&1jZ2_{Sv--Nr*M#L|4CtglXO?7%S3gd%V>kPSm=vS6MiA{Vy8t1QG zw5y(Iis8UMCM%hf|Kd8OaRwGmF;)qJzJ2!=xtrv_aWZ$B#J<(W(`n~g&?m7YfFzcZ z)fjhKj_7$A%g|r3?rZ2mJ~A>eX(zpzCJZ5taYx%<{p(<@JbSA2bE z@f!V)Fj`e!{`g8Ph(}x3R~J8wm^j$}`gC+esljB1eL< zLAiZ&s+2W}dvs(Wc(9sl;&$R(p(a3R<@xJUwOt#D1A+n6Xs2d?$n0Ndq19`D|0D~0 zyOy4jjUXK*Ug$Ri!~e9^{ByM8nK^#Hr1yG6|C}VUSz(jR48~oEoiHr2u<^EOc)mfc zAN;Oy3k1+!?)w>}8IyBX1J@TIQ>Xcqb8Kmh^qm(Y*dYnAK6+XA1i4e2qEe@@{A#oE z9M}+vY2%58=kaP^m#_QVqH*x_r&Hs?nda{&=Td4n!!!IEHI&5eJ|t_h^1ScU6H$Nb z{2==)pBs0$%uzDEL1swh)B-*3|B1^MC_{$Hc& z_rsd$d)EQjQ&f@RmSo-nnkSAvCTtTTW_{=_xA!OyN^4%|up($BR|bkNzykokUCB=T z5^?|ES3y)HgaJk^89?5PfFvn-!h6R8Q6JKXMo+v+zul_-J)bm)U^X|mCCw|~=d-vF zVr2w|)zheasMF_*n#{?e@~ut;be_(~UW6ik+!9}6;difaF={ibdTdrkHj~YrOMSx5Og{W* zYgTQRj%Yt-w?EcgC5^jbi;J=&?m2qIcBe6+7W-d+)diu;t1sGxqv%soe9G>x!n1MPj6mS*m(< zQ8>Hk;l==z?pyy);+lu9yY7Vn0xCRIu1r&>VRRoglqpxDaqO0qyI^*Lv)aW8K=&&o zsuKvG;#8IiR3nd#J3ggD(U8>Nl@qNN*Ug_3f8Z~4 zeBj0xSxU^$`0Yyfv;JpQ5tvfWbUC!ZcMXb@xQ6h7={kaQo_`e;?CuCyiQYR_=74cl z5e&PHuu}gIIlv!E8QP2V4~mbR)Hr%+<)~2If-g>SJp7slXAb)-Gt{A<7lRYX-q(_# za5Zh4{!j6|D~DW4yz6&2ha`Z9kfq$psIh=GhB(z~g$Ows%|HMp0Zaw#-k^p03E0XF zT!)odjXLoDa_#F2ced4=nKrw8@ScgNj^J?vxTG=v=Z-W{w-`L|StAdSj6b zA?hjyrz~SG6Pnk4TS7dvEa;5Y_tN`#w5)}2Wzza{;CoO3-SIaO2~|z#IFISiV0W#U zg`=wP7|L=|LdUN~i5PdAxE2K3Ija}t^j>>}#^{YIt?8xY8DGsZ#-we9e$g@*K~F$A z1c&glx0$%h5Ag4rB9~?5Yoe_<6v3^eH+#Y$MOG;rRCCvtow{1iuCv#KhLfG=RL-MW z0!vQi8M>`u&X{zm~%kLJ_o45>8O8gsOa?xK?O{Z&`$&(*NM=qNw=Z@90afd=!<~P_-m#Wk`Bg5)J7Zl^{YKwYh&F4xrA4J$ zW7S%2rhrSz0z1c|9h;5AawRwY9m*#z7uN03Xr=Q)vWUlf5z-|tX4hS%b-DtMTU5|CQUoEgSoajsQnmAjzCp^j zN`M|}ULz}3F0Cty^cC5tNHC76fR(f)KXrcQ zQ~N+_;;T?672pFp@PTQ^;=Oi0tbZ>+@NY5$q9xSYWH$JpJ26q zP#B{)h-?#l#gDz~9L@i;>P-p{(Px&|glt5~uH84Y_XVu{G%(!Tqf$x0uY>9> z;a*VB`Y+brOW}#PvGQy`?7K`hkGtsCJY($i@>*CyQ&VcrK6e7Kv$10()pUGm=8zQX z;;9A=$$R8PF-oHs^NXz<2Xh$5Uw1qEyL=VeU%%W{=ygl&5oLmmM7DDVq>IKPHT)f< z-wf4-5e}q?KyiWqDX7t@ip5fNKrrhD@RYE;!rz-u)U)wQ6#YLP(jCaKA!MUL9e(F2 zGo}Oztfa;@zzDVHU$wCwO@L(3#)j6U2j=UQnT}>jw#jdi-ulf+x4M72uj0rQ(8n1k z<@r-pe|DmjU**s2t{Wo(1W-(qAVR&gNV}mBVTx>|1`uM_U z-`0B@`}&@oY53m&XHU1Ms!qYvo6ot7M}%CFU2;y3KPA&g&nRYDUz{!i{9f2bvfXcn z9a35pQK6tJ1sQ=lq1EByE3!4?+E9wuOJTbvvlt=$ZP@|EIT6u=B{lwI=e)A~aL*4P z{(M4l;RV=@t6;e}+?^4|1m^^)Gg1=<_9#^20{K2#SOFdhk@JZ4nQg`ph zH{&Zvge1La$HR<9_9w(q2>vjstuy=%P2WXNa@J%A&;5=2v7ld*q5qPdXB^2olNP-0 z_ylrQWGt&Qu6&7#H5@+omORd|8!7i*e)0KKall+w6yW=;jnNUNDO)D|ugMDi+?Dm^Tpju;FSTu|X*t*&WvZBhpG z`0`~rSnb9D0IRu^90&io?{iX%DJH+U5s;YuBy+AgsOfhHA0${iEHSUap?KLR*{_PH ztl1YE;RT=}&cY-?>Gyc&mJ<+#f<42X(pXx+`1bFWo|XnD`tRWcLhrMe5uh}*fDw^? z!k5QK^GPLSq~;><)=Z)_dgHYxXi^z|0h*b)KW@Arx%{3l*W(fK(|5AippE1}r&6+I zN;6ZLk=o(AZNJ4#+tD`h&GjF~sc)goQ5_uEB}@eguXpJma|>K1YZtDxr&wfi6ZY#t zXzr94^TNgxnH%6?(&3`$wW)f?!bvPuYsG&(37E8E;kZj*3;XM`{?yTh4gS{fR8Ap| z#L%N;%zB|Vy;=-OP;JjaMG6bG2O`LSmga_6u#fn$6yMJO0(c-gl;@kXGQb0gdOM-R zLWv!**BcFc68im(jjEsx?EbQ_9hOjr!dOk7EuuI9M9Xcz>;?J?Q>CuI4uxK1^syy( zD=h8;oDSRH)OnALm6(_Z(^plL6wy>VSty7pE+YwJKircEl%vj)_R5KjNv)H?hKmu3E#CXh(5{$ ze3(mILbWK##$d5fOh$$?{3-9L5fO%)co(d4mCWs#)qWtR(k8xBR(4k8@eg!DKmP{- z)pk~LXxPBRO;DATML)euZBLT3Ozk()okDhTsPIrdp7b-aLVgd9Zbn?a-OEU_qF;$< z_CwCw4TCD?C@8{haYbp=4&`EQQ1CfC48}W$Hcrr(#RQT zH=%%aG#EeNB*LZK=Qx$IL*?i&(Iwt4?Qc5-XXe-QSK9AHVL<4(AzT^~IlCBWMFeZg znzcb0($EC-_}d8_yvrBMQF|6HFZUtxzm@jvAwZp&hqM6i`YOqI=eaQd;d<^TjRX7c zAOO982FlSxw#S^tVNh;E1@VbvHf9Z>8MjnTqy-}lJn4mAeF2gfl@$GQV1Op=Bwm@l ztnGcF$7uI5A&l{Qx!4Ao$CzbHkqcJxWFt3@O&G2xkWWF>IvC?A_|HtGAm^#vV_g49 znKjSO&YoKwqSeNv#l>j0EW7iJdoeg)G?GIyTV<-R-1iG5AS^gwp6NA!4dp zp9~@%yZoyc*jGCO@waC{2DyTY{^p7B?DsBR_}Q+l!d3$U?Tbk=jLWN`Z%b=S%08F; zUlxF&SGpI3Qaq>%*Plh_HMw)i5=4$S++D|HG1qlA6jrI$*!P!*7*ofI#H`e+gJwRP z`a>e$nBuLQV3=$^g?7Z;SnV%u8VO4)vT~T6sO(?>gJ-!8BVf_hHV5>3?$xE?3~0YD%n|JiXsF2?$^c;YkAooiDR@I(+aeciY{je65plfy>c zp{_~DL%N1(vj*sFc$f?#wwptVj=BGxiZjRjn+Ap_&KjoB|E;aCHkVeB7OLxRiUgXe zPQ1N$;1j$~;uO2)@8p|0Z;)}Ir@tq-m$nxV_>b4y-iuOV2H$?HQS^)45oDDs2A*>$ zWR_;$WGGe9pketN%H5 zJLw59Z$@yi7$N|Q1t3?M!h}oa7pFEX2fw5Y1b$9E;*m0Kt{hs5$225Rn!P^ZQ+4>{ zMN(ObdW-YJh>J6cxw!YS<>VlH5ffZW*L=Z2&4gwA&jp=_=QO0s8iK3Lnw(1O;L71V z?({`jQds;2V+$Wj)(1Xvv%tU&UdPC!t=Kn*?>y>wmzp##C$7L>hA3^)kvU7_708H@ zUgj{Gf@qI-&_y|GIua0lZ`!+O+pfWn!g~HV410{3N$@VhQ;5=0X7A4k*&40*uslRZ zkSt@#xQYrW7d!U3=nRAeF*qhnLPiPR3bb@EeR}t7+~27(Y-&s&33SFeWn%NQHsZf% zYav?FM6J^CXJpzo{`7BD1c=o92?}?tJnO8c5%e&-j{}owIKJ=varZ}6XX^sOgipd@ z0(3m8n(SRh>2k)A?hBZ7jwP}hbA&CwljfgQA7>OdBM>I9744`mv!hkHo$2 z0Rb;aQmh`R5>}}5asW5%{v(|NIZvNG?{NVN;@bf)lnQ=hk;cC9o5o;(QHw9GhG)b1)yk_PJ`Wuz)5avs_Vjt01&@EHE8O05dVEB8Fh)nd+#N5cjv3BluX(?Y}guw-@ z2Avv|zL^(wOp~FU`(-lZRJQQgEi*8g z0LpsiSBIWvDL2fFd0JMG-GGB>in>5urM1hjHADMz^L~Ij_Zn|F(DZKLV1r8N>3YNp z?h8Z1nVfZ-*yIjbjC64Q)PRCug{IeQSCX&2T zGPp(1S3CXniM)@j@%+<$I-=DY$oJZe0>`8l7mWu;;tXX`RSD8B0FPBXVuGccss+F%_JalswN! z(5EAp38M$pb2NmRWw}*pZOQw;jj(zjLBpblU7Zc83S(@&eZb{*@=h;pb#aa=WYIVW zhqyMHPFh~3{T0Y_Nv) zYwLsEWR0U0jBbkSSI}A0Tteyk?&+@_>^KQch^~%rbQg)sE5Sk0(5q;YjM1szI4Nf} z9>fIt-$|NDV#);hFEpKH`?g(T@(ogE#+kT4n+A8 zWqU9EvdP!GC|Dl#^oy*C<&m${Tjdn@8&zAv zUgjf)8rp$-@cWk32AYz_Gl_bK_&bL;?@$&II)CT5Uon!iNt-R<+cix#5R!hM#~!c$ z5&sEktqP-G-!g(VA{kCyOuZXfZC1R zNiH4RtpAaSt?-kA0zvP}v`{}_!DIj?p>&I;0B78oAnF19cP$@$%KE&2rW(6_zIiNT zN8(DsX>*2OG#{zxGAhp;4Q7+>{#+}=PB??qfsGoB!UUw{i(-k(j6l=7^ZV1)COGP? zjaGB~M-pW4m=B!%)}S|miyCU81K)pMH77Iwv+=#_44HPrLDKqsjYfc)Lz3%L9PWEa zKy0&rfoW#o&}MfbHiFIFiLB+J#4pk(7-I@gabR=NK3o%poF|s>R=O}2Zy(mr@MFSc zzCIRe^X!CP{om~V9Y&mWTnmcH#NVR5j-^<5DdcS<--K|Xa09Bd4_u@`nsdMh!-;82 zg9rwtL<=(Asx%Qjg=>n?&aC%h3@^qj>m3f$9**k%L~btzxyJh>dQMbaGeCAlbuT-emu2X?)x*WvI`;t z$km-1@?9goh^@M_c%tXQxss@QZ9J68%NaVIT6u|5;x1BNIqqplTF%|czPifo>T%;T zw*ZSH9LKhIJ@!BbxBN?97#eTm26m(*ZMSNebysiLgFvLJ+4cKYO3IjA9UIcgd_zdt z;ZR&iTzu&99&z+E+o1K6LQaF9 zp{J`Hje)=3%+SgDr4A@6Dw>|UlU-DfrBbu}kYCs{Uuq1o{dbvb-4dgRY>WH7<$(Su z@KFkcQgPvR5NcSo9}5i3ENynOFeqes3cOzDTS#UQpZ2Ar-JX!)CJX$hTdjwvz#g*N*9PnTajaE1@^d$}(P=vf|H~V=BB2l&kSH?O#u$xXyXK z{A?oU;v}f+rZV%vUA9Mk&R*wkAC1wY+kfM;@7r4(-N~KpGEIN@JGpc}lEU;%1yGHZ zO2lNBR^tmb)OE=R3s|j&GF~9>gF@cW!)*))$vQJpvTx{Tf76l~J&F44N5O;EY4%>` z>?7sH)_z;8>+@epf*ZLUuG9ORi|QF$$x&@T7y|uE36JqGgM$^)bp4pzW-)Ai)gY&_8W}yrET%V$^gVUZa$NsS`iz+O2k?mq%Yk*$s1xu0F`!j}BpwbS}|lp}DqPz>$%CWO6b8pk}j z%47E&Q{CokUgW=VpX&HFyH5ItBm}wL1xCEIBG@ww2?rkE-mM*&<}JFOP%J&gi2VSz zX=<=1cd^!}#@>5xRGk#365AZ#dj0w9$x5s|I{b~n*n@7$Zx^^3o6$TQMoqR%?bgca z@QX><2(|m@&#&PH;s-Xx+)(%Z>rXB(Zr;EwJ|wD)L9PTR4jhJ#&^xDFJ>4#KJnyGI zox9D~!HR7R8o0tJ4z`v|<3#qm9#|MfFVrYUVslpOymMZQaVYMZ;7)=EKY6}6@0od@Z~tL3 z{M)&A_PW-!L~E&IqQSKB_&Klfr#r9>J4gXz#)ITl48iTXWY;6Dy?qS^?o?9fO~+@h z&j_Cklm(*dXTO^@o37ls1#PANbw4l{--Kt*1x?_%1&@XJI!7Lxz@OX75;xDE)rdq> z<9TLD!im%s@QWrz0XJl**AAkKN`kXsyhJAo%AO6H2_N=`4HbpHTbZU-SN-(>tYX<)q*mhU_Dbx)WB zFK!0&bO=uXQhR}g%OWkox&l&mH*;v*gSWp1=T@G#D@~u%AFo6X9`7U{57e8RAVFJW z^FAyJExu11pTz7sAd*rFh*9p&>GfxyKyb1efyeVhvyT|W^?6u(VrLrs)INSBwhmSu zBrNnv@(OuCz&*Qs?*iM_`@I&9PMT|q$Xk9sx&%mt_V!+F4TH^7obQ2q{T?SkI@c$k zcBz_<>ItU)*CXD=Ddmrfj?=u7c z)O)Yy9Q2VF6H_F&_<#Vg2lB{ zd$&46Hf3`sQ)-~+2{;pC{e8@~5#%SQSfC)?%r{FWXPHPUk=sZ@T;|+&$x5NMA1+O1 z51=$$dh_txPF2%@4}2H=8?B&J_eVVJxP#Ux@y3QTq zQI(HkOx?4L(3-ahc2Z<=N1}YX|LDrC@`~oRWW-Ib0Ho&L(je~(4C2Pqho$PhPl+cc-zOS|pBvh5HVl!NostOJY-az&_A?@4|42?wPXkU9Y}~y&^pg z?avd7$=nJZjK5w~8YkQ)x0Z{}lR$$`xocU((j{?N~J++h+OYRX`Gd z`liYPFTn1|sPwhO&lRzhVhOD8E^;yHD0CK40KQ> zdf0zlNM25`{NE*SAG<#cTu3{MFMR*}4ublC0~LTWLm6Y^qzX+Ke@yL*ui1Ywwo4pI zWS%Y^NKF!|%_v2w<%W*GARu{(k$|4-h$t&d{Jk(f=-TVlEfnYt(Q;eyY#PgeFYb)* zFW2KYCAt`Y=jKbUDGAO;QaNmev{>((?n)ZDwpp4C37vl2JkuDLo%k)=Z5(<*Ow)yfVPm4B z6YK1tMhTv`>9PSGj`=p?0hixcn+|cc%0*c^&FEPm+FtEHgNcsT7ip7k$gQb{7^>X!O-rmK<{!i{bV`=JO{C&xr(<$34` zqwvB19Om1J$`RdyOS)mU@dh5uUyrQ1N|4+( zKFgRP@IJ806N&Zudp`Z)k^nw@Z-xL@^3AJdW^N6)A|fp&vXYw;%YBk(j6O)@FpLh} zI0C(=+{Hu{hCJyez^eDhKf^nQjBt6jQlQIM##h%tyn8*2A(z5eR5IBmW9>1JLRywE z?|q~jDOPJTHWb3p)*AJ3cFGvDUDC$ik*0RvH{WE3Q$xt_e&jJ+3~-dI1xEMc@Xd29 z`6kP;{x#viU%`#xrhUr=-;!JQ0AEA?mZKkr_ytkYB8CC)qR;$R<4$w9_rxWP8TU6t z@vw1rgK&?7)vzk2d34(+bW{3Y+y^?9_bdL&T{M~I>P(U(<|yTxc7+0N*D7Yn;Fi0pmY&x7{M+2jl#|3D#IiWlW*hpJ zf`|HL86rAuhDF>zAP$s)ojm&cO1HQJl**(uIpFrZ5uCv5-G@m3%JCAbcU*)NdF)#a zx_f}ZGsR?&=qL7NDCeGrIM(();WS&UENY7>s|d2D)WVS@hZSU&}hQPe#5| z)dtlQKRunvO?9nk4Mim=fS9TT(DhqWu}WISOH?P#e3wm0Fyu66Q(#;u=2s4L!2q^b z4X2rx3Us`}3}o z94s}8asoJ$)uXQJ+T9s_0qx=}sbeznp#`7co$v1>-CqguGS>Z{MxH2$O@AcN&u0(W zTUl$6gLtLTALi~A6e?s)(DJb!UctduEcC$>RQlXNm-Dhu`A;06a;y(%;BctB$b`d7 zZP(d50=Fo^K&IMrk-tmpn6QxXy(er7DV7do+K`slEYX50MaAwEaIk4NcQBbMOQXtr zFl?egk>Hw;9ADuoKq_ZUSW>dOS+{s{U%pcYJ5C%+yP7%Qam)w4kl-EI&hs&a%wDr( zdTRX%uzwacc|r`IjpNW5_Nv6mf}nB{8Sm$ska3Jo{`$B;fE)gak5!lQbJm4K(WD&A zpcb%DxoP9;p5KD)6Y@^gJi@QFBJgM7?~s#7t;VveV}N74n*`yb-pOpHx5BkVn=#qL z@tHW1KKox6R3`jmw`=scw`dKsouYA9=ZjMm-%jg??>Uluawm#qdUS~7q zl#Bvcr++sL%=eBsToIQ9ez%f*3sWP@_{r0hJ{*XK!?fhisE02n=gUvR6Sr zqkci3zTS&Vh{?#sDK70BN`)Y*;YA)uSnlB=sP6%nU)kT5c4}zSD$yFr=yPa3=5y?t z+?E^XGoIHxP5%NUk(1TjCVE3UW$#EV5^F8rYZ*eTQ(6W6CRnKM(J)+Pb_J2wb!gz- zmwv5ewD6(3QBJDQC#jn$Y{q=AF=L8R%O(v+tVC*%n#c6U#t50f zO4qHxdI|rzTFwgU*Yh}-l^N$?bmMEE&z-1GW5ZukQMgg12p{OkYJwzO)ZY>Luyizn_pEUt03;!3kwQ)a)<5z{?X}-5rp3@|4vBVrtwYtceRylwEMvO zt5!Kp=9H$z7jqKelCa@?-N4KN5nZ+)&&`FolXz||<9pq5*(GdT9ysLfDw4I)5?)=w zsn@vP1MhE9WkG2+Mo*{Z1J&1(xGhO#UI&R0AyK5vN_9{F=Il^9 zw4cPFPS`*KU#Y?NWC$%yLlbyh?1`##>$$l3gz!hf;%XmW&xCvDKQc1*nl!YPuLWo; z6SrL)54kWPfwL6LRjJe;NxKKR4RdumD$g&jLu}@33lba;Cjx96>v+y1?%;#FQ&Hfb zj>mP#u;p zs=;dYcJxEOXp|`%`qwWpTIEUSW@J4k6tMV0WJlP*mOG1-|4nYW#3KaF{)A{LCJDV0 zl-harz3`u}(Qr{U+1^!kY;zv$qv&NB&b~BqU|X{rVu60x`hrJRNQzR^xQjrLzhY9F z)FuR%p#6f~iDY2KDLs%eg|BYrpNO9|lKQAPu=h z;${mg%&>4KDGl_swi<|E6eoGAax;x}BPVNl4X1xN%P|{o_BuO#dPLTWHJxN;4ss! zlkzNQ2H!tp1c3wvl#;`T)p)L+?^fpBDV^x5!XRD)I&qc<{X^|HCs`akUS_ll3#Hzk zk06}{g+OnriC=cq1>%m^@i7KhU=>Ph>Y}z2&$PHti>zKVxg6=b5`5PK^JO&UH`qCw z{Q((EfvZ5gi-kUKWpeqWwt}ns@|Ed4ox;x-)v={tddhET;|qhH8(=h)B_z_z*Rt$Z zSzHz4DJ3-EKM;Ye&rcHB1#D9OUS5~-<`TZ|(pI`d5=~vx+TD&yi5Lb0lt>$J5U>HB z9-WIaA~;&Nx_9}9SV>P@D*5Kh{V8M`CcA=P6mffKM{pES&sn%rU!u$ ztVR949C&vpFVuf7 z_UU@(=zpeo+Sh};%KijzODcm&77?Xg&MIt`C+d6x&G&cO9QT7a@I2l}@Jl`c7k z!CH9A>0hWpj>P_hw=!=zHMJ;VnWH48rWN@8V$Wuc6$%>95Z;6SKX&k4VMyI{s*NrSe-%!)y#ydY}jCuLB4DE zmj&!nq+Qq@b(@R4a0S-KKmi|AL5_j!ZfL*p?v0t$GAM=Pf5C;fZ=n)$Z=vl7Jt+4E zk;EQ7qz09a``HZTI?Nme827HQD3j;c@N4s*FoWmshr)D3042XL=Enjp;=C8wX5yxA z>rqX~8+bqe3EvTCbU&m3op_F&61OPzit3I`>)x;W3{pn0fnU$ZKo)GRKf6Z2-d)m^ z6n`eb%cwx*~@cJLtci@Kh;RFI8kS%Oz+DZGwdj72$H+Z9Jm)wQc6X)eyLts+BhRK${Nh|v<5a)Jw(ZSY(%EX>_1Ml^EPPK=EZfQ3&ZZ3;Q{~xF?3!5hbm)?MLPw?4QUE;k$bhT`+V2lu* z2mSGKA+=bZBoao+SB7c?%B+f%Gg$3d_SfrS@{O5B6&x)4cTI~{Pxn3rL%A-i`%xO4b&aS zgj344Vt#K&TLrG}qTL&DeBO=m9u#>cll`j^RrQKXH$8oiqEuZyN3fFdBC#gqxS2{$+a-RT;Nc7gCN;Q(?zV|e#ZYgHWs9)C=j`StTyV=pr`sYkt(-)HZ5MSYk$v#)}X_znNPXiq@i!oZY)_v~>-#Y=aLrH^|QWbgch3BdZE0R0(7SVdAlrSP^1;dSUaP(Z#z|GSq)uGFA>9nGp}>nqH8 zng`xgSp~1eL8OcHFk_Yoq)f3^A?HLfexhJkl;p76$D$&$Fq-n#f9882 zt-RHrT=kq=6|kU4PS$yl zb$zIuNC)r~xkM4mMh;5pm9fxy(!~bFX*4$63KC#dNcv;CeI1ql72`KmI*fT&WiDw=nKy+Jc z6KpI<3OPt9g_IO!%$adKB&-9Yj-<8#&)lXG&2Lf>Ry8%fephW6wL{DAPq)3m9wm*B zSrb9O8Xqgb%W4)kh|8A7lf4%=bq7N0`s)uPcNd*YyL0;H008)QH>U~!mU8X78c;jA z*f58via>P3R%t|E=L1*()H(Q!A>DTh=u1G|Kyvr>yveCsl9u1 z;*;CU)1#xkz5fR%z0pzEd%p0+)}BXeO>Yb8I$?L>2EY6Gyh%xkN|ep&9%++~xk!fy z?3NmQLYRXJWS}dfd=(va!9q33q3ZUdv-5vb3dMJ~dI{6S!TC=oW+iWqR6Putm;SxzDA>nagxj zIh!rxGA4&Ew7H2KH$JYvIZ}i&(Hh_^SusmFjk@i|sR3{2NL@t;^c0tC=--Z$ed&^$ zN+<2$);cHte65uGHr*TDkaO?UJLDI75XvuH2lX(CvY}!oveXJgj}ZrUH}`#upFUITuGtY`@jm=k zy%{H%&F{Mh$l1GN_+r6giXDFDHo?e6Wk-d^Im4VxE7hQYC#Gqo*%qGiGDhL|a4bNWWqFMx8jy#$1Fz9>j@oW$sJ2W{%$g1Xv;aZAT>9bQq z%j6Ab3&bJPrghzO3N>KJ>9TdgMp>v;e@P0e3#6q#EY30Oo^xzyS|0z$$km$AI2SG2 z8Zr%*QSPn0?%1;A6a$i5m;}Zl+!=D zp-Z=RyAu0^6Jyi*9;$Oul{U5bGkeeiy3j|F zLAZv|{q1_Q+x_*XsrkRk5m9o^e!hdUqz#iJghE|Wx@i3jac&(8tuQiQuX)5JGD-FB z#?zoc=1&>%bv!2r>ZG?h7#e`l^Xmexu3({Y8f_qcczzn zuZ2j7Hh!=k`zx2_oqxNJ)@3iM?)AwGHCM;I8SclM>cUiBwg*<>9lhQ7 z=G8d^3%lo!_LNh=`0r$k-`AI~pY@7ArAK5kKPQ$A1aH06ltWy}7nn@`0<*W(syvbV z?&-yV{(`K#SkXuM3K~GER6;KE5%XUavQ)aw9lsx(3^VoI2?kRm5RhnB1iPTbpm!Of zbGR0WUA@hwsWJ38X~CBjM2(qsB}09h z8BuB7R&_oQLB9_xAy zXTPkDgy}no^%q)BmfKD5Rf8dd=?Be~0XL`>?9i^5mr-bDz@43d`{6VeaS?wlSHkGt zJ4y;`;T#FM8aO3sj9&ir@^FLmEOKpdl;uey8dnHCJKG9alM)lVxGQG!dKSpkIzJq( zA(pEPR-exHx^>nn0b@Q`W<&6LQC>zTg4YT2&NAuj+l{AzH$vUqZxu)H5x7y1Xu})9 zoAJ(~B5sMaB=rBfOo%0C(Z%7!aP#yKmE(6G%!&rDui|%DxP3XGVqwPX?kn4Y$+_0$ z!MY$N(tIrV@(aoA?ymX*+3p&NFzzoI$JNquwr00>-O1B>F<^oqx(x5%Z$pJ0S9;Si zTXRwk6PZm>*C}C?KLb~OJ+-h@RSCH2`y(VT=V}GrTKUUW=ncoUcU7E7(zS?{`rp$2 z0F|#al|NqGuBJ9m%P+7f)r*vag>c6*Wstd_Af_b7IB8dYV2$7%RSv;NB@l8YE&bNf zFsPt!p$$5GoPd;nqzYT|lQ&$dix=UN>SNe_|Dkj2Taz8X^H)ND_sqUJCf5mltbV3`jXkaUVjC|@Yn_=Th z%ITu;a(YqeVYQKp;|JA+KL5R=EDP*jv0=QiTtk0_ji?DeMuV6>t>FfP;MHh5Uun?V z#qJ6`E8fgxzO&K)XZykS!v9F3=dsWI-xbwDUhCSWtfit?BW9+&$qg+uNTSsG5%RxZ zeGebtQb2Q($sSH0GrPjg{-kQYkW!VfElASM*!pNidC4+ zWnOBWG+C$ogL1tYU~1jv!95wH)0#7?^Q?t`oQ!jZge{U;tvMp_OZtU)(w2PT+*i(` zmhz5PcMyN8xty4X1R6i4;q|Gishg{zo2jxHCByAR1TuwG<=3ODaI@?iz9QK+bR@@ASv?s4ugokH8 zN3a8G(ZiOcT{jQYsk|>sU~U>c;9dU|MsH7NZ%E_Rd*)Ex;-@yTeYs*YK@{#COGWv?QPtXazcnyK2k5{cv!iP z)Sceg&0ImQo=&ohR>A8)f}0ykV3Oa71M{h?47VhQ)Q0i3{l^95k{GUGS@gCE~W9-{|^`{L*C ztZbG)9JnN1$9;yyBON3=$QV!J2Bx7N<>g;g;X`_{QSyt}-YN;pk1{ASOI>Oy=sS7N zJL8=J5g(N`fv${sS~ITi*5)S-hyC8P?F)JD4$d|q8G`l;jC zN`TUQD$rHoteGi7tkwE`N`vyok2bCWgQYLZIP0s!80{Ia-DnN0Id3^jq)EaLjw@Z# zj6*7f>2tZ8D(tNrtRPp5)3dDU3~}?^_{OEmi`64<1mWDUCBi%QLhTnLl29=A10_7C z`}xMKkrBFN&6kC}9L~oVUdP(%T(M`N`DkpF{$)NEthjtAz`KUBs>HH+^4x^-kW^fD zp+fQS@2|xAH&Tb-{1=#-)8#B`o9W~H7Q@C1ixhH1%`R)QL|iZ6c%rK{^UfMlN-#i7k+X`J~&^z(P8#z5g2|!bDI}VCG-#?B$H*y6=fEDROWShvHE|0t=ecYZ>KYFiHzMQZfm3!EbbCxaoeo@8thV`A zC5Sd@&GjlI`|q5+#&w2&#C_m{ACWYsEG^%R(;YJe)u6u})0*agf1^J&xh8rybjF?; zAosxiM|U|FmIpJ)bm5{@Kn1aHVVU(I%I1eJ2UeS#X&x=hJgw-a%|HD!1S%r7|@>_|TPK z=#3q$Y;0;v?+OPk`3#cJG%$|x#TEXB73tunw8P$$Ira9>8s^iH173|t+5}4@qes6k zy*mvF2?6`)@D9KcXV$wH>~S?mZ#E>qA~&XypZMNVyma)A@*8U}n9sho(&N5&m?vmd zEsS7II=YK4(#(5OWSbjdsR2345!f2;UjD>uR$sPHQm57IOfY$!E%nEaMV;B=nxNzfN!9yO>TZ+d@}!Bx6Ld~U9a;*plq|GNANkPu{CU~wGoSQMP|n>CNJ-Yb~F zOGy8|Z8=C(f074-G?p$i(f7=t_t}RoNmZuU97{6VhUBoxS_!536w7O@Im*QgqT!VY zn!c1hyIS-p`u)DjCBYKC13Guh%pN>^g}I@~&hV3m+>1h2Z@9p;wD0$I9#sOA5A&O-BsPDTjjOuS{RY7LqT$)?LSYj_ARC?`T~OXu;}j#xY?NHNG>k^ zEe*mMqV$PO&^Gzlc?tt3^mc6lDZPo?9X#O;wf?guATbRBRnukrUl(jz%7y1oIz+d| zY2$W^!#`^q6tzsxrZSxf{k*jrU#iSfK@N1}_|ZGJ zYnzQ+NHL(V6ASv+gKB@6yWgLJHZ#$@1M;;{Z{9gr1;-G zV|d)PFj?KhT-Bpln^M6=jC6LC#TzoIfG$V!2aJH+t2&3E{$LfX_i%%A3NDROrn-UV3*;Prm7#0A|1n{kJeG1HLst zsrufp?$w5(#ryM?n=AJzZCCHgdkWkk_STd0kUISz?&@6NSAU7&)%0^O{MQA&oGL3} zg5Qu7L%F@;(%%L&+x*--KJ$OEg)vM?vAVK)%6%@Wf994!m@dCr$(Tu`V~vv5D!)xN z2lJB*Xpm%^kkuBC>$=(u-yd=g)hBR{el)NO7N)KOl!8*pT)?5occ<5YRbA~~;2`qs z*ueQO&s+Q_OqdM6!YPMi(78^vm^di9wxl%BSY^4iEjSA2dtV-eL0?{`tJL zCqFS6;}}XOvpFZ4JhB%_-OIjN)F#pYxh086%%CQa*NMY3%t(o^RGroqQFN|m(JIf- zo;OZV)Ag0WhhD>*#p zh!3mN=O~--Hd(FssplWlwHE#V0EKvr$2!|TDjPyrkSldWwsJ9-! zDS$UUH#7&2jov7NLbh|%L{bVduw2M5%y_Y6*GK8~o=RIULpPJ~u= zV9kG|??qY&2?^%sAz=$oLJ+^A=N96cuDg-tN8n=~H9S9UT9o;lq?bo-;Esg$sfIjbwz-hfPx@eko&O6`qvCwFl$`+lGQj%*VF5lsSzydYX0Zj zN-V@9^8GAK?p8Hh9-p%B85>MbmzF5psb3Ge=W%p}3;ud{Q}Mg=&Cj~rUPvq+r`ZXRW+1@uIVq#m{ zeNW}%7r6?9ghG^>M%LyUVmZ0snLVk-zE=qDu$uOVLNv*bi?=>boIR$A`}8G6xwZG( z7!)O?n83@I;}Ogoo|UPI@nLl-2vVT$%K{N+(Th3ir}>7?Yi>Ms1-te9K(pXmQnRQ1 z!TF}KVB5xdaXp`_cOu8X z!Q*&(`J1i7fey2VmZ-?~f$;U^wKagdd9aP`vvR-1r0k|bR{eIMf&&)&T#f<95!8-f z-idDlr_5+;yE)M;~o4b(ln=}_Q$;bT_l;F9-~(9YpeM?pgf}@@WsIIL*fn9V8A62ob(o` zcbbzKqI(N-xV@pLNy&3^EB4^CWbu|EcZ(RMF?` zwe%dQ^FPE>pNbCB;3A%gg8C@3mJNuRgfc+psDl^}eGGfT+>SDm#~EqMFXWx5*bKU- zH#m#GDYA8gA_B8MbWH3U1#_p!YA9@!(&9`D)hC?BBTFwd`1kOjBTpzrJ>Lu|rcMiV zDDs4QXNw=JjD=c5o=w%%)N<_yF_HFYVHYBJMe+R%KQmIwr*)iojdZrn)At{^UOnib z2MLAO_fV6+!)d-I7&=erw=z>$c4e?=Gx(WjW=`~#7o+HlbIDmeHNd&AgEKZJU2c}> zXSOsRQVMsdcG4*N~af3lR2{@(1vb|SC$*-21C#RQSsmlC?+XP^?LIjT=0aJ;tn z)D&7_UqY~8L2M~SI$pG>(b;<(9!Jvr%(b!$q94)WAoX$? zI`6uz?s>AWVWux&QsTgM6f8J9EyB9;5qO?glauD5ObMg17_B_hNU}Ve$D+; z-;#{a_ltI+x@=(&m;4nTU0)O1DhAZ^_ryiS%0@rWfC6t$y{RS2Z;~84^kg5~2_cdA z)<7y9Wx+XtOUU4{YvM2U5fxVuQY6#CyaP*Ok#;z)}yW-H7XmA!3Z^p@%M%g}+PvzsE#6`=CV} zgv0~3-=Mq=zRR4s;a-q>YQ&je$EUUqj;Y*+c!imFx)qy}4$w4%^B_W}-*;?KURD15 zzIt32|KPJmV6|^Rll!4r^lbOP{dmOjmYUZTh|zA1dFjM-ec=!0Yz=+WItUMuh#=JVy{ z)2G*K=DTEZaM&}PI+L`>=%LhG4j5Nl1Rbv(66Ei>RO^fg7)X03Y`oHdKffrz z0-_-RoVP%a=c^*X2Wxb3I`S7GZxGH`ktC@@^yP8yzYN^Btm^G%;qSQ`1&+P3aW*o$ zdSinSUU+D~NV`d}*Ov*Vzo!Y$?@arqm8vM`jhoH>IA|j;w{ZT*{1X`<1R4uA;CwTl z%^}LBd(Pk*v!!ChYeax?9lyTSF!iP1u|LyMwel3w26{I^d8AdOBa0}%7o|;hB1O8c zMMq@!B6*{*1_@d9ift(f~@@x!d?73oZ^lW zf1TcrCwpNjf~;N{5--Zr;}si0Z42@o5D&y^4fq)E69k%qO^o+KW^hweV!r5yTa1GOr2I!r{WSqVd{fQF~+FLhW57+}-UthQQKVk-MbzZSl zvl%NRr)z;$)16}2E5!kg?bh^RGGYoj);XVWo`F|`y!x9Qx%qh>NICU?Sd5ne=QC9} zYC>iWj&d5v(yw!I>lCh-q6kGfC!FZ3GguX_k)1=)RO`DNhShp;1$N!_3DVLTnSm;D z4lYaLej<=2@SJ!!Zx4Ts9wzE(lKZ`EyOYd-IpsB!oXY=Ukk_Q23zO*K>b{2V@exm- z94`Lj2;b{8Z9*X*FPmrla4{}pcJb`{r0^Ebaa*bEpFB!Gj^;fl3-fM#^;KE_=Pr~+ zj%?QFHRa$Bd1p{dnR@(Gl;~*HuCYQ^WSF`4_znACUx0b%?>ps<;^D9BCg@+w_FC-J zJItOs{E^-Wta~hSz`~CutAWSpo0Pv@M~U)`)u!$8n%g9D$gG;;GE*V0Wk?2E3|ZqT zQjcKp3okGaqfd)h!<}u#C0&g@D^MtL+$QDf=xqs8QqIGre}409q2OO(7$EQJB9+pA zcv1KJPgwr^UR<@PD&+PQqPzc)u_P>>r}&^6T`lgpb4pm*r`8>qZ0gzetmL{fVR3>~ zd)C1Kz5~xuSex9YuCCANKFa561gGw+Pl^20SC56RZu>jm*FlVr`oJB1;}symk-iiX zLZ1k&JJP|n4rXSqPF6JX!H~fm*Xo*(86&qV<#q{=-m}1bxgA79o~MMVpU6h%{f;>y z9g+@Ky@Av~29Z4&eumCN8^A}mV6{6k*s2SlAiwFpSsajT2bOpOKHs^vg|sJSsv>=1 z_m4NQf{@3@t;aK)b(d1O$2aBzpEXLkg+PpvIC+#XZBou1q^wBcuP!#MGQmKtoj$BZRB2Pe#QJM5qZ zzj#nv7CD0O!E;7kPW|abF?SN1SO!w@xK14rbmPt|6`V%}#PH~dF;(+l;X50Y$R3^3 zn)*FMtHR)dBGz&oYwcan8jpnelFQY5Ne^jPONCkaw4v{^a{JSWs)JPO74kmQ(H&$z zqiEiF>_S&QnR!skpFbaVFGS)?V5b%;t^og5^m0Xk5>PsC9$x>s|g^ z^3kCoaOj5G7kBDGfihe@!S<1vlfNJjWGw{u9#Yw{f`_t|T3fvvW78%Yw+wKK)J@%P zw|Z^J9`O-JH<_pIRn?V%8nNWvROaC|=Nr7!wRQ;ozY5>zLe>%gnRY#n^9gOYD3{w6D|P88ff15*x*Wq&Hyw0atF6D?r~J_Jv*gPvUMv%m5)}<-Z?65H zJ;?w3CB**ELWD!Mh5K%id}ids`@Dytqe+GB`_yJ)j@ETYG{KOzR9z6B#am?Gw{wjp z;}nN=1`04m5T$0H7_O|mso0p1uP5KQ*7S!qJTQUz-t_Ylm*$qP1CAG&`sJag_w8_P z%FW+~lMA z$(oLcv{+^tmbDe;unvL`6dqMk3L}YlfFsqE}3aO zdPJ0ZP->6Gi%Ck?txnz|K1Zax`+Qd)VldO<;o~^QTsU`n@;0afjQ1hyGgF2+HQJzp zfi{oxjO>4tD;vNp!wmBz6bkTck8z*LnQLc+vaO5vep@5*d_^TSFimA1iG; z*x;URngGpi7}n~KrWGP;ezq}xj%HlJ3Jnc{$?`;lbaJ7=cEO{CMN>wnpM&uw7wdoI z=z&BMNrJ%+O4*{y3PO9GtlT(=fR*I9>P1nkcsa4S5h<3@55Hy{*4~tmxOa#qeugb~ zZWLCxo6H3kflTcpaOE_S-*tMi9Ig)WxuBJ)t_Y-}2~YIsu-a`w6RGJLf0;_otSchO zjuq~BGPCWUcD(oa(wI1WK2RCyE~SpWYJ{N%x6e}}jk(`vO4W}$`@3K*H-!Pd4JX91 z^@heJ8dddcdmk5e_>VeO4Rz9)eFGFv+zbV-y*LIto*#-0^~AWaP2E<$FY_Kyp3Lg^ zy8nxBmY+W`zy;oZ8E_R>9Zn3+d~QNRpw&IT|M5Zs&EfdEY= zaepd4$q^`|nbI3xYKyra;U4ZQnMcxt>)i&>r`DnNc- z_=5){amnb%{PzS7v}TfTZ?bJt((Q0KwqVR{msY#J;bBIH;-jAEJX~?vG3IiiR5OXK zzBC^}T1bN=ZW5Q+f~W!;vO^K&{{EgblZ}NX*^qN}=+?!2hJhtj)$HD9DhfF@s*L+2 zK*Y#X7Si^Ew;ip!k<8>fUcpaFk*RS=IN=4<`<0^6QiiJ6G{q((8{Y2`mcMejk&+N= zqm^0LCRMR2J09ERKUxsK8N;L`8r`b)E;9?#GDF=w?(uDTmVk22<)}3DnaB@A4C9Fx z>Y$zy2-1$OAgIG=I%C20dve1^sMkur4`p8EPEA|d3%HLtRaK8z=Yb36xqi;%ya}Am zL<3s4KAq*+-9Mhov>J%9`(Mrb>PGnERC#k~fsGZLmyvzj*8_p}rbv3W-)f3|X3*vz zXor1@L0(lPKarO+{-1n!CXD5)Fnz3bLsL??VZLcwN61$3VJ8-n^sI?Kz+uSL;$x>d zY2c-?`#z#%nRk4LLAh4uMC0S{+m0-U@Ko>-&frZ+IP&nwnyicdIzoK2FOroN)KG%B!qh=5RQRI}4*8*ri{72ckWbG4lI=pjMiGjk zJcpn?zd*c)(pdk)o9Tamp>peEIcJ!iDo_t1hcF@qUiSKk^#j8kmNN$R&i^#SK)Q2?uP?_njY7r|X*&byeShiP54GBWR)b_Qz|aDH;~cKs@K!fBIo`9QV!UPr=bA zPOI@sphHX_9$~@7{ii7e_Ag1On$aSGTk>1zvi(+0;1p6=p z_bM6kfwO82En)U460YAGNq<-B$sT{3>($D{#+VbFx=!A^rI7pzQ+`X6J!W3=3NPLGQM&gX*-} z+eiW9LrjNyI-P+OeuKDfn{U7TS>oH*@X>BpG%!k#dwV{HxZPqDA(%&yXpQoy+m=!O z#O`B}j`pPNWc!|zo!IE740C(5f>k;XmN*Sm5DC*LsKA)Bswg`wGRoC$M0w;6w}ybM z;8iwRUY}s{L_WNqJ7k!a`=iAIIG$q$d^slv*b`agR!JunPbrj;pHQ5RyqD# zQ{?ihWU>{z<0aFM?_bdu0ShH<=z&|BCqGJ6hM(BkSIAYqv@fV+B)u3AUx^0(AGY2y zEUK{m7nLsQZs|_xR2rmH8l<~H8kA1y2BjNm7#LEzq=xPoV1%KE=FEGp{r>ma`#Rs& zm-S_>=eg?__ma=7W;N?9^@vQ1&YL^dxB-t7ywPyE%#lxQu_cSu*bq$)*4pYNFU^&w zr@F4gp6}&bnTrRv3lAaw2q+R2=U%9fqD^)=(5THQXvZ_#7VgB%O&ddqMX-u1PB;GZ zce6N`*PveMm)rfWP$>5l+^Bfd*~M*K3&=KdU7o*`H{JV>Y9;SC8@M}E@)>e4ID^pR z@O1z93~6Vp=n4f29lYCW3DpS{UW5)dxap|-zTU+rp-H1XmtP#MxuANiVFb@VpErPQ ztmd!w_ISRoHDh1RCI_sA4zH;TzfJBvo633(&(eMA3#w{;t`OP}f`Pq4dvHZ}{yRTE zy3-^)ho|V!nT>7i5(3-rKcfv2dms|bdV#c3|Q^``o z?%I6?O_s8poiF^EG4%kN`Oc?Pt^smsJ)m!V+_QPyfUDG0rzy@$vWwge1!{k6; ztlgHH{r*Lbl&*Yda5j=30uToaTgmG`^R?7r?(!>ZTG@iC$875VCsn3yK|N3H#Cuh#;XhXv9n<6ksi$$h8S z2i;?K#Pt35P~G2{rwdg=kKsf_tXy-XO~sB+O3y=LcSvBou4(;;5zIR^3cXAe5Z|PH z#v^cGW@@LuTlv>zYMZ+4A_Yw79LtP+u~9Ftyt(aRlGgu#z1>xy2D;_HhyVJxXPb1# zdd?&Myx2m0#4d>q+wD%EOPM0R8~B%C?umZzG5>rQ%TEl7()EE|UZSlg$c@I$>PK-( zw@_bD=l0kNn;uD=k~~!cOl3s$J1A=9i`iK_ra+4Bc6S;ETZ)43=nIzR9@TM5-R7o9 zlK;h!IDG1DLk{hE+`cRU`h7@ce2e=10eI^y~X%6xJVv@`_FvEhs+CbzT(&iC51j59gR*6{NH9j=RJF} zYJD&ZT#eQZ`zdFk8iuSl@KKA<;lOQ~8&=(zr_;yUge)Yw4kye^3iU7+)I*d>?N8km z!xT@U!smt+oZ(Cj8+j}jGE$9z$u(XTJ@3NDi$r%m_lzj2hEdq_$ALb}o%b$Z15=78 zf;P4Ls@m>1O&OQ5fU)N$a~U8%t(5u980Wz^IcGg{l{kTS!>8n2JT1$Ky?d~qPU0vIoKS*}9BCXe@aP{yKQxV?5BzjjthW&B4=#Y=@flYzBtFKg-PB*$|#%uyDAeQQ{# zb@V5>MagNlb|DF2!Bot1KDOHJvmPg_SU5k$ODXV-eB1g zUf?HDQGw#_*&v-9)aMm9W__u(tzqSVCAqE6S@NA3{3yg`waRds)<^5v*8BEJ30#Rv zTxB{nj@mVS|B;0Oye0K(!)NoPYUGh0M$v+;+>;XVZ^6Gamke?yA87i%PGUcWpHb`T zkFEc-v#48vbV6!o={+m?&;3f~cJOg3%e;;_l77lEnVhJ!-m%s?7B!n*P5yNnv`1T| zV$e)1(-WwfSdx*KS*g*lAnIm?I_jftiQGiBrmeyYm>vu-^xEa`$fMg^zN__EyOMSn#FKFS)+_iYa}ka5q2Ki~B^nTqHL4n1{55g^Vcm zf0kU^odeOC|1mNM{H%UYyuH^~5f1(HNz`l~CC5r`HR_sB=4UZ?xZm?RyTL6^jBZ4F zDjbVUmJVnS)*L~HMDEWMo+vVi=2>!Sv1Km2lBrdW(g-0!r4oZREXSV31*~N-sb-l8 zhL$6W5>89l;RSHD5%z&1Jg>{06QqFZ5l%d zsX290+9P3lO&evH|3FTKPTuM>NFgorUbjZy*ebX^AvYUOh}+O%s@UGsBJB#o-2m$!4ZJggkm}Or}()Pi)kgyMEWFWobly zQ0gmW3~Ap^R%cGj3Tp_&GV4O3ML44x+}Yx=8+$DR3MVhxjzJ%!^cFW}JTv`(kbk!c zBQ&`2E6(R{sYW<``w+>AB1+JS7{7hNNPj~Rw;T2`u6R@{{T&)Fx+p6mzKpXBZ&J!G z>G1MrJZERCJn}$^3DeETGrPddv-;{MEz=FX#b-`%Fcjzo2J{+$dn$@5x&YMxK=m~A z@i92`J?B=G3$ZZ4(WxKR1qquZ2n6=o@8;LZ09Ky z2`h!>9aXzRnd<{5tL^CHpNpuE$PnZ0^Mx+EhWUmNjozrX8#P8yS!GEJiMC3dgqy>j zDw|pNbGKJ5zdFG)miZH6L-zxwe_RG4@;$&X@ZLgSO+)+UQ*#jg>?p`#HX~F>C|goeE={i#siJa6a91xi|Qm za=L%4s4jC4rM#;)<;+|Mu8EFvTA7n`le&|5pI*NSGSDd9|9)lI(XJNw@TOzfHbLE+ zK_P*R@5`SU{Qo}qQH3nxowKm8&<<4fzlh~uyvX)poBY{Va58ozqe|VJY)bfk|B(T$ zepHua%mLAYYyQie9EK=av$&(sApTJymBEyq8OhQJRWQZflE~#cJlZgCC!^Rb_DRz- zgIM~!`n1jsl{v$)rY{8d1euS`}GEd8xAr>pb zW>Bl5bY(eLQa-9s*Wa~}Is5`OsjoTv5q^F+#c}9r8`S-0=qHwURMx+gfQ`(|%XLE* zY#g$NdaPC1#A(BD0-9o4D*u3dmCHbB_PetEv+s{Y{?ivb`14-~S~Zp^Vz&>n%)WFQ zdH4p5d$#_|AWlWjTQ!8_1{msCi>7t|tgbODsB2YX%eF;XrEn|>gv$h~t9Ly;!cpQl z-7vtEt@P=jM&DpNb!T-sr5>&Qjn&cI5pd- z`mmfH;}J@}PAzrQ3M-l-x!Rns6D2X$a`J>gMMLA|T9E-yOFjEslBQcgFFVHV-lyO3 zem(qieEjKK?-oKw-ErJ(yy{)Yvr#iXq1hT04%F2ddi9{bP$zBkPoa!76nWgAH+gJ_ zUp4FPrwjk`vThbZ%gFkE8*?aSX{RhpWS;A5ZJ4nRd{uCl`KQhtv3=MIA-eZnOs$bo zS&{So&Ol!vCjuuBcCq`4YyWYi**>(3MLw`@Ax)-jst1_PE(I+r`oDC7P3}QW^&p9$ zb*6E{h9!v(zpXM$2O^7gXnn8|gcUKQGBxnjE{Le(cXn$m)4twxi&jSCXLeH^;|)1# zERqS7ReP{KGfMHwC-1Avmxd)xtKO9?_j)eGRHNk(PXYT$uwufv#)|8WJ?u%zg zhOj$rbP1PvdFVSANCMq!1-|*=a>mtjwbFal3ekjKhWnR6;k~`y^h23X=ci*ABWaLV z6VKpWq!(7H{k7D+h1hGi*FPExBfY2XA;I3=9MS%9HHX`q84Q7>bNL%xJ-v?4Qg{8h zaw7(($u(w0Ec%Hxhd~-6egVO`gh2-Ck9NSVhUeB^X71OxXFoj&$Q6Lyy6LF&wD%M$^T$S9#gWi`@LoPN^fGRK z&|7Hj;W?Wyv=Ar`ux(I|!Z{%(kg8F&+ zk-$$&0yCeD;uislm;p9=XT(vSa$B218}pz$i*3{->v$|)B*PsS21*_ms_?~V7lz@4 z#RYq2!~X7UA%GtV!hQ_GdxEd|x%La7S@x+KBuX|hjdMwcCEdWGz>X{|R5+jAs z8_(MY5<9*J?0RBo=C>DoWM}uWlJV@_pi%RM#dO7 zLfMxqF5R*zW&VX-jkc=kNSmKdd&yxN>W0@N^kISqz0mn5c`CHNwMyU?a(9Jjg(k04 zzW13^1h&YuJ0Dij$s3)n0hCK1>eI50uHT<58Z)|kwLwTQiWl9A5gUizX}+0|k; zY?M`Qjf9Nob?xjm_cvdtNHs^J{1jGGy?=e#-C0Fey3B6c?$z?)ozL>+%eudhboEOd zKO+zAfIwAz)VqkEte9qBcTns>+tu}BmkEmjLjcaI>eR(A_mfv46^Pphvo34V6{L2q zeLFEv#!GIVdv~a-_Kv2_pSfpkHpFOD=o$xno1V0qi@p>rHz~3~;tl}sqk8Ywv55R< zt4HqyXBEBoM$q47Ot8=vb`d|`hntdXRBW7std@RY2LIF6f2?+-G|sr0rz0{2UsuEF zI0J0$V0+SkdJ#h}QE(4=N|8csgxCG)0`Wnfo&TM2{+oK%BFxp0pY)e>-G-H2bVzHK zL*5st2A~3ii``m5l2(o>2PV=YzFJZuCG#tnh}8ROg**G1vL&C#WBmX`};pPmvWGm|yF-U|+r5z3R4 zpHAv36du@@uyJI)4~kj#o4w**{XO9X=sexD>`Ux@&iEuh2Q!V|1(*mLNsVK7pV3R2 z2OKlO>3u$W%_iJ|b7O$8QReqw6HkgE zMQ3gG&}U$2dP;7FhUoS~p!7(GnuFbgI<{1?#(nxbkvH;p+Y?%`U{*+R9K_uM^1*u^=I^EcEqV^KpXt(>2d7av;2;O2d;Xq!v|P zsa`Lc9c1Z%O^;1;l(Am!1YN$EW~#K|yAS_^5~b82I;rg=H#e3eJsT|&)`xtkAk1Z!g$E*sMr~9Q0+s~a`j2k zo_pEzi$~(*5S|8l9;7LENUq-R7Vn%8CX(+I zf}MA%QU0k%j{%LXxWHNPu}U$^(PMYD)y8Q9qLfP3;YlZPZQfFV3*97ZEAoq|D-M5O zd>_lVCP!?a-!_%9{4{sE?hIo z|Nm_d{@-AI(Y9x*+*g#JPt;)_oBYNc>nX~_wpTo@nrS=wx5j!B-nZ&%zE$NptDR2c zF33XiK-|^GHkjL6uT4>l$b)E~DJFLZ>c*Dx2?S^g-D=S8_WsiR-)Yfjw8F!vo1)0i z^Pf;|RL}4CWr++G%6G*nO)UvWB1eXAWYI~PmJi(9)dad+kCG~4M+h)}IsfLIAkL^C z)jOl_LM!ceu{cVYxKdcTZa!aq-nQ8+_y>2fMXpXIs6+9iT`w7hM`1K7Rq(#Db(8V~ zh;nA_;q!!N>ptA#j4ke4$(|M5)R(dj`z-i(*sulasvKdbP=P92+`t$FM4U6e>LhG= z#MSyaOT!FCZ8HZ0Ffr%OB=Wf|yz-jvE1}YPr3VA5W{oDkbXqi;v^3piGRM6?H&~$q zQY^AOal24nGrTFeRa!K&t93B({5i@j;Rm_j?sh$cEAu>zec4MSN=e?~QPEPrFA{Gr zIPes{-xOeVoWYBt50h+39D(4{W$#cWg-~WD`^oF~4MC*EQlU`#w_K)f?5G$AlJ!_< zD-o`BX?=>A9fIFgJBpg3Xr=wE^!Grkns=sqG9SFe<{*Q8(BeRzL&U=n6_OwK5!VKN znh9S!ihh6gmeJh|y#DF$X4(+L%)a~@C{pBg`kRnu&Zx^|p|G3L_l;9Q8RG8hY7h5R zbI%_QLHkts;MV_iO{+9^GMATFJeGNawv8t6&)zjHs?q7qnR61N7~`uU!a7t~IsbNP ztmx!Hi*C=(mQ(C&)73E%T>)XH&~P2vurH=;n~vMc-kIbb>sN%&lIp>A2?sb)s zqJn~pyNk5v3E+TE7sXBC*_dy>Tb;2Ra8>3v6xpaVbg1TfAorv^8^Ah z(<7vM<64?I^sZcV_f_39zsCa?-U;lm^zw_nJQqD29Ni@|FI9*id-FV1SU;hL%p^Zw z9o=!HQtcQF-B63x&G&B8FpCbmQJZf)1V04%6%=hkS3UCWd0e0crP4jeguM)6>Rzs) zmWtCCxWVV&jgv#KM_vrQ^V@i)`U?*e8mgB?*-w*+z;+e09;+`i%%^J^SCT*}Q@{D! zkQc9_HKShd?(!RDXx8m({fpWo*ofb(VfCeETKM>DcQux&Q7_S$`!U=`e6t}Yd7kR* zIOwvow0i}0BsdwW43_|>L3%mH?hAJtTzGn-Tcqupk3oBUEKmQd2-}^&hN>Xa+yVQx zP;s8os_9yV`_HV-k-h6mj?~K*HVLkepPM8Yc=+vF(g^AVRRlc#CE`Q-9s4=Ni!Uvu z`C(xp0#&8&DL#vlZ{Tsjy~mmv4_6o!0>W^2iqC#|QG7+Z^T=-;d|gMRG3U-!8PmnI z)&AHix0EUKf!hRl=J@#*{p+l_Q1-3YD^yecj_$1@o>2>*eTngyHxn^o4$ExUU_>Y= z+c8+~`TTQNF7U5>4moL#KHH^)Q>?DWc&6S^$vjKGS^m}BDJd%=ff)MI1{L zJ+6V$W!^X(vg1fE_pD_6<5yUh$y2A{^i%*=yq7czM75%W-wmX9f`%EH%aUwbUSRbC09Ae z=ojE9_8I_?S+S{^*t$5j98)34?Wr$K2_w3wejasoy*5^aW7_E}+X4cb-t>=jFX1v__7sk)A@!&*l$y2-h z+toE1&$P&8;+bZFv*+tt&R9T6`Wn{#jU0qa=arakwWgHf>!HYtUBLF^Rv@JVFYh%& zso;8d+DfoXoT-%D>=u8Bs*ms_=Pjj%x_V}Zbg+I${`sRn)BiQ0f~TNv<*)4o=QH>} zpg6(bR#O7X$J$*0CdI~oXI{BWo~EX^E2>%*mIQ6|wDbfadjA|aN-e|^u@_dsSJyt* zvqD`bM6HfTety$x`A>n%-vm;nD$BoRXJ`r8P8cs z6mZLU`N-~m+L`+d2(BP9x*rO@xzx_`4 zICp-ciD^5&+a9{dkX`V$`*A6^XKOo|xdO>MIF6?U>OiHCc^mXO$e(Tf}NpE6v1)GH&G790PtM>X++4Mr*xf2s)&N z!1C(cOr3bDVZxa;LTaFt$h||2HABc< z=R-Q?FTXr|POiXIrZq0>KKxsxSXi+CK;)ZGmRx4B+mFCErHv+4zZP+_pNY%?Fqcjxo``>BYUH?qgA>^;#mcoj1%2 zCHb%97UA6K54g0B zOQshX7GjL*oa^e~;d7}SMq{<*myN4UBuH@b8G4Mp>(cxdB2~mdS(ebmSp_*Hhi>$U z><0C6v~duHePAQb$g+ViOKz!y1V~EEMAa%q)f2UxP>r#Bs_kniHcf_1r@Q847_8ZFWN+- z?{r@R^e#N{*t*|Lm)yAZt#HQP(;8VyT4Hrv)3!;!_AVaD1B@H`5Crxwg__pjt@eRm znd@){RShbZ{cHQhgUrEH)me8_edR@xb1_TuOUpS91_tXWAr0{LQF)dbNU#s52=ntOJ0px>pX5r)Tq?Zpn#`*rEYeMv>W zKXOJnciTLKPK9y!l2JP@m<5q{V$46m0F#m$@MmM^o^dVc$s5-H;?vDzW;v1a`IolC z$J{}6{_F${Uwsa&WW17)WercSKdq?21o=P#MEra(lFw3T66FlHpKe*Uqak9>s;7js z&l-S`Mz!=uO$CUQP-42oM2ZZK6vJ!+IUUNXBYVx-!{fh8OKKEECZ^6wBeZ1r%xaAV z75Q7O%gk>C@r*B|F9>MhQi1`m{9lV!2qyZ(FdE69qn=4PxT0br3EHC9G4TRNvw)aC z2LWRMBUr-pixQ@CJu(C!XPmXxvs7PNXNI^X4?_!PLsr2^XXhQ(Tom*HiVy2-GeU#8 zznI^0H_4&LI(pVQ>F5Y!=(d}-Hcsw)V6Fi5(9qDRsHiOJ4z91$Su_gYni6E3mOY|q z63M4=54uiDI@Q^#4 zbK9--Y&^*4!ar}YVr$GtvO6~jp?tzN8IB*yetkBLwufE{2<+8M_WeKxzD_EJuI@kj zU+pa|3RL{-HSDuvSL}Ae^2gpvFi7)A%te72A-$$2B{cQ*qMx~hyG`#h}AibDS`B(#&gk@zhFhgzpYvvI&I0Zm@_dEx3N_7mDJm>1G>2vC<0bN$6 z1ZE)xF3^FKh%9LXqQ40dWNVVMO1(NX)=3FHY}AdQHTwt7tVnDI)6mfH=cyYLhrucI z`iUi(VH^s%Zhj}rXKy`*F5drsH+D^H{o*4s^oI<9-n8OUtfNFBv& zco=*YglOZ~+j7N?j^~T!DdcX17n|eZDjrC$$k{jnW_k3+UGKtJh!lB;PQEOQh+_sB(O#iCEq+!$*U(c&@-Rn!^;vi7&`Enx(8KDa$^?VN=}8& zBXiMi_za$soBAGRhk&Rq*d9dJi<~8;r~04u8Kw+-IP4zs5=})%=kw1EhU)Xd4mhW# z&qcROdL#2_aEzdCsRHL|DXGB)7#erLU;nB%V!XPgN8GFFUwF3Nz9l_W|4@22y?=*w zjG>$aBkiS^q*I_rTFp!DVUeU8y9f~;!++gcPe^{9E4jOa26KYCo^~Ncu}Sk(muz$3 zB6@0`|4B~fu6Io=+wdZ4GkVP+gqnNfZRqku@cf)`K|0c4EbLGs;yz8>HzA3 zEQL^o17W$!R+6$^`{PmGID7gdh!EyxR%3Fw|0qs|ncxWdz~%OnljwS(m~1v~RN%`& zo=LC&26c;tosE+=sK#7~b-mm09xA=hs0I&(MmyEj1x2 zHb(!CpQ-5mmvy!^ExwT8i;U7)W)7=pY*^~>DD8oNkeO`1b)wI^8i>9Bb zwejeLPqi=CmH8^**8<^{Fp2e!6&qnI$N)r)TO?ttt!i?1i&}Nn-xee8SN~2{Xd3sq z!tpm*$?UKNimuOMYL}(D2?CWmE-&bJ{dgj3ARALoI@z@us%gWIo#G=kjj1nrTI-4t zZr{=`RZhsv2;in^8@;k#Imz4t{bbS-BD)qLecTcOPwtwnmO=#{&&w$gcmgCX47Kdo z{Ahhz-UgV7?w!zP!3ppUeuv}G5FRRTXY3(?=D zjhC@5XT&^mg|%kJ582ePes4AK^gQm89u7oeLa9C)JwEvIaRu-E`#8a7G!ppQFT^A1 z2O=9Wh=O?t*~vtVt)Y8Pe#OnnKB(E$rF%~OI_?EWHfi9IzBa3`?pFx;?NvCB5sR7< zThaN3#=KUU(u7K*Lo$}@1c_AMwN%&P&*>YxZE-r|p>o@G>P3auGdN;^k(BlI8IBi7 zH|>%9&*}c3hnWPPKtwqI?T#7IZbmJlqb%0hC82{bqwA~n4!S$fFY-*ntVLmLTeyQ` z!M>lKfv%qXFDf5r<4aTc-kT1(+x8lB3N;DN$5lMkyV0O`DT>tm${Rmv5u|4<2tIE` z5UG}@#e5L26L72jlJ@GG+c?-9kw5yb>8Lt$GWbdhH|5{)iqM@@oUij+@JmQx#|`Xy zX8y#IB`(-VfT)O8r97YlKNQWSAiX{JQ)vFmPK;&Xwt-cRBnV2sfuo!og|$)!oH1tE*7XuMZ*4 zszFKX{xG)8HcUWyE==J9`^w%`@I@%JeJXF0@GylgIR4`%W0Kh80t+LpaDTS0f^_Ac zjvUw}_*Ez<%eYd7C9e*<79~4MJ{wK{L9A1v>Sm47=>6`gLW>_cU=ieP-}g)`PV(=Dx+&m zh#wg_IjX1l0#dlzzwD-CLs4P(%n*ch84L1P@q+%w)d@H~mHYFa&Ujk`ZdSjvDj>;R z!wMCzzTXzE+LP2UEg#;GefYMyD*Wv6*~#DY7I_{I$_?&f*aH@;WZGx}N=p%dxBmd< zm&$%FykAf>DF=^-3Kq8dXeOk-`PZy29>wjhc=u%)XZdMNh^Wf&iy?8e<~}6P3>+<^gD)! zaN7kVtAuhPiVeAi08!hpSa$jx2pxB2hQZCOsf;`1kP8PFM>KyXN6oG~1d84B6}G5E za`W)S%O02~0TiYH`E0~9tK0lRz|2TfylJc3_jz0i(|S;7aM5I3)XtGPAkXkvXlTqd zAYrP=h<)p3>8ka5uL-(D;w1M#u6ex>We|LRy0q-n_|A)F?<~=pqSZ>u*i+Tb?6@{x zLK5FH{X6+sdh5rJB_!)ZyjgMUpELn49|$K-8EtjQt+(2g4=?MMrj~ITs_I&g0Jc&& z+ScUpH@QYjDc^^|;YIJ5x6AOfHZ8&o`TEI7BV7}Y$v3@n=psvne9TE`XOn{2Y@kN& ze+GvRP~s21?F}+811wINroPX^k9cQ!t%_%c2e0_DY7%m@)TKCw1hvt+_k<`#1mGH_VJCIP`UlQyxA8tB!_>S-dvpH`=9f6}4_w z>FfHCaeNgMJ!8CfTj0nbI^NV%Sx1O>BE9?XRr$V#Gyn_v7b7LQJRUK@3&xDM|K$QO zy|F|_Yc}kvr?mRKbO5r4Rs<`wv6Y~~iz6hp-dO(q0Bc4a9-f7y9EgLgAvVQyO7_8!u^uIgo|Hk{8oelWfL>7mU1IJDs z_9nZt%P2Mbl8Hp0xy|xeRiMYISnpwtG)YRAdC+Ob=x4Ij`Hd+#!r+p;pantDXVtV< z{tUevGJ1=7s@3n-7IW$-`!b#yD(pXrz8R@Vu^^X`)Z(Y3pS1pY8Ar)zTp)3D>g41g zB1aR~PUG?+jt$ZX(?D!bd-!VBM|n+)5AL}6D^lgVggPs?@b>!jjrN?^k)IWI6R6H| zRuO=kn49zn8I2lWNRPi_{o_sU%)W90^2g-qsmwizt2JGH0$u#Bn>T1vr&UcZ+FZ-hK!ZB-jbGgG4!VFrC{dp4z7tca7v=;!BJR}p}A90PyEnXXnLN6s~V?x%0W`fbf z=|<9j7oM8ticXm~vjIYc^0bIhRM@7cXTIKeHFVfgYEz~>eO;8Nb(;W?Zdyue zYM`j*U%X1fiDbQ`S!z2}S-2s8y3l6wk)$H~fDFYcWbMQ5wi{GV?u8-3-}9*7nA>e+ zPq;_S&+Lv~QjDCd=FSI`H!#8Sg$^Dbz#?-Kw9-5~8Z_V1cf^QZUqVd=D#Q+gLLLS0 z+*8;1CNbPvcAlOryO#Ax&K5j+#-u;@wGSQ3Fa$M5K_wd)M4vcgfpvsxnC+w(hj_^B zPC_JH6%^tmi^H0fYFUaQfpTYNO57)>#KJ_Y?0x82+^i-=$v8M4_Dzjbm9N2Y=MGVs z&AzJ1Kke%!Ou$%C=0AZq*gQj?ohB_>JKAEgu0^3{sF+e4f{&JeJDKk7TTL#99T&xz z3r)>_*TcDncG{|}OHM5y*I+^dCSvUqS87rRrvc!6(nFa+)U$mTFl!AqQAyh}%RQv_ zJ$8I7Jul$tWjc!)PhD>UD(?G_uGoXqSFt|&tLJTm{GQx)25>-#iw6KS=8IhMfZe!B zMKp*Xo!vacwqFf9z;$76WuHpuxbnHWyqGj=yQF$m?f=2-&Kqsh8n~W*gbC+DZMR=u z9Fn5v;5PJ2t*>j+nrBLVy;$yx`5+*~FR19{;5=jO0>&(w-TQuQHlKb<`IRMgPdO#% z_uzy#X@F>bnq}x>{$`gaZ-r>%Jk>tD|Hz=JSTYx^xNR!yF)as{!DN_ zULfu_;IgfjYTvQ3AE;C&#>$o*OHW@#;zORHMwNLlz<6Hf+j$VB}GcSCBa&^;%Fe9;IILPi?Z-r5CbxZ(?@I?f3K}y>5cK*Z9wtICCYljJZ{QiHx?H z-cq`cd^u6`7n#C?Sy2_X5Pc;nH$mFL17`IC`r60?&)8`}`Ly0eSYvvsGT%1)Qn-Y{ z(Nw;g$P)O5bd1$z#N$6Y6J0&?oG+9Ee){9wq>n;!Nu;wtWFJ$Qw$7XNp5Q#lQiD~( zFL)c0Q?rc9UcV%ZRF2_guCZn^0=!`}$}?M&;B4rg&} zDllU*t?H8g;z#jT7yIsV?$dS#?tEL%(NWN^c3K?irgVpf_40@X{=|>+BCLS;vJpj4 z@wppSpCnFYiMF4fQ#~p`s6b)1tqatfx8&x2wR*$6tA9Sc!q)5Uu{jMhXV@OBW+*C0 z4M{#5-e)^+k4d!m+MQAcfNaKKQUFPlEYH~kFLg_oBIWV=Q5DLEW2#GPn+4w=3z(qM zm-gp-vzFNj*-Vr6SM*zpHe<*DfAjVitRrhC4H)(?*@?m@v%gy`64+I=Q+35#FNz}a z%+`I1+toLW2kOA1=>uf#!U1qr<(nl9Few-axEBogOGoG7oIp*RmRB)NuCWudlmUFi zIPG{=u&*ltYN2C1Ul0)0Mm#!9U>^SPep!k17I8^y)|g0y-MNYX|8Y{RnaZG85uNG|*ELm0n2$9uNJ$21zD1)Yuo@`FK|kbJh--YXCS zurkps#4p=q{D7?&L@T6IEKU((}kZohgBkW+h^c-`7;2EfM-PKPJ z7rz#6$5JL2E8+xf1NhN4)Nez2*^I`kYHwr1-!9^vZic^8McW?5aKWwtzyXe6S04lY zIzjLRO5}Ks8Z%et$$<+k(kmiqV-~?LZ9pX$USU>OR~7|Rsxm}ZCn_i}9#-8vL)J?3 zr1Y?fw{F$vS?0gUq#SVJyCt|{7>70(EiFt?FcBNh<2bn}o(S-Q#q*mD7;5L#X(3)7GDm@h-OSs|q z-?lua-aeH2Ma8^oijI7#s@pX3cPYpZtTE;yuGXJg-7kR62{GO%9qwO?!j^k&i<-Dx z;u6){(|s1@;^NH;>Jh<{4(np8touq;-R*W>`n!KDOjpU-%GRs|Ag8@`3xDl z`#EdkaB?p#Rf{8AjL70A(=Gu)GbT&19EB9eEK*Y4vYML4@`{-Gtw0}_<<>TZJqt*V z8+V)Jskgvcz|dS{M-8>5|8Xn(3TBSGbVMF)&0!a&h_f~>8{Lo35wrUP&z1qU+hdt$ zaJ>nUKMku6GR_B3(`VmmF{BMag7g1YkpGi0+EJinh%fv5jA$>$+tSEp!}8q~z7sri zxb$6cql(K$wv_C=!9k6>2FFBhB=AeSv7D#tmGOoK3bl~b%JZu^q6&TDq$C-GG#;Uss0keY~b14v=)R8^e|@NH^vSlImW_h(kk z&CREg0M`Dq0;M?m5i)R#%v^bkx&y5en=yUQoR8dGR1)2)y=@v>+7}hWx^10!rN95ND zjo#_+t&oyrwvNJkA#a#+tPX)quWg+u@@BNxzXv0@VhHh01Limx!^3vA-q{S-z2)cU zN4$7<6MKIKkSjxfC%$#E#e+*)lVs%@_O76U@D{W^pn!x?3U0#CE9XqM`u* zI-*{u;o5l>*q|BS4uQGd`)sFGGpqS!op9agfdQv zjU+2d+fe;Tj8KjFtGD8jtL4+jo5z=zsS}^T26|43I3!qBoDiQCb_K2_Cv~3bJUJt;Xo%i~%My^z(-DRzBr3 zFekoAU@~{)@UIBmN>_8vH06fsops-Fs@`DC40rX9s{^>E0C{~R9(Bx@fk1O>dPWs= zPz~1f^ch1WWsP)qL}(k$iKw4jQI7?>Z1u-uwl4MmQ#SIStM&E$c@o{WN5o_MuJc&l zZ{%_K1P>yT`chM2ctJ~K2$DloZUIRc4$oz>T?kk|Vc9sA;VlgRUckt4#TI*)(%mTd z#}Vi`T%}-Z!iF*|66>^MU2mW_RJ>|o2tY(m%DxpnDX6agIoibCU~}$ua7k(Sj0fOG z!#KhtL~Mvb#bmXnqDupx@6uWKb4fKvgck1SP|)|UNdWupWH0Nac17fzu2qXqWW_e+ z-}_p7+W(-UPfAWs%2q31@KMv#gQwM?O_#jp1c#E+?fpS&{JhN0*f0&t#)YG(bPYm| zzhVK_YK31zEB62M`*+xh`rP}`&QN7cj-=Lr z!~1j}s$+vn#|WR8II0_FaO!_zmJd%|WBAiP)>^UUgAa~s3T{bEf9T_abF=uL0~dAD z&{q$}vFrBe?^+)v>D$nZWd|GHhIT1`31w~aLSLf_l3CgD;eC_9mtR;^?2}mMr0zY1 zZE_u$^nMPBiYV?olAU#flPvLXlzCk!C`(O|^-zX4rMN%~&c}8|czy3$;7{wiaq$uM z>TGAF*sYU-|5jhvyP@rntqM<(Sdp3 zG|p^ScSm8kz$ck`)P8^o+$5~#4xxwlJUPpKHNg+#NosrOXM#rEHfdXFaZv9!4H}=3 zsO$)&JJlxdsc>B6k*ww3tho{5!w2Mk5b03hdqmlKxpj4tw}Fx*Q^dCcl;XWLbK{9>`H0<$4gG> zDIgAQI zuzzfAZ#WMLOygR9`k~lu_2clXhR5k@Yu!lE^Dek#@7hIT-QyMZ?@ns!{)Jk6{I!RA zWUIi$JzKR|BQ<}D_H|jYcn_-L$@_Xh9m4F8bR!UbQ%`l#^&_+BaA7mD<}gB|SHml+ z;`BZa798esH{-hiy>=ee3w}TMP(E*(A<-b667;&%3*(U+*%j{<7u&p%(BaHl>(ywi zk)C4{4St<_C{rq$sRuvTDm?~*?-y^c{0=HL)?lY&HxA>s3rW6`vyVXsi!}#9ue7O< z-do5X)#cXZpof2`bD)Q0>EkM?PVii5h(qY9(cJv~^Arv4|DJ7V+_6E~=tq$6Z(_St0x)e(n{xIq)FxdE9Pt5550Lba{BT@0T@ zeonlerNq8i9nUL6~6WvA;Q1H5l4#r^_ z0sU^87mRAs4?6bv@2!l0t5n2&&Jj!@_XD^+V^PjE1AakIkTO{xMFC5ndgh6Vx(#<%NhdRBlDV0KAr!_7>?xJ z_l$OpJf;E$Vv#nUOZc-AxHd1(zL1;IHyk4^w+_<_zS`Aov7R>+qxo#r_J0C+)1ZpQ z@U@;8PXNflA@KY`2)?)X!3F6V<9v2?_~M>FVs>`cySK?~xcCz^ZEd7?(Azblj6}x- z?akTeGS(NN+6$7PrzeL6g#2)ung{u0`_fd#J$;8lp0Sc-LJKscBWI&sCY5I0ia`^C zuPcmq>4(4+Q92ivN~T3OuUN$YW-$K;vfgs;7yJIDm*!h0%i(2{opODJGLr;lF2eKt z`B&YrRsNln)MQ%lSYxc0o_o7l$AK9TCI~9bia>CZwc(jCP38qEFJaGV%@Lx^lG?P# z#}>6~Px4B^!mSdkzyINX`IS$gjf%z8_#4eaFRlByL1K4rFz|{$3B0D%uOPK_4g#`N zZ2~~nQV1sh|Ysx#IY2~ZYeO5ObV?(FCv%Sto@YKpnbp z(4ufYRcm;cTU@`TQH_3eYOO%&L@S%kwrS|c2j&rpy;1_nhVu&;gYflZcfTK#6^QeM zJ@L=4*tjuxOyc*yfWHJjI;?=!4ut zPHdt7S7Pv-$=@heAobYmY3)G-1PRDwT|OD##^gccPgN1=HW5X*Ej(%!UcEmae2NO? zjlkDNOnNBP`feY6E0QIIs{HPZ67x8?S-7S24`5}F3bX_H)UFcfPv)ZlT=gfFXO0xv z9gdH7hFEzrol3e^psVUoTd9R`K&DI20~i>TSxfy!_@#EbV;I0U(clKhaXi(=0fUL% zz*=w%c0?|9;a%l^6HWm&dgN2r20+ZxdyZ^y$zdNAR3AlY9Pkviv1knT==OMGV#!WL znQZP89sBj`%r!w})WvkTUAEz6_4I)$Jf3F=G0<3Fw9H27^Wj}LrHWf{_JRE7ZCh|} z`YT6~k9Yqb?mCF-^lqQ|lhps*5C3)HYjVy&_aBijA3+lCS$<=IjYTTh+55gQgWXH^ z@D>%vHMqPP#x)uPqiOeFgv{gxaL@DrS4Z6obi7S=JGZD9AC;A{V#?{9x+Bsu5uGk6Gbm6rJ(#4R|GWa6J%l;i{>$+4+eRUFb z_zes1&*$J20hl)73U}_xQ@U)@dkwBVu{`4Xam_FxVdP!Yw?&DT|1|b2Se-j}Ec^pS zi--^RDe&i=E@IGtFLFem{)N0)3Wao#&Q6i{{8ZrG{D)GEW37mOOv_>3`G$P86#HPU zoWIMyP`S4FI|udH`P^ozVF348UWfdvXF;6ZBXC|S}CHpaWq|AB!!zZaljfpGCTuSb-_iMiQ zUtkMKLstf!K5C-$&*H)=HpfaxFa{g$9#Eq|$0%(=jJfD?kaxW@I)XR$qO+sHp<>WwfMPmADO zQd1c#dq9m&f?7B5-v2QoAfz<4&RFDIQe+13=tnG=&v&CJfiIJv=DI=3AOi6j4#Cv% zYHdYQMC9SBuNH0%`x$p5tzS98xATIQ^Yo976;N`I|0G?KrZ^dzw{0p^pg$jHC6&)K zWChuxXOKZ@LBA)=4m|5y^%~=n@|SkzNNY~j8}pbB3USFT%8p#fM@9Ps%d1S8m{dn+ zu7ddqWcmP@AvawCql`p7Ygn$xFCxA0&yXLn?>m}D3bJ}u(`q1dzi-UT2H{<5V)9nV zc8MXWxjmy(L>K-@;bRVn*%2o$6|DFk%f{eg58M*&alN%a4_iibUM7kxkosb^T(GIq zSifg{vkTNuI~j^4J(#G}Ir~yGtH9q&69?h1hGtq@vd$pc!QkxPrtKM%7wEh9NNq)IxL&b29XsOeZyV5Cgh6)`rK;k zoFzM=H$FW&!6f!-(6Z+nkuXZWKux#GmiGeD+TVBzA>q+h;)6X2_S^?240!9qy$|fE zjGVx3ug+Kd7jAY99&;w;@qFEwtk>2FCL2 zz-;&z?)bYLf0vW;KN~sF&*C&Njs`KqLe;JTHBy{(CbJj)a40axOB@kU`v_f7y#QYWriJXLm-9|KFVO*POF&?!EwM*rxR ze{c3(?aU{G$qXs$Ou`%gLd4i!VE|i^-atMwN=7rp!B%zpGaXdJWt;t$L1pui*W9FxB4!`W9uWnlHaj~SoBt%9YfO>)#5kE zqwlFpxN@R~+yY%_H@ZO+7Ji@J4<66j5wQd!sw2ucPQLYJ@X3RD*PWH2z6_i#)?G-oF;Pi`(kj-}#S@OYtzLYJ;dCf#s2dQFT zv<ZTh?;s=kzlyhYu)Y~Ciz7C+J{iTLjs|972#iCL(ldDii8*?age+TWo}Qxe1Q`GRWJ;z%z-iNP=WomB5rOEaV)pKptn( z{p3VqaA-;bpeDeDQGk5kqbI~zVMh>N!3$Jx}r=Q~2L8)IX&NdFlx{W^<7NBhE%EN>(vMc0EUEFzM% znVv_Hi7M>!eQNJ*^=U_O$&Ill4)lD%$^~02-Q526q$snP1->FRFis5MZ2EY*$<}oE zocC{|JbPq@EaTM!rZz8$?mz7mt-sX&hzX30-&l@l(hq`_S6?632no*-DvvD@qzlDV z`-@tN{Q1iH?cH=qs?zRXhOnx`O_~{9+N_Eyh8~Xe@oSS-HC)9g>)sAKu~h1S%^+jD zewg$8H~QvfZL6~@#aoT{l(o64bf1)@%xiNmf*;lu3mXg1jqUgqEACPc=EcpXB;qUK zdHY@)y!4vVy;{**PmNIqPb>w4RgHzOf+QQB^?(vr^~fF?(F0V94tS7VUNl*Ht6I_Ft&oh zAQpi1s!F^P0%*`{N&1hu5!jKOJ)VH@C5n7j7W{AIhZ_6-VZCwn7BiD|f@e%|RrN3# zM84rkG1to|xqNcSz+{k>2VEmtSlS#&xtmNKMvyEH{zcaA=*)jy(P0jJ(Qt=zzH_^6 zVG_>TY~!@F`NN{#*m$K zGw!al*-b>a{-)>v(;kB50v5VE3;mTGfiE6 zycwu79$vfG(!E7a?laDK{a94)HBo&mq@^ryN8VFfyJdlbmRyZ{-H#u&SJltfQdA=V z-o>-R0MA9ofI$@%md(cXhGwGs80_m84ZFhw9HJrnpA`D+hPG*{WbTd2W+0?z?(-A9 zE%4439Q+CSU7_=Y%{31Tc6+_HR$pAnS|Npq6)*`NUKsfg42ej-FUEC6%9eb~>2vKb z*VFLGGM`GmpooWP8)RDaxR2wl)~B-i(;yY9=`@mlzna9Vff;=z!p&0eh*ohR?uM2P~+|LR}omCm4%^ksVblsvCcTW?EkLJK;-*`il2DS@i<4%YO#B3<4QRP z#ZQBHdB*8j7%IjtsJ8kYs_H$(rD8EWTaxmze-?Wpi!qGpMzll(Bv3m?E#D{(c-qI7 z|BNkjTEA zB*n~}9i96?SK6=2TKQvP-)t@N8h)^Mj3GMlV??jO`EpAbg6~yl2p%3&3c37u;K{pg zXPOVjh#z7t$}7E9t);aOvgu5*z|Jn@6*NGZ)Q&S!Td_+i7a3zI211l8gz)A}Mup1y z2;~LNS4OynEU&-noUK^#OzqA3t2+nByW7*H4!ddI<-e$3aTM<NN7*$=qPwI>js$#EEGuUXq*tkzMyV$v439rgqp~mzK2d98ZMZ~&zDW= z;P0Px*17H@rlMz4DrIe>XRDtFTDx02%b!+#5nJmiQ`fVBJ#2UVUZ<`?i26Cg`AiZl zRzCJ21g`XzdqtC*cZT0>oCQ>1R6bLA`RV5TO7k|{!sCvM7-)7idu}^x_7$9&a_uDn$%hdNYJbk4shtrv3 zk+fX)wrvtl%oK-wp9XbCMsv&yQC4LpSv-k#VJT%6h-Hzd?EK~Zz0#A(Cv>Hs4Y#&& z0=c;bUg+{-xrVKq4Gq`Rd?7?~aOCC>Gl+q;Q~-zN+ow=2^LNVV#ZL1R@UqS#d@Vr{ zKL->t9T6UZHZd@DzTgUt;AvIKTdv7hDs#dl^3U&fzm2_;WP%El^)WA3KqDk4;Qtqj z_y2(dTO562(tXsFl-<<#QeW1?RASOS+9iC)Y%`9RPW5c6}Yajc}E_mr1f{mn)W9BT*;H*>T*m0L#fqYaYKVdV!> zAWHvX(t&M(zRf4v$8J8Kh_eFq(hh?Rb6eQBj;~TrdM~#o z8}`Kf@DsIf$$H=uotIP7&kD9lVzB;PzYIDl{u@nuqT+;O01sU~@r(;PS`V?JF8_uwl_%5{%wVDVG6=q<$Qf{mYfIpTd4^?`Bw1S1TJG4w zs%qE$ss|FD%AE3%Qw*MJiznN<&VHJS%K3WC0$JnQT;#IGWZ&LO7?9r#(N-*F)rZfn zD2$-?&Phw~7Fk0|yk8V_)RXiI(@8_4jL$e`@Y=>8mWqRNnR)_df`K$sNoU2mt86hI6)MNVz0#iy$f~i|IZ(R%d`o1}$BB%>0o!uB< zfVFwod#~M;w}+$dE-;oAoVcU<>XWklwl+Vraon@VR(Q&9_jE_U`*yMO%pd6yy(+S{ zefsA9wAoFu)al`3Fn7D{llP`?WiWXU5b5-pgSqUUmb_kx$ug?noQPb@wz(+HJM%;S z->klSfZ~&DwC7yGUf{ad3;1>)Wh`N;x6MktOa$^~`M51WI<@{5>MNGV<-Kda{*6B} z$hg3B)%W;S zXCjLLDWO38XT|Y6&P`3u6km?#dy8rxohB~;=gRt`i?BjB-P8@{NqiScv zPvO7$X0iCLuaNFNQ}$pJa~`#FoQH61!eH7bU0cAvWak|Ne1z(fn4SyBW-r9;eOvVL z%G1Pp3~AS25R#9`MIhw!qxG=OpPLLdrkiy`-enX z=jJhcSU#v*D42IRkQWx^r6uI}jz%&(2Kfc)krkZ?Y|RT>?Tym@ffbeiiIAX%I$6J5 zvC9Bw!C=mBPIO0iwxAloVem8g?9}ENZt}SH^(YcyNhwN04Gx3lZCe(9GFs;A-7v z4{*X02~w0Yto*yrHu^*T=ER6R!@tq zoAyply7Gu*_H$@_nJRIVhm`pXqxl%@+U`^g6tyFFD*u7|W_*a081iS63K&LW*C-?A8yy!GM z%9tl~`an1-OX#9zou`xSBi@|JxzLS?c4QrwJbqJl99PVlVl9@p(juaR0bR!cT4r65 z-II3Qtja3yHMWCJ>eAU`7Pb$U-4@bXZ@XGGLBYR@H)mE`Wz*2(xb?*2;1$n5`U1~S3hk=kH=yauN3b%@?~W>)?CKXd>1w(@8xdFSNP zbqJ7z3IgKyYXElI1lC3)gQE$)SN$*Z2h4I(m)EqHNoC;EuJ2Ct#i8@U223+oS=wDs zBOK9Pjk2pDc%6mgaF;5I)AFZ}s1Wff{06C>^uw)oW7TAkv~O~K1q{K@)aU6t&_1R{ z3?^$!0N=bKpO3fP3X6(%s3$&An#!vDz&PvyTZksUFh)$vU+r1 z!uymYJLFT)8Bz(S^QLkwb{o8wM5oH>Fs@!!{yvF6|Y zijP{r#D&t`^x=Ny6LIk9GN^7;Q z`$UuE#AzN0g~uFK`fLhoLKVb$g&+4f>R852T@E$s>7;ozy5)AnhGat`bc!;kWgql4 z$$nv0g_-yg?vq-7A@5Tt?C>feHhI>3{&RxOBJhul>bS=<$k1DH%bC;;Sr}H3wLJJh zd%6y@T&+7v1`gS{d3t&x+>;Aa=Ze(%a6lrKF@ zL3w8yEj}Ej+U2L3HA@-$k>6^UH2cO=)rtJEnYK?@j2JA;=6=a5**UY9k?*}vpe+xe zK{C?!oUr0B_L)SE|F>>T|5-V)Yn0uv12~?AxIa#u?x&NqMs@L(T3d6&&^ad*Y<^Gkn^| zxMpWcWKDeryZ!wMS1y(6V`}7AGWB0Tv_RYKvHwv-|L4M$W(^nK4Aosli6y4XBAHk< zCQKYWmg-m}Q_$(pkt|(PA<9dOPJ=s;WNM=)hM%2aT@eXH3@~j$JxUuk|er|?b1;AM+Fd8?A|str#iyEH6;JZN-`?O`EGXl^$RRS;_v72bnTxF;a}0? zhd91k#V{7u^2h&3Z1WGI-E>V&r8qm~;b1%w3aYPSJ(CC?>VT1{VzU7fn)?r)@@H|Q z6OD$|3liEwDV!mW_RQF5`q)5@@qv68=lxSqCTp280;7Qix8RojJt~Wq^bP$Yz|17n zW^u7ViMZc9D|`7MAEfHYZ!i-_O@k
      !KM${m4~69U>ew$pjNgT7+lCrt&$Q{Rsj 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
      kVd`AU2@uJPbhAx(sJa8Kec}!!HQ+YYqwcU;n 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 z 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 Date: Fri, 17 Apr 2015 09:47:19 +0200 Subject: [PATCH 5/9] Continues the painful process of porting Destroy()s, Dels(), and everything else needed for qdel. --- code/controllers/Processes/garbage.dm | 7 ++++--- code/game/atoms_movable.dm | 19 +++++++++++++++++++ code/game/objects/items.dm | 6 ++++++ 3 files changed, 29 insertions(+), 3 deletions(-) diff --git a/code/controllers/Processes/garbage.dm b/code/controllers/Processes/garbage.dm index 657f809b9e0..8ffbfa1caed 100644 --- a/code/controllers/Processes/garbage.dm +++ b/code/controllers/Processes/garbage.dm @@ -3,8 +3,8 @@ var/datum/controller/process/garbage_collector/garbage_collector // #define GC_DEBUG 1 /datum/controller/process/garbage_collector var/collection_timeout = 300 //deciseconds to wait to let running procs finish before we just say fuck it and force del() the object - var/max_checks_multiplier = 5 //multiplier (per-decisecond) for calculating max number of tests per SS tick. These tests check if our GC'd objects are actually GC'd - var/max_forcedel_multiplier = 1 //multiplier (per-decisecond) for calculating max number of force del() calls per SS tick. + var/max_checks_multiplier = 5 //multiplier (per-decisecond) for calculating max number of tests per tick. These tests check if our GC'd objects are actually GC'd + var/max_forcedel_multiplier = 1 //multiplier (per-decisecond) for calculating max number of force del() calls per tick. var/dels = 0 // number of del()'s we've done this tick var/list/destroyed = list() // list of refID's of things that should be garbage collected @@ -16,7 +16,7 @@ var/datum/controller/process/garbage_collector/garbage_collector /datum/controller/process/garbage_collector/setup() name = "garbage" - schedule_interval = 60 // every 6 seconds + schedule_interval = 20 // every 2 seconds if(!garbage_collector) garbage_collector = src @@ -94,6 +94,7 @@ var/datum/controller/process/garbage_collector/garbage_collector // This should be overridden to remove all references pointing to the object being destroyed. // Return true if the the GC controller should allow the object to continue existing. (Useful if pooling objects.) /datum/proc/Destroy() + tag = null return /datum/var/gc_destroyed //Time when this object was destroyed. diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 79d6e8fd08d..6858398dff0 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -14,6 +14,25 @@ var/moved_recently = 0 var/mob/pulledby = null +/atom/movable/Del() + if(isnull(gc_destroyed) && loc) + testing("GC: -- [type] was deleted via del() rather than qdel() --") + Destroy() + else if(isnull(gc_destroyed)) + testing("GC: [type] was deleted via GC without qdel()") //Not really a huge issue but from now on, please qdel() +// else +// testing("GC: [type] was deleted via GC with qdel()") + ..() + +/atom/movable/Destroy() + . = ..() + if(reagents) + qdel(reagents) + for(var/atom/movable/AM in contents) + qdel(AM) + loc = null + invisibility = 101 + /atom/movable/Bump(var/atom/A, yes) if(src.throwing) src.throw_impact(A) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 87ab21e6108..576e7f26179 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -60,6 +60,12 @@ */ var/list/sprite_sheets_obj = null +/obj/item/Destroy() + if(ismob(loc)) + var/mob/m = loc + m.unEquip(src, 1) + return ..() + /obj/item/device icon = 'icons/obj/device.dmi' From a6a428af6a1c38b846bc7e31e6f4356166b5c90b Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 17 Apr 2015 09:55:59 +0200 Subject: [PATCH 6/9] Mecha + misc. Destroy() because I had already begun. --- code/_onclick/hud/screen_objects.dm | 3 + code/datums/helper_datums/global_iterator.dm | 6 +- code/game/mecha/combat/marauder.dm | 4 + .../mecha/equipment/tools/medical_tools.dm | 4 + code/game/mecha/equipment/tools/tools.dm | 19 ++- code/game/mecha/mecha.dm | 108 +++++++++--------- code/game/mecha/working/ripley.dm | 10 ++ 7 files changed, 99 insertions(+), 55 deletions(-) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 767567b4b03..4a7d6f2acbe 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -14,6 +14,9 @@ var/obj/master = null //A reference to the object in the slot. Grabs or items, generally. var/gun_click_time = -100 //I'm lazy. +/obj/screen/Destroy() + master = null + ..() /obj/screen/text icon = null diff --git a/code/datums/helper_datums/global_iterator.dm b/code/datums/helper_datums/global_iterator.dm index 0020859f1d9..4f4d680e9e0 100644 --- a/code/datums/helper_datums/global_iterator.dm +++ b/code/datums/helper_datums/global_iterator.dm @@ -151,4 +151,8 @@ Data storage vars: start() return active() - +/datum/global_iterator/Destroy() + tag = null + arg_list.Cut() + stop() + //Do not call ..() diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index d7e64c1ece9..aba7a44944c 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -76,6 +76,10 @@ ME.attach(src) return +/obj/mecha/combat/marauder/Destroy() + qdel(smoke_system) + ..() + /obj/mecha/combat/marauder/relaymove(mob/user,direction) if(user != src.occupant) //While not "realistic", this piece is player friendly. user.loc = get_turf(src) diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 08d6f2cca49..adf27da0345 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -21,6 +21,10 @@ pr_mech_sleeper.set_delay(equip_cooldown) return + Destroy() + qdel(pr_mech_sleeper) + ..() + allow_drop() return 0 diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index b0ff7e633dd..37ffbcebcf6 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -15,7 +15,7 @@ action(atom/target) if(!action_checks(target)) return if(!cargo_holder) return - + //loading if(istype(target,/obj)) var/obj/O = target @@ -29,7 +29,7 @@ if(cargo_holder.cargo.len >= cargo_holder.cargo_capacity) occupant_message("Not enough room in cargo compartment.") return - + occupant_message("You lift [target] and start to load it into cargo compartment.") chassis.visible_message("[chassis] lifts [target] and starts to load it into cargo compartment.") set_ready_state(0) @@ -637,6 +637,11 @@ pr_repair_droid.set_delay(equip_cooldown) return + Destroy() + qdel(pr_repair_droid) + pr_repair_droid = null + ..() + attach(obj/mecha/M as obj) ..() droid_overlay = new(src.icon, icon_state = "repair_droid") @@ -726,6 +731,11 @@ pr_energy_relay.set_delay(equip_cooldown) return + Destroy() + qdel(pr_energy_relay) + pr_energy_relay = null + ..() + detach() pr_energy_relay.stop() // chassis.proc_res["dynusepower"] = null @@ -842,6 +852,11 @@ init() return + Destroy() + qdel(pr_mech_generator) + pr_mech_generator = null + ..() + proc/init() fuel = new /obj/item/stack/sheet/mineral/phoron(src) fuel.amount = 0 diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 45abb3d6eaa..d11bacbd804 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -82,6 +82,7 @@ /obj/mecha/New() ..() events = new + icon_state += "-open" add_radio() add_cabin() @@ -98,11 +99,60 @@ mechas_list += src //global mech list return -/obj/mecha/Del() +/obj/mecha/Destroy() src.go_out() + for(var/mob/M in src) //Let's just be ultra sure + M.Move(loc) + + if(loc) + loc.Exited(src) + loc = null + + if(prob(30)) + explosion(get_turf(loc), 0, 0, 1, 3) + + if(wreckage) + var/obj/effect/decal/mecha_wreckage/WR = new wreckage(loc) + for(var/obj/item/mecha_parts/mecha_equipment/E in equipment) + if(E.salvageable && prob(30)) + WR.crowbar_salvage += E + E.forceMove(WR) + E.equip_ready = 1 + E.reliability = round(rand(E.reliability/3,E.reliability)) + else + E.forceMove(loc) + E.destroy() + if(cell) + WR.crowbar_salvage += cell + cell.forceMove(WR) + cell.charge = rand(0, cell.charge) + if(internal_tank) + WR.crowbar_salvage += internal_tank + internal_tank.forceMove(WR) + else + for(var/obj/item/mecha_parts/mecha_equipment/E in equipment) + E.detach(loc) + E.destroy() + if(cell) + qdel(cell) + if(internal_tank) + qdel(internal_tank) + equipment.Cut() + cell = null + internal_tank = null + + qdel(pr_int_temp_processor) + qdel(pr_inertial_movement) + qdel(pr_give_air) + qdel(pr_internal_damage) + qdel(spark_system) + pr_int_temp_processor = null + pr_give_air = null + pr_internal_damage = null + spark_system = null + mechas_list -= src //global mech list ..() - return //////////////////////// ////// Helpers ///////// @@ -452,7 +502,7 @@ if(src.health > 0) src.spark_system.start() else - src.destroy() + qdel(src) return /obj/mecha/attack_hand(mob/user as mob) @@ -555,52 +605,6 @@ Proj.on_hit(src) return -/obj/mecha/proc/destroy() - spawn() - go_out() - var/turf/T = get_turf(src) - tag = "\ref[src]" //better safe then sorry - if(loc) - loc.Exited(src) - loc = null - if(T) - if(istype(src, /obj/mecha/working/ripley/)) - var/obj/mecha/working/ripley/R = src - if(R.cargo) - for(var/obj/O in R.cargo) //Dump contents of stored cargo - O.loc = T - R.cargo -= O - T.Entered(O) - - if(prob(30)) - explosion(T, 0, 0, 1, 3) - spawn(0) - if(wreckage) - var/obj/effect/decal/mecha_wreckage/WR = new wreckage(T) - for(var/obj/item/mecha_parts/mecha_equipment/E in equipment) - if(E.salvageable && prob(30)) - WR.crowbar_salvage += E - E.forceMove(WR) - E.equip_ready = 1 - E.reliability = round(rand(E.reliability/3,E.reliability)) - else - E.forceMove(T) - E.destroy() - if(cell) - WR.crowbar_salvage += cell - cell.forceMove(WR) - cell.charge = rand(0, cell.charge) - if(internal_tank) - WR.crowbar_salvage += internal_tank - internal_tank.forceMove(WR) - else - for(var/obj/item/mecha_parts/mecha_equipment/E in equipment) - E.forceMove(T) - E.destroy() - spawn(0) - del(src) - return - /obj/mecha/ex_act(severity) src.log_message("Affected by explosion of severity: [severity].",1) if(prob(src.deflect_chance)) @@ -608,16 +612,16 @@ src.log_append_to_last("Armor saved, changing severity to [severity].") switch(severity) if(1.0) - src.destroy() + qdel(src) if(2.0) if (prob(30)) - src.destroy() + qdel(src) else src.take_damage(initial(src.health)/2) src.check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),1) if(3.0) if (prob(5)) - src.destroy() + qdel(src) else src.take_damage(initial(src.health)/5) src.check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),1) diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index 5beb3c7244f..574b6b8823e 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -9,6 +9,16 @@ wreckage = /obj/effect/decal/mecha_wreckage/ripley cargo_capacity = 10 +/obj/mecha/working/ripley/Destroy() + for(var/atom/movable/A in src.cargo) + A.loc = loc + var/turf/T = loc + if(istype(T)) + T.Entered(A) + step_rand(A) + cargo.Cut() + ..() + /obj/mecha/working/ripley/firefighter desc = "Standart APLU chassis was refitted with additional thermal protection and cistern." name = "APLU \"Firefighter\"" From a3fb012332cf8b2d00c8a1157b2531f48603615d Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 17 Apr 2015 10:37:47 +0200 Subject: [PATCH 7/9] Updates the atom_pool, now datum_pool, to handle any datum object. --- baystation12.dme | 2 +- .../__HELPERS/{atom_pool.dm => datum_pool.dm} | 75 +++++++++++-------- 2 files changed, 45 insertions(+), 32 deletions(-) rename code/__HELPERS/{atom_pool.dm => datum_pool.dm} (51%) diff --git a/baystation12.dme b/baystation12.dme index 75e3fabb6c0..40dc6d7fae0 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -16,7 +16,7 @@ #include "code\setup.dm" #include "code\stylesheet.dm" #include "code\world.dm" -#include "code\__HELPERS\atom_pool.dm" +#include "code\__HELPERS\datum_pool.dm" #include "code\__HELPERS\files.dm" #include "code\__HELPERS\game.dm" #include "code\__HELPERS\global_lists.dm" diff --git a/code/__HELPERS/atom_pool.dm b/code/__HELPERS/datum_pool.dm similarity index 51% rename from code/__HELPERS/atom_pool.dm rename to code/__HELPERS/datum_pool.dm index 77a7caf5e40..a29f3f752f0 100644 --- a/code/__HELPERS/atom_pool.dm +++ b/code/__HELPERS/datum_pool.dm @@ -6,11 +6,9 @@ By RemieRichards Creation/Deletion is laggy, so let's reduce reuse and recycle! -Locked to /atom/movable and it's subtypes due to Loc being a const var on /atom -but being read&write on /movable due to how they... move. - */ - +#define ATOM_POOL_COUNT 100 +// "define DEBUG_ATOM_POOL 1 var/global/list/GlobalPool = list() //You'll be using this proc 90% of the time. @@ -20,7 +18,7 @@ var/global/list/GlobalPool = list() //The new created atom when it eventually //Goes into the pool -//Second argument can be a new location +//Second argument can be a new location, if the type is /atom/movable //Or a list of arguments //Either way it gets passed to new @@ -28,17 +26,16 @@ var/global/list/GlobalPool = list() if(!get_type) return - var/atom/movable/AM - AM = GetFromPool(get_type,second_arg) + var/datum/D + D = GetFromPool(get_type,second_arg) - if(!AM) + if(!D) if(ispath(get_type)) if(islist(second_arg)) return new get_type (arglist(second_arg)) else return new get_type (second_arg) - return AM - + return D /proc/GetFromPool(var/get_type,var/second_arg) if(!get_type) @@ -50,38 +47,50 @@ var/global/list/GlobalPool = list() if(length(GlobalPool[get_type]) == 0) return 0 - var/atom/movable/AM = pick_n_take(GlobalPool[get_type]) - if(AM) - AM.ResetVars() - if(islist(second_arg)) - AM.loc = second_arg[1] - AM.New(arglist(second_arg)) - else - AM.loc = second_arg - AM.New(second_arg) - return AM + var/datum/D = pick_n_take(GlobalPool[get_type]) + if(D) + D.ResetVars() + D.Prepare() + return D return 0 - - -/proc/PlaceInPool(var/atom/movable/AM) - if(!istype(AM)) +/proc/PlaceInPool(var/datum/D) + if(!istype(D)) return - if(AM in GlobalPool[AM.type]) + if(length(GlobalPool[D.type]) > ATOM_POOL_COUNT) + #ifdef DEBUG_ATOM_POOL + world << text("DEBUG_DATUM_POOL: PlaceInPool([]) exceeds [] discarding...", D.type, ATOM_POOL_COUNT) + #endif + qdel(D) return - if(!GlobalPool[AM.type]) - GlobalPool[AM.type] = list() + if(D in GlobalPool[D.type]) + return - GlobalPool[AM.type] |= AM + if(!GlobalPool[D.type]) + GlobalPool[D.type] = list() - AM.Destroy() - AM.ResetVars() + GlobalPool[D.type] |= D + + D.Destroy() + D.ResetVars() +/datum/proc/Prepare(args) + if(islist(args)) + New(arglist(args)) + else + New(args) -/atom/movable/proc/ResetVars(var/list/exlude = list()) +/atom/movable/Prepare(args) + if(islist(args)) + loc = args[1] + else + loc = args + ..() + +/datum/proc/ResetVars(var/list/exlude = list()) var/list/excluded = list("animate_movement", "loc", "locs", "parent_type", "vars", "verbs", "type") + exlude for(var/V in vars) @@ -90,4 +99,8 @@ var/global/list/GlobalPool = list() vars[V] = initial(vars[V]) +/atom/movable/ResetVars() + ..() vars["loc"] = null + +#undef ATOM_POOL_COUNT From 1ae0ad6d92e1fa7b5ad1fde1c78d404117e60ef1 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 17 Apr 2015 20:32:28 +0200 Subject: [PATCH 8/9] Updates the atom_pool, now datum_pool, to handle any datum object. Makes the garbage collector similarly robust. Continues the whole Destroy/qdel porting. --- baystation12.int | 17 +- .../binary_devices/binary_atmos_base.dm | 10 +- .../components/binary_devices/circulator.dm | 4 +- .../components/binary_devices/passive_gate.dm | 2 +- .../components/binary_devices/pipeturbine.dm | 14 +- .../components/binary_devices/pump.dm | 2 +- .../components/omni_devices/filter.dm | 2 +- .../components/omni_devices/mixer.dm | 2 +- .../components/omni_devices/omni_base.dm | 8 +- .../components/portables_connector.dm | 8 +- .../components/trinary_devices/filter.dm | 2 +- .../components/trinary_devices/mixer.dm | 2 +- .../trinary_devices/trinary_base.dm | 14 +- code/ATMOSPHERICS/components/tvalve.dm | 24 +- .../components/unary/heat_exchanger.dm | 2 +- .../components/unary/unary_base.dm | 6 +- .../components/unary/vent_pump.dm | 4 +- .../components/unary/vent_scrubber.dm | 4 +- code/ATMOSPHERICS/components/valve.dm | 16 +- code/ATMOSPHERICS/datum_pipe_network.dm | 4 +- code/ATMOSPHERICS/datum_pipeline.dm | 6 +- code/ATMOSPHERICS/he_pipes.dm | 4 +- code/ATMOSPHERICS/mainspipe.dm | 4 +- code/ATMOSPHERICS/pipes.dm | 66 +- code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm | 4 +- code/FEA/FEA_fire.dm | 2 +- code/FEA/FEA_gas_mixture.dm | 2 +- code/FEA/FEA_system.dm | 4 +- code/FEA/FEA_turf_tile.dm | 2 +- code/TriDimension/Pipes.dm | 8 +- code/TriDimension/Structures.dm | 20 +- code/TriDimension/Turfs.dm | 2 +- code/TriDimension/controller.dm | 2 +- code/ZAS/Fire.dm | 32 +- code/__HELPERS/datum_pool.dm | 9 +- code/__HELPERS/unsorted.dm | 4 +- code/_onclick/oldcode.dm | 2 +- code/_onclick/telekinesis.dm | 14 +- .../ProcessScheduler/core/process.dm | 3 +- code/controllers/Processes/garbage.dm | 84 +- code/controllers/Processes/inactivity.dm | 2 +- code/controllers/_DynamicAreaLighting_TG.dm | 9 - code/controllers/autotransfer.dm | 2 +- code/controllers/communications.dm | 6 +- .../emergency_shuttle_controller.dm | 4 +- code/controllers/failsafe.dm | 2 +- code/controllers/lighting_controller.dm | 2 +- code/controllers/master_controller.dm | 2 +- code/datums/datacore.dm | 4 +- code/datums/datumvars.dm | 6 +- code/datums/disease.dm | 14 +- code/datums/diseases/advance/advance.dm | 4 +- code/datums/diseases/alien_embryo.dm | 4 +- code/datums/diseases/dna_spread.dm | 4 +- .../helper_datums/construction_datum.dm | 4 +- code/datums/helper_datums/teleport.dm | 2 +- code/datums/mind.dm | 12 +- code/datums/modules.dm | 3 +- code/datums/recipe.dm | 4 +- code/defines/obj/weapon.dm | 2 +- code/defines/procs/records.dm | 2 +- code/defines/procs/sd_Alert.dm | 336 ++-- code/game/antagonist/antagonist.dm | 8 +- code/game/antagonist/antagonist_build.dm | 4 +- code/game/antagonist/station/highlander.dm | 2 +- code/game/antagonist/station/rogue_ai.dm | 2 +- code/game/asteroid.dm | 2 +- code/game/atoms.dm | 21 +- code/game/atoms_movable.dm | 20 +- code/game/dna/dna_misc.dm | 12 +- code/game/dna/dna_modifier.dm | 16 +- code/game/dna/genes/monkey.dm | 12 +- code/game/gamemodes/blob/blobs/core.dm | 4 +- code/game/gamemodes/blob/blobs/factory.dm | 4 +- code/game/gamemodes/blob/blobs/node.dm | 4 +- code/game/gamemodes/blob/blobs/shield.dm | 2 +- code/game/gamemodes/blob/theblob.dm | 8 +- .../gamemodes/changeling/changeling_powers.dm | 6 +- code/game/gamemodes/cult/cult_structures.dm | 2 +- code/game/gamemodes/cult/cultify/mob.dm | 8 +- code/game/gamemodes/cult/cultify/obj.dm | 2 +- code/game/gamemodes/cult/hell_universe.dm | 1 + code/game/gamemodes/cult/ritual.dm | 6 +- code/game/gamemodes/cult/runes.dm | 36 +- code/game/gamemodes/cult/talisman.dm | 6 +- .../endgame/supermatter_cascade/blob.dm | 5 +- .../endgame/supermatter_cascade/portal.dm | 2 +- .../endgame/supermatter_cascade/universe.dm | 1 + code/game/gamemodes/events.dm | 4 +- code/game/gamemodes/events/PortalStorm.dm | 52 +- code/game/gamemodes/events/black_hole.dm | 174 +-- code/game/gamemodes/events/clang.dm | 4 +- code/game/gamemodes/events/dust.dm | 7 +- .../gamemodes/events/holidays/Christmas.dm | 2 +- code/game/gamemodes/events/wormholes.dm | 2 +- code/game/gamemodes/gameticker.dm | 8 +- code/game/gamemodes/heist/heist.dm | 4 +- .../gamemodes/malfunction/Malf_Modules.dm | 2 +- code/game/gamemodes/meme/meme.dm | 2 +- code/game/gamemodes/meteor/meteors.dm | 10 +- code/game/gamemodes/objective.dm | 4 +- code/game/gamemodes/sandbox/h_sandbox.dm | 2 +- code/game/gamemodes/setupgame.dm | 10 +- code/game/jobs/jobprocs.dm | 2 +- code/game/machinery/Beacon.dm | 110 +- code/game/machinery/OpTable.dm | 10 +- code/game/machinery/Sleeper.dm | 16 +- code/game/machinery/adv_med.dm | 18 +- code/game/machinery/alarm.dm | 16 +- code/game/machinery/atmoalter/meter.dm | 2 +- .../atmoalter/portable_atmospherics.dm | 4 +- code/game/machinery/autolathe.dm | 2 +- code/game/machinery/autolathe_datums.dm | 2 +- code/game/machinery/bees_items.dm | 2 +- code/game/machinery/biogenerator.dm | 2 +- code/game/machinery/bioprinter.dm | 4 +- code/game/machinery/bots/bots.dm | 6 +- code/game/machinery/bots/cleanbot.dm | 8 +- code/game/machinery/bots/ed209bot.dm | 22 +- code/game/machinery/bots/farmbot.dm | 16 +- code/game/machinery/bots/floorbot.dm | 16 +- code/game/machinery/bots/medbot.dm | 12 +- code/game/machinery/bots/mulebot.dm | 2 +- code/game/machinery/bots/secbot.dm | 18 +- code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/cloning.dm | 10 +- code/game/machinery/computer/ai_core.dm | 8 +- code/game/machinery/computer/atmos_alert.dm | 2 +- .../game/machinery/computer/buildandrepair.dm | 4 +- code/game/machinery/computer/cloning.dm | 8 +- .../game/machinery/computer/communications.dm | 4 +- code/game/machinery/computer/computer.dm | 6 +- code/game/machinery/computer/medical.dm | 6 +- code/game/machinery/computer/pod.dm | 4 +- code/game/machinery/computer/prisonshuttle.dm | 6 +- code/game/machinery/computer/security.dm | 12 +- code/game/machinery/computer/shuttle.dm | 2 +- code/game/machinery/computer/skills.dm | 8 +- .../machinery/computer/specops_shuttle.dm | 8 +- code/game/machinery/computer/station_alert.dm | 2 +- .../computer/syndicate_specops_shuttle.dm | 2 +- .../machinery/computer3/buildandrepair.dm | 6 +- code/game/machinery/computer3/computer.dm | 4 +- .../computer3/computers/HolodeckControl.dm | 6 +- .../machinery/computer3/computers/medical.dm | 4 +- .../machinery/computer3/computers/security.dm | 12 +- code/game/machinery/computer3/laptop.dm | 6 +- code/game/machinery/computer3/lapvend.dm | 8 +- code/game/machinery/computer3/program.dm | 2 +- code/game/machinery/constructable_frame.dm | 4 +- code/game/machinery/cryo.dm | 4 +- code/game/machinery/cryopod.dm | 26 +- code/game/machinery/deployable.dm | 12 +- code/game/machinery/doors/airlock.dm | 8 +- code/game/machinery/doors/door.dm | 14 +- code/game/machinery/doors/firedoor.dm | 6 +- .../game/machinery/doors/firedoor_assembly.dm | 6 +- code/game/machinery/doors/windowdoor.dm | 4 +- code/game/machinery/doppler_array.dm | 2 +- .../embedded_controller_base.dm | 2 +- .../embedded_program_base.dm | 54 +- code/game/machinery/hologram.dm | 14 +- code/game/machinery/jukebox.dm | 4 +- code/game/machinery/kitchen/gibber.dm | 6 +- code/game/machinery/kitchen/microwave.dm | 2 +- code/game/machinery/kitchen/smartfridge.dm | 6 +- code/game/machinery/machinery.dm | 16 +- code/game/machinery/magnet.dm | 4 +- code/game/machinery/newscaster.dm | 8 +- code/game/machinery/nuclear_bomb.dm | 2 +- code/game/machinery/overview.dm | 8 +- code/game/machinery/pipe/construction.dm | 4 +- code/game/machinery/pipe/pipe_dispenser.dm | 6 +- code/game/machinery/portable_tag_turret.dm | 4 +- code/game/machinery/portable_turret.dm | 24 +- code/game/machinery/seed_extractor.dm | 2 +- code/game/machinery/suit_storage_unit.dm | 16 +- code/game/machinery/syndicatebeacon.dm | 2 +- code/game/machinery/telecomms/broadcaster.dm | 2 +- code/game/machinery/telecomms/logbrowser.dm | 8 +- .../telecomms/machine_interactions.dm | 808 +++++----- .../machinery/telecomms/telecomunications.dm | 2 +- code/game/machinery/telecomms/telemonitor.dm | 316 ++-- .../machinery/telecomms/traffic_control.dm | 482 +++--- code/game/machinery/teleporter.dm | 4 +- code/game/machinery/turret_control.dm | 2 +- code/game/machinery/turrets.dm | 18 +- code/game/machinery/vending.dm | 24 +- code/game/machinery/washing_machine.dm | 26 +- code/game/mecha/combat/marauder.dm | 2 +- code/game/mecha/equipment/mecha_equipment.dm | 2 +- code/game/mecha/equipment/tools/tools.dm | 8 +- code/game/mecha/equipment/weapons/weapons.dm | 4 +- code/game/mecha/mech_fabricator.dm | 10 +- code/game/mecha/mecha.dm | 8 +- code/game/mecha/mecha_construction_paths.dm | 58 +- code/game/mecha/mecha_control_console.dm | 6 +- code/game/mecha/mecha_wreckage.dm | 2 +- code/game/mecha/working/ripley.dm | 2 +- code/game/mecha/working/working.dm | 2 +- code/game/objects/buckling.dm | 14 +- code/game/objects/effects/aliens.dm | 30 +- code/game/objects/effects/bump_teleporter.dm | 2 +- code/game/objects/effects/chemsmoke.dm | 8 +- .../objects/effects/decals/Cleanable/fuel.dm | 2 +- .../effects/decals/Cleanable/humans.dm | 6 +- .../objects/effects/decals/Cleanable/misc.dm | 6 +- .../game/objects/effects/decals/contraband.dm | 6 +- code/game/objects/effects/decals/remains.dm | 2 +- .../objects/effects/decals/warning_stripes.dm | 20 +- code/game/objects/effects/effect_system.dm | 62 +- code/game/objects/effects/gibs.dm | 6 +- code/game/objects/effects/landmarks.dm | 105 +- code/game/objects/effects/manifest.dm | 2 +- code/game/objects/effects/mines.dm | 20 +- code/game/objects/effects/overlays.dm | 2 +- code/game/objects/effects/portals.dm | 4 +- .../objects/effects/spawners/bombspawner.dm | 4 +- .../objects/effects/spawners/vaultspawner.dm | 2 +- code/game/objects/effects/spiders.dm | 18 +- code/game/objects/empulse.dm | 4 +- code/game/objects/items.dm | 6 +- code/game/objects/items/apc_frame.dm | 6 +- code/game/objects/items/ashtray.dm | 2 +- code/game/objects/items/bodybag.dm | 8 +- code/game/objects/items/crayons.dm | 4 +- code/game/objects/items/devices/PDA/PDA.dm | 6 +- .../objects/items/devices/chameleonproj.dm | 16 +- code/game/objects/items/devices/flash.dm | 4 +- .../objects/items/devices/lightreplacer.dm | 4 +- code/game/objects/items/devices/modkit.dm | 4 +- code/game/objects/items/devices/paicard.dm | 4 +- code/game/objects/items/devices/powersink.dm | 2 +- .../objects/items/devices/radio/beacon.dm | 4 +- .../objects/items/devices/radio/headset.dm | 5 + .../objects/items/devices/radio/intercom.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 2 +- .../objects/items/devices/taperecorder.dm | 2 +- code/game/objects/items/devices/uplinks.dm | 4 +- code/game/objects/items/latexballoon.dm | 4 +- code/game/objects/items/robot/robot_parts.dm | 8 +- .../objects/items/robot/robot_upgrades.dm | 2 +- code/game/objects/items/shooting_range.dm | 2 +- .../game/objects/items/stacks/sheets/light.dm | 2 +- code/game/objects/items/stacks/stack.dm | 8 +- code/game/objects/items/stacks/tiles/light.dm | 2 +- code/game/objects/items/toys.dm | 18 +- code/game/objects/items/weapons/RCD.dm | 4 +- code/game/objects/items/weapons/RSF.dm | 2 +- code/game/objects/items/weapons/autopsy.dm | 2 +- code/game/objects/items/weapons/candle.dm | 2 +- code/game/objects/items/weapons/cards_ids.dm | 4 +- .../objects/items/weapons/cigs_lighters.dm | 12 +- .../game/objects/items/weapons/clown_items.dm | 2 +- .../objects/items/weapons/dna_injector.dm | 2 +- code/game/objects/items/weapons/explosives.dm | 2 +- .../objects/items/weapons/extinguisher.dm | 4 +- .../objects/items/weapons/flamethrower.dm | 10 +- .../objects/items/weapons/gift_wrappaper.dm | 10 +- .../items/weapons/grenades/chem_grenade.dm | 2 +- .../items/weapons/grenades/emgrenade.dm | 2 +- .../items/weapons/grenades/flashbang.dm | 12 +- .../items/weapons/grenades/smokebomb.dm | 4 +- .../items/weapons/grenades/spawnergrenade.dm | 2 +- code/game/objects/items/weapons/handcuffs.dm | 2 +- .../objects/items/weapons/implants/implant.dm | 18 +- .../items/weapons/implants/implantchair.dm | 2 +- .../objects/items/weapons/melee/energy.dm | 8 +- code/game/objects/items/weapons/mop.dm | 2 +- code/game/objects/items/weapons/policetape.dm | 4 +- code/game/objects/items/weapons/shards.dm | 2 +- .../objects/items/weapons/storage/backpack.dm | 8 +- .../objects/items/weapons/storage/bags.dm | 4 +- .../objects/items/weapons/storage/boxes.dm | 2 +- .../objects/items/weapons/storage/fancy.dm | 8 +- .../objects/items/weapons/storage/storage.dm | 2 +- .../items/weapons/surgery_limbattachment.dm | 2 +- code/game/objects/items/weapons/syndie.dm | 2 +- .../objects/items/weapons/table_rack_parts.dm | 8 +- .../objects/items/weapons/tanks/jetpack.dm | 4 +- .../game/objects/items/weapons/tanks/tanks.dm | 12 +- code/game/objects/items/weapons/tape.dm | 2 +- code/game/objects/items/weapons/twohanded.dm | 6 +- code/game/objects/items/weapons/weaponry.dm | 30 +- .../objects/items/weapons/weldbackpack.dm | 2 +- code/game/objects/random/random.dm | 2 +- code/game/objects/structures.dm | 18 +- .../structures/crates_lockers/closets.dm | 16 +- .../crates_lockers/closets/l3closet.dm | 5 + .../crates_lockers/closets/secure/personal.dm | 4 +- .../crates_lockers/closets/statue.dm | 6 +- .../crates_lockers/closets/utility_closets.dm | 4 +- .../structures/crates_lockers/crates.dm | 10 +- .../structures/crates_lockers/largecrate.dm | 2 +- code/game/objects/structures/curtains.dm | 2 +- code/game/objects/structures/displaycase.dm | 6 +- code/game/objects/structures/door_assembly.dm | 4 +- code/game/objects/structures/electricchair.dm | 2 +- code/game/objects/structures/false_walls.dm | 22 +- code/game/objects/structures/girders.dm | 36 +- code/game/objects/structures/grille.dm | 10 +- code/game/objects/structures/inflatable.dm | 16 +- code/game/objects/structures/kitchen_spike.dm | 4 +- code/game/objects/structures/lamarr_cage.dm | 6 +- code/game/objects/structures/lattice.dm | 16 +- code/game/objects/structures/mineral_doors.dm | 6 +- code/game/objects/structures/mirror.dm | 2 +- code/game/objects/structures/morgue.dm | 32 +- code/game/objects/structures/signs.dm | 12 +- .../stool_bed_chair_nest/alien_nests.dm | 2 +- .../structures/stool_bed_chair_nest/bed.dm | 18 +- .../structures/stool_bed_chair_nest/chairs.dm | 4 +- .../structures/stool_bed_chair_nest/stools.dm | 12 +- code/game/objects/structures/tables_racks.dm | 12 +- code/game/objects/structures/transit_tubes.dm | 6 +- code/game/objects/structures/watercloset.dm | 12 +- .../objects/structures/windoor_assembly.dm | 6 +- code/game/objects/structures/window.dm | 10 +- code/game/response_team.dm | 2 +- code/game/smoothwall.dm | 2 +- code/game/supplyshuttle.dm | 8 +- code/game/turfs/simulated/floor.dm | 2 +- code/game/turfs/simulated/walls.dm | 10 +- code/game/turfs/simulated/walls_mineral.dm | 2 +- code/game/turfs/simulated/walls_reinforced.dm | 6 +- code/game/turfs/space/space.dm | 18 +- code/game/turfs/turf.dm | 2 +- code/game/vehicles/vehicle.dm | 378 ++--- code/modules/admin/admin_verbs.dm | 2 +- code/modules/admin/holder2.dm | 4 +- code/modules/admin/player_notes.dm | 334 ++-- code/modules/admin/topic.dm | 26 +- code/modules/admin/verbs/BrokenInhands.dm | 2 +- code/modules/admin/verbs/SDQL.dm | 994 ++++++------ code/modules/admin/verbs/SDQL_2.dm | 852 +++++------ code/modules/admin/verbs/buildmode.dm | 6 +- code/modules/admin/verbs/debug.dm | 12 +- code/modules/admin/verbs/mapping.dm | 8 +- code/modules/admin/verbs/randomverbs.dm | 6 +- code/modules/assembly/bomb.dm | 6 +- code/modules/assembly/holder.dm | 2 +- code/modules/assembly/infrared.dm | 24 +- code/modules/assembly/shock_kit.dm | 8 +- code/modules/awaymissions/corpse.dm | 2 +- code/modules/awaymissions/loot.dm | 2 +- code/modules/awaymissions/trigger.dm | 4 +- code/modules/client/client procs.dm | 4 +- code/modules/clothing/clothing.dm | 4 +- code/modules/clothing/spacesuits/breaches.dm | 2 +- .../clothing/spacesuits/rig/modules/combat.dm | 4 +- .../spacesuits/rig/modules/computer.dm | 4 +- .../clothing/spacesuits/rig/modules/ninja.dm | 8 +- code/modules/clothing/spacesuits/rig/rig.dm | 12 +- code/modules/customitems/item_defines.dm | 4 +- code/modules/customitems/item_spawning.dm | 8 +- .../modules/detectivework/scanning_console.dm | 2 +- code/modules/economy/ATM.dm | 2 +- code/modules/economy/cash.dm | 6 +- code/modules/events/carp_migration.dm | 2 +- code/modules/events/rogue_drones.dm | 2 +- code/modules/flufftext/Hallucination.dm | 14 +- code/modules/games/cards.dm | 10 +- code/modules/holodeck/HolodeckControl.dm | 6 +- code/modules/holodeck/HolodeckObjects.dm | 22 +- code/modules/hydroponics/grown.dm | 30 +- code/modules/hydroponics/grown_inedible.dm | 2 +- code/modules/hydroponics/seed.dm | 8 +- code/modules/hydroponics/seed_controller.dm | 2 +- code/modules/hydroponics/seed_machines.dm | 2 +- code/modules/hydroponics/seed_storage.dm | 8 +- .../hydroponics/spreading/spreading.dm | 10 +- .../hydroponics/spreading/spreading_growth.dm | 2 +- code/modules/hydroponics/trays/tray.dm | 10 +- code/modules/hydroponics/trays/tray_apiary.dm | 12 +- code/modules/hydroponics/trays/tray_soil.dm | 10 +- code/modules/hydroponics/trays/tray_tools.dm | 2 +- code/modules/library/lib_items.dm | 10 +- code/modules/library/lib_machines.dm | 2 +- code/modules/liquid/splash_simulation.dm | 16 +- code/modules/maps/swapmaps.dm | 1356 ++++++++--------- code/modules/mining/abandonedcrates.dm | 2 +- code/modules/mining/machine_processing.dm | 2 +- code/modules/mining/machine_stacking.dm | 4 +- code/modules/mining/mine_turfs.dm | 2 +- code/modules/mining/mint.dm | 12 +- code/modules/mining/satchel_ore_boxdm.dm | 2 +- code/modules/mob/dead/observer/logout.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 6 +- code/modules/mob/death.dm | 8 +- code/modules/mob/freelook/ai/eye.dm | 4 +- .../mob/freelook/ai/update_triggers.dm | 2 +- code/modules/mob/freelook/eye.dm | 4 +- .../mob/freelook/mask/update_triggers.dm | 2 +- code/modules/mob/freelook/update_triggers.dm | 6 +- code/modules/mob/freelook/visualnet.dm | 2 +- code/modules/mob/holder.dm | 4 +- code/modules/mob/inventory.dm | 2 +- code/modules/mob/living/blob/blob.dm | 2 +- .../living/carbon/alien/diona/progression.dm | 2 +- .../mob/living/carbon/alien/progression.dm | 2 +- code/modules/mob/living/carbon/brain/MMI.dm | 2 +- code/modules/mob/living/carbon/brain/death.dm | 4 +- code/modules/mob/living/carbon/human/human.dm | 12 +- .../living/carbon/human/human_attackhand.dm | 4 +- .../mob/living/carbon/human/human_organs.dm | 2 +- .../mob/living/carbon/human/inventory.dm | 42 +- code/modules/mob/living/carbon/human/life.dm | 4 +- .../carbon/human/species/outsider/shadow.dm | 2 +- .../living/carbon/human/species/species.dm | 2 +- .../carbon/human/species/station/station.dm | 2 +- .../human/species/xenomorphs/alien_embryo.dm | 10 +- .../species/xenomorphs/alien_facehugger.dm | 2 +- .../human/species/xenomorphs/xenomorphs.dm | 2 +- .../mob/living/carbon/human/update_icons.dm | 4 +- .../mob/living/carbon/human/whisper.dm | 2 +- .../mob/living/carbon/metroid/items.dm | 18 +- .../mob/living/carbon/metroid/metroid.dm | 2 +- .../mob/living/carbon/metroid/powers.dm | 2 +- code/modules/mob/living/living.dm | 14 +- code/modules/mob/living/living_defense.dm | 2 +- code/modules/mob/living/say.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 10 +- .../modules/mob/living/silicon/ai/latejoin.dm | 4 +- .../mob/living/silicon/ai/subsystems.dm | 2 +- code/modules/mob/living/silicon/pai/death.dm | 6 +- code/modules/mob/living/silicon/pai/life.dm | 2 +- .../mob/living/silicon/robot/component.dm | 2 +- .../modules/mob/living/silicon/robot/death.dm | 2 +- .../living/silicon/robot/drone/drone_items.dm | 6 +- .../modules/mob/living/silicon/robot/robot.dm | 8 +- .../mob/living/silicon/robot/robot_items.dm | 4 +- .../living/silicon/robot/robot_upgrades.dm | 2 +- code/modules/mob/living/silicon/silicon.dm | 2 +- code/modules/mob/living/simple_animal/bees.dm | 8 +- .../mob/living/simple_animal/borer/borer.dm | 2 +- .../simple_animal/borer/borer_powers.dm | 2 +- .../simple_animal/constructs/constructs.dm | 2 +- .../simple_animal/constructs/soulstone.dm | 16 +- .../mob/living/simple_animal/corpse.dm | 2 +- .../mob/living/simple_animal/friendly/crab.dm | 2 +- .../simple_animal/friendly/farm_animals.dm | 6 +- .../living/simple_animal/friendly/slime.dm | 2 +- .../simple_animal/friendly/spiderbot.dm | 2 +- .../living/simple_animal/hostile/hivebot.dm | 4 +- .../living/simple_animal/hostile/hostile.dm | 2 +- .../mob/living/simple_animal/hostile/mimic.dm | 2 +- .../living/simple_animal/hostile/pirate.dm | 2 +- .../simple_animal/hostile/retaliate/drone.dm | 4 +- .../living/simple_animal/hostile/russian.dm | 2 +- .../living/simple_animal/hostile/syndicate.dm | 4 +- .../mob/living/simple_animal/hostile/tree.dm | 2 +- .../modules/mob/living/simple_animal/shade.dm | 2 +- .../mob/living/simple_animal/simple_animal.dm | 6 +- code/modules/mob/living/simple_animal/worm.dm | 8 +- code/modules/mob/login.dm | 2 +- code/modules/mob/mob.dm | 10 +- code/modules/mob/mob_grab.dm | 22 +- code/modules/mob/mob_transformation_simple.dm | 116 +- code/modules/mob/new_player/logout.dm | 2 +- code/modules/mob/new_player/new_player.dm | 8 +- .../mob/new_player/preferences_setup.dm | 14 +- code/modules/mob/transform_procs.dm | 35 +- code/modules/organs/blood.dm | 2 +- code/modules/organs/organ.dm | 2 +- code/modules/organs/organ_alien.dm | 10 +- code/modules/organs/organ_external.dm | 8 +- code/modules/organs/organ_stump.dm | 2 +- code/modules/overmap/sectors.dm | 2 +- code/modules/overmap/ships/engines/engine.dm | 2 +- code/modules/overmap/ships/engines/thermal.dm | 2 +- code/modules/paperwork/paper.dm | 2 +- code/modules/paperwork/paper_bundle.dm | 8 +- code/modules/paperwork/photocopier.dm | 8 +- code/modules/paperwork/photography.dm | 2 +- .../power/antimatter/containment_jar.dm | 4 +- code/modules/power/antimatter/control.dm | 10 +- code/modules/power/antimatter/engine.dm | 4 +- code/modules/power/antimatter/fuel.dm | 10 +- code/modules/power/antimatter/shielding.dm | 14 +- code/modules/power/apc.dm | 25 +- code/modules/power/batteryrack.dm | 2 +- code/modules/power/breaker_box.dm | 2 +- code/modules/power/cable.dm | 20 +- code/modules/power/cell.dm | 9 +- code/modules/power/engine.dm | 6 +- code/modules/power/lighting.dm | 18 +- code/modules/power/pacman2.dm | 2 +- code/modules/power/port_gen.dm | 10 +- code/modules/power/power.dm | 4 +- code/modules/power/powernet.dm | 6 +- code/modules/power/rust/core_field.dm | 8 +- code/modules/power/rust/core_gen.dm | 2 +- .../rust/fuel_assembly_port_construction.dm | 8 +- code/modules/power/rust/fuel_compressor.dm | 4 +- .../rust/fuel_compressor_construction.dm | 8 +- code/modules/power/rust/radiation.dm | 2 +- .../power/rust/virtual_particle_catcher.dm | 4 +- code/modules/power/singularity/collector.dm | 2 +- .../power/singularity/containment_field.dm | 4 +- code/modules/power/singularity/emitter.dm | 2 +- .../power/singularity/field_generator.dm | 4 +- code/modules/power/singularity/generator.dm | 2 +- code/modules/power/singularity/narsie.dm | 2 - .../particle_accelerator/particle.dm | 8 +- .../particle_accelerator.dm | 20 +- code/modules/power/smes.dm | 4 +- code/modules/power/smes_construction.dm | 4 +- code/modules/power/solar.dm | 20 +- code/modules/power/terminal.dm | 2 +- code/modules/power/tracker.dm | 4 +- code/modules/power/turbine.dm | 4 +- code/modules/projectiles/effects.dm | 8 +- code/modules/projectiles/gun.dm | 2 +- code/modules/projectiles/guns/alien.dm | 2 +- code/modules/projectiles/guns/energy.dm | 2 +- .../projectiles/guns/energy/temperature.dm | 2 +- .../projectiles/guns/launcher/crossbow.dm | 2 +- .../projectiles/guns/launcher/pneumatic.dm | 6 +- .../projectiles/guns/projectile/dartgun.dm | 2 +- code/modules/projectiles/projectile/change.dm | 6 +- .../modules/projectiles/projectile/special.dm | 6 +- code/modules/projectiles/targeting.dm | 12 +- code/modules/reagents/Chemistry-Holder.dm | 4 +- code/modules/reagents/Chemistry-Machinery.dm | 10 +- code/modules/reagents/Chemistry-Reagents.dm | 24 +- code/modules/reagents/Chemistry-Recipes.dm | 2 +- .../reagents/reagent_containers/borghydro.dm | 2 +- .../reagent_containers/food/drinks/bottle.dm | 4 +- .../reagent_containers/food/sandwich.dm | 6 +- .../reagent_containers/food/snacks.dm | 44 +- .../reagent_containers/food/snacks/meat.dm | 2 +- .../reagents/reagent_containers/glass.dm | 4 +- .../reagents/reagent_containers/pill.dm | 10 +- .../reagents/reagent_containers/spray.dm | 6 +- .../reagents/reagent_containers/syringes.dm | 2 +- code/modules/reagents/reagent_dispenser.dm | 12 +- .../recycling/disposal-construction.dm | 2 +- code/modules/recycling/disposal.dm | 26 +- code/modules/recycling/sortingmachinery.dm | 8 +- code/modules/research/circuitprinter.dm | 4 +- code/modules/research/destructive_analyzer.dm | 2 +- code/modules/research/message_server.dm | 10 +- code/modules/research/rdconsole.dm | 14 +- code/modules/research/server.dm | 4 +- .../xenoarchaeology/artifact/artifact.dm | 248 +-- .../artifact/artifact_crystal.dm | 72 +- .../artifact/artifact_replicator.dm | 2 +- .../artifact/artifact_unknown.dm | 732 ++++----- .../effects/unknown_effect_forcefield.dm | 160 +- .../research/xenoarchaeology/finds/finds.dm | 6 +- .../xenoarchaeology/finds/finds_fossils.dm | 8 +- .../xenoarchaeology/finds/finds_misc.dm | 148 +- .../xenoarchaeology/genetics/reconstitutor.dm | 4 +- .../machinery/artifact_harvester.dm | 2 +- .../xenoarchaeology/machinery/coolant.dm | 2 +- .../xenoarchaeology/master_controller.dm | 290 ++-- .../tools/ano_device_battery.dm | 2 +- .../tools/suspension_generator.dm | 6 +- .../tools/tools_coresampler.dm | 2 +- .../tools/tools_depthscanner.dm | 4 +- .../xenoarchaeology/tools/tools_locater.dm | 2 +- code/modules/scripting/Parser/Keywords.dm | 2 +- code/modules/shieldgen/emergency_shield.dm | 30 +- code/modules/shieldgen/energy_field.dm | 2 +- code/modules/shieldgen/sheldwallgen.dm | 12 +- code/modules/shieldgen/shield_gen.dm | 2 +- code/modules/shuttles/shuttle.dm | 2 +- code/modules/spells/aoe_turf/charge.dm | 2 +- .../spells/aoe_turf/conjure/conjure.dm | 2 +- .../spells/aoe_turf/conjure/construct.dm | 4 +- code/modules/spells/spell_code.dm | 2 +- .../modules/spells/targeted/ethereal_jaunt.dm | 4 +- code/modules/supermatter/supermatter.dm | 8 +- code/modules/surgery/robolimbs.dm | 2 +- code/modules/vehicles/cargo_train.dm | 2 +- code/modules/vehicles/vehicle.dm | 6 +- code/modules/virus2/biohazard destroyer.dm | 2 +- code/modules/virus2/items_devices.dm | 4 +- code/world.dm | 2 +- 579 files changed, 6034 insertions(+), 6004 deletions(-) diff --git a/baystation12.int b/baystation12.int index b82874fded5..80d7111a47b 100644 --- a/baystation12.int +++ b/baystation12.int @@ -1,6 +1,11 @@ -// BEGIN_INTERNALS -/* -MAP_ICON_TYPE: 0 -AUTO_FILE_DIR: OFF -*/ -// END_INTERNALS +// BEGIN_INTERNALS +/* +LAST_COMPILE_TIME: 1429517930 +DIR: code code\controllers code\controllers\Processes code\game code\game\objects code\game\objects\effects code\modules code\modules\client code\modules\examine code\modules\examine\descriptions code\modules\mob +AUTO_FILE_DIR: OFF +MAP_ICON_TYPE: 0 +LAST_COMPILE_VERSION: 507.1283 +WINDOW: code\game\atoms.dm;code\game\atoms_movable.dm;code\modules\client\client procs.dm;code\game\objects\buckling.dm +FILE: code\game\objects\buckling.dm +*/ +// END_INTERNALS diff --git a/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm b/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm index 7d57ea6c8f8..37985034b1c 100644 --- a/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm +++ b/code/ATMOSPHERICS/components/binary_devices/binary_atmos_base.dm @@ -44,15 +44,15 @@ obj/machinery/atmospherics/binary return null - Del() + Destroy() loc = null if(node1) node1.disconnect(src) - del(network1) + qdel(network1) if(node2) node2.disconnect(src) - del(network2) + qdel(network2) node1 = null node2 = null @@ -123,11 +123,11 @@ obj/machinery/atmospherics/binary disconnect(obj/machinery/atmospherics/reference) if(reference==node1) - del(network1) + qdel(network1) node1 = null else if(reference==node2) - del(network2) + qdel(network2) node2 = null update_icon() diff --git a/code/ATMOSPHERICS/components/binary_devices/circulator.dm b/code/ATMOSPHERICS/components/binary_devices/circulator.dm index a4b720302b2..6627d15d738 100644 --- a/code/ATMOSPHERICS/components/binary_devices/circulator.dm +++ b/code/ATMOSPHERICS/components/binary_devices/circulator.dm @@ -112,10 +112,10 @@ else if(node1) node1.disconnect(src) - del(network1) + qdel(network1) if(node2) node2.disconnect(src) - del(network2) + qdel(network2) node1 = null node2 = null diff --git a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm index b0ef990145c..7604f330639 100644 --- a/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm +++ b/code/ATMOSPHERICS/components/binary_devices/passive_gate.dm @@ -258,4 +258,4 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) diff --git a/code/ATMOSPHERICS/components/binary_devices/pipeturbine.dm b/code/ATMOSPHERICS/components/binary_devices/pipeturbine.dm index 6923b6d31eb..aead60a3827 100644 --- a/code/ATMOSPHERICS/components/binary_devices/pipeturbine.dm +++ b/code/ATMOSPHERICS/components/binary_devices/pipeturbine.dm @@ -38,15 +38,15 @@ if(WEST) initialize_directions = NORTH|SOUTH - Del() + Destroy() loc = null if(node1) node1.disconnect(src) - del(network1) + qdel(network1) if(node2) node2.disconnect(src) - del(network2) + qdel(network2) node1 = null node2 = null @@ -110,10 +110,10 @@ else if(node1) node1.disconnect(src) - del(network1) + qdel(network1) if(node2) node2.disconnect(src) - del(network2) + qdel(network2) node1 = null node2 = null @@ -216,11 +216,11 @@ disconnect(obj/machinery/atmospherics/reference) if(reference==node1) - del(network1) + qdel(network1) node1 = null else if(reference==node2) - del(network2) + qdel(network2) node2 = null return null diff --git a/code/ATMOSPHERICS/components/binary_devices/pump.dm b/code/ATMOSPHERICS/components/binary_devices/pump.dm index 87eaf9250d5..079dfb76cd0 100644 --- a/code/ATMOSPHERICS/components/binary_devices/pump.dm +++ b/code/ATMOSPHERICS/components/binary_devices/pump.dm @@ -235,4 +235,4 @@ Thus, the two variables affect pump operation are set in New(): "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) diff --git a/code/ATMOSPHERICS/components/omni_devices/filter.dm b/code/ATMOSPHERICS/components/omni_devices/filter.dm index 3478f0f1429..b2966ef4314 100644 --- a/code/ATMOSPHERICS/components/omni_devices/filter.dm +++ b/code/ATMOSPHERICS/components/omni_devices/filter.dm @@ -24,7 +24,7 @@ for(var/datum/omni_port/P in ports) P.air.volume = ATMOS_DEFAULT_VOLUME_FILTER -/obj/machinery/atmospherics/omni/filter/Del() +/obj/machinery/atmospherics/omni/filter/Destroy() input = null output = null filters.Cut() diff --git a/code/ATMOSPHERICS/components/omni_devices/mixer.dm b/code/ATMOSPHERICS/components/omni_devices/mixer.dm index 970a33feee0..f52269ee601 100644 --- a/code/ATMOSPHERICS/components/omni_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/omni_devices/mixer.dm @@ -49,7 +49,7 @@ for(var/datum/omni_port/P in ports) P.air.volume = ATMOS_DEFAULT_VOLUME_MIXER -/obj/machinery/atmospherics/omni/mixer/Del() +/obj/machinery/atmospherics/omni/mixer/Destroy() inputs.Cut() output = null ..() diff --git a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm index 3d259ad941a..52ab44fa74e 100644 --- a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm +++ b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm @@ -98,7 +98,7 @@ "\blue You have unfastened \the [src].", \ "You hear a ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) /obj/machinery/atmospherics/omni/attack_hand(user as mob) if(..()) @@ -231,13 +231,13 @@ return null -/obj/machinery/atmospherics/omni/Del() +/obj/machinery/atmospherics/omni/Destroy() loc = null for(var/datum/omni_port/P in ports) if(P.node) P.node.disconnect(src) - del(P.network) + qdel(P.network) P.node = null ..() @@ -292,7 +292,7 @@ /obj/machinery/atmospherics/omni/disconnect(obj/machinery/atmospherics/reference) for(var/datum/omni_port/P in ports) if(reference == P.node) - del(P.network) + qdel(P.network) P.node = null P.update = 1 break diff --git a/code/ATMOSPHERICS/components/portables_connector.dm b/code/ATMOSPHERICS/components/portables_connector.dm index 315de2ce7c3..c33ff799673 100644 --- a/code/ATMOSPHERICS/components/portables_connector.dm +++ b/code/ATMOSPHERICS/components/portables_connector.dm @@ -60,7 +60,7 @@ return null -/obj/machinery/atmospherics/portables_connector/Del() +/obj/machinery/atmospherics/portables_connector/Destroy() loc = null if(connected_device) @@ -68,7 +68,7 @@ if(node) node.disconnect(src) - del(network) + qdel(network) node = null @@ -122,7 +122,7 @@ /obj/machinery/atmospherics/portables_connector/disconnect(obj/machinery/atmospherics/reference) if(reference==node) - del(network) + qdel(network) node = null update_underlays() @@ -152,4 +152,4 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) diff --git a/code/ATMOSPHERICS/components/trinary_devices/filter.dm b/code/ATMOSPHERICS/components/trinary_devices/filter.dm index 7a5fca0fa78..2bd2d0de3ca 100755 --- a/code/ATMOSPHERICS/components/trinary_devices/filter.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/filter.dm @@ -148,7 +148,7 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) /obj/machinery/atmospherics/trinary/filter/attack_hand(user as mob) // -- TLE diff --git a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm index c6f5b17613e..a200de25a00 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/mixer.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/mixer.dm @@ -120,7 +120,7 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) /obj/machinery/atmospherics/trinary/mixer/attack_hand(user as mob) if(..()) diff --git a/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm b/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm index ff46b9b55f5..3f5d66f2620 100644 --- a/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm +++ b/code/ATMOSPHERICS/components/trinary_devices/trinary_base.dm @@ -52,18 +52,18 @@ obj/machinery/atmospherics/trinary return null - Del() + Destroy() loc = null if(node1) node1.disconnect(src) - del(network1) + qdel(network1) if(node2) node2.disconnect(src) - del(network2) + qdel(network2) if(node3) node3.disconnect(src) - del(network3) + qdel(network3) node1 = null node2 = null @@ -153,15 +153,15 @@ obj/machinery/atmospherics/trinary disconnect(obj/machinery/atmospherics/reference) if(reference==node1) - del(network1) + qdel(network1) node1 = null else if(reference==node2) - del(network2) + qdel(network2) node2 = null else if(reference==node3) - del(network3) + qdel(network3) node3 = null update_underlays() diff --git a/code/ATMOSPHERICS/components/tvalve.dm b/code/ATMOSPHERICS/components/tvalve.dm index 68a1036a78f..42556232bdd 100644 --- a/code/ATMOSPHERICS/components/tvalve.dm +++ b/code/ATMOSPHERICS/components/tvalve.dm @@ -101,18 +101,18 @@ return null -/obj/machinery/atmospherics/tvalve/Del() +/obj/machinery/atmospherics/tvalve/Destroy() loc = null if(node1) node1.disconnect(src) - del(network_node1) + qdel(network_node1) if(node2) node2.disconnect(src) - del(network_node2) + qdel(network_node2) if(node3) node3.disconnect(src) - del(network_node3) + qdel(network_node3) node1 = null node2 = null @@ -128,9 +128,9 @@ update_icon() if(network_node1) - del(network_node1) + qdel(network_node1) if(network_node3) - del(network_node3) + qdel(network_node3) build_network() if(network_node1&&network_node2) @@ -153,9 +153,9 @@ update_icon() if(network_node1) - del(network_node1) + qdel(network_node1) if(network_node2) - del(network_node2) + qdel(network_node2) build_network() if(network_node1&&network_node3) @@ -262,15 +262,15 @@ /obj/machinery/atmospherics/tvalve/disconnect(obj/machinery/atmospherics/reference) if(reference==node1) - del(network_node1) + qdel(network_node1) node1 = null else if(reference==node2) - del(network_node2) + qdel(network_node2) node2 = null else if(reference==node3) - del(network_node3) + qdel(network_node3) node2 = null update_underlays() @@ -366,7 +366,7 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) /obj/machinery/atmospherics/tvalve/mirrored icon_state = "map_tvalvem0" diff --git a/code/ATMOSPHERICS/components/unary/heat_exchanger.dm b/code/ATMOSPHERICS/components/unary/heat_exchanger.dm index 7d03ad98838..0e75146adc4 100644 --- a/code/ATMOSPHERICS/components/unary/heat_exchanger.dm +++ b/code/ATMOSPHERICS/components/unary/heat_exchanger.dm @@ -86,4 +86,4 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/ATMOSPHERICS/components/unary/unary_base.dm b/code/ATMOSPHERICS/components/unary/unary_base.dm index 6635631f2dd..eea2dba1abf 100644 --- a/code/ATMOSPHERICS/components/unary/unary_base.dm +++ b/code/ATMOSPHERICS/components/unary/unary_base.dm @@ -28,12 +28,12 @@ return null - Del() + Destroy() loc = null if(node) node.disconnect(src) - del(network) + qdel(network) node = null @@ -84,7 +84,7 @@ disconnect(obj/machinery/atmospherics/reference) if(reference==node) - del(network) + qdel(network) node = null update_icon() diff --git a/code/ATMOSPHERICS/components/unary/vent_pump.dm b/code/ATMOSPHERICS/components/unary/vent_pump.dm index 0f0d7095fa8..25a219ba016 100644 --- a/code/ATMOSPHERICS/components/unary/vent_pump.dm +++ b/code/ATMOSPHERICS/components/unary/vent_pump.dm @@ -414,9 +414,9 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) -/obj/machinery/atmospherics/unary/vent_pump/Del() +/obj/machinery/atmospherics/unary/vent_pump/Destroy() if(initial_loc) initial_loc.air_vent_info -= id_tag initial_loc.air_vent_names -= id_tag diff --git a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm index 63a0549acc8..9d690bad3ac 100644 --- a/code/ATMOSPHERICS/components/unary/vent_scrubber.dm +++ b/code/ATMOSPHERICS/components/unary/vent_scrubber.dm @@ -270,7 +270,7 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) /obj/machinery/atmospherics/unary/vent_scrubber/examine(mob/user) if(..(user, 1)) @@ -278,7 +278,7 @@ else user << "You are too far away to read the gauge." -/obj/machinery/atmospherics/unary/vent_scrubber/Del() +/obj/machinery/atmospherics/unary/vent_scrubber/Destroy() if(initial_loc) initial_loc.air_scrub_info -= id_tag initial_loc.air_scrub_names -= id_tag diff --git a/code/ATMOSPHERICS/components/valve.dm b/code/ATMOSPHERICS/components/valve.dm index 9cc6f7451c5..49ae4af2cf2 100644 --- a/code/ATMOSPHERICS/components/valve.dm +++ b/code/ATMOSPHERICS/components/valve.dm @@ -73,15 +73,15 @@ return null -/obj/machinery/atmospherics/valve/Del() +/obj/machinery/atmospherics/valve/Destroy() loc = null if(node1) node1.disconnect(src) - del(network_node1) + qdel(network_node1) if(node2) node2.disconnect(src) - del(network_node2) + qdel(network_node2) node1 = null node2 = null @@ -113,9 +113,9 @@ update_icon() if(network_node1) - del(network_node1) + qdel(network_node1) if(network_node2) - del(network_node2) + qdel(network_node2) build_network() @@ -214,11 +214,11 @@ /obj/machinery/atmospherics/valve/disconnect(obj/machinery/atmospherics/reference) if(reference==node1) - del(network_node1) + qdel(network_node1) node1 = null else if(reference==node2) - del(network_node2) + qdel(network_node2) node2 = null update_underlays() @@ -310,7 +310,7 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe(loc, make_from=src) - del(src) + qdel(src) /obj/machinery/atmospherics/valve/examine(mob/user) ..() diff --git a/code/ATMOSPHERICS/datum_pipe_network.dm b/code/ATMOSPHERICS/datum_pipe_network.dm index 4098c15c31b..7fe586733ca 100644 --- a/code/ATMOSPHERICS/datum_pipe_network.dm +++ b/code/ATMOSPHERICS/datum_pipe_network.dm @@ -31,7 +31,7 @@ datum/pipe_network //Notes: Assuming that members will add themselves to appropriate roster in network_expand() if(!start_normal) - del(src) + qdel(src) start_normal.network_expand(src, reference) @@ -40,7 +40,7 @@ datum/pipe_network if((normal_members.len>0)||(line_members.len>0)) pipe_networks += src else - del(src) + qdel(src) proc/merge(datum/pipe_network/giver) if(giver==src) return 0 diff --git a/code/ATMOSPHERICS/datum_pipeline.dm b/code/ATMOSPHERICS/datum_pipeline.dm index 662376e9b4d..f4f4e379905 100644 --- a/code/ATMOSPHERICS/datum_pipeline.dm +++ b/code/ATMOSPHERICS/datum_pipeline.dm @@ -9,13 +9,13 @@ datum/pipeline var/alert_pressure = 0 - Del() + Destroy() if(network) - del(network) + qdel(network) if(air && air.volume) temporarily_store_air() - del(air) + qdel(air) ..() diff --git a/code/ATMOSPHERICS/he_pipes.dm b/code/ATMOSPHERICS/he_pipes.dm index cb11410f865..d78bb828e24 100644 --- a/code/ATMOSPHERICS/he_pipes.dm +++ b/code/ATMOSPHERICS/he_pipes.dm @@ -44,7 +44,7 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging node2 = target break if(!node1 && !node2) - del(src) + qdel(src) return update_icon() @@ -141,7 +141,7 @@ obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction break if(!node1&&!node2) - del(src) + qdel(src) return update_icon() diff --git a/code/ATMOSPHERICS/mainspipe.dm b/code/ATMOSPHERICS/mainspipe.dm index d70d2bc53e5..a381b28c37f 100644 --- a/code/ATMOSPHERICS/mainspipe.dm +++ b/code/ATMOSPHERICS/mainspipe.dm @@ -99,7 +99,7 @@ obj/machinery/atmospherics/mains_pipe for(var/obj/machinery/atmospherics/pipe/mains_component/node in nodes) node.disconnect() - Del() + Destroy() disconnect() ..() @@ -152,7 +152,7 @@ obj/machinery/atmospherics/mains_pipe/simple else if(!nodes[1]&&!nodes[2]) - del(src) //TODO: silent deleting looks weird + qdel(src) //TODO: silent deleting looks weird var/have_node1 = nodes[1]?1:0 var/have_node2 = nodes[2]?1:0 icon_state = "exposed[have_node1][have_node2][invisibility ? "-f" : "" ]" diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 92ad93c7d09..2315e856fd1 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -30,7 +30,7 @@ /obj/machinery/atmospherics/pipe/proc/check_pressure(pressure) //Return 1 if parent should continue checking other pipes - //Return null if parent should stop checking other pipes. Recall: del(src) will by default return null + //Return null if parent should stop checking other pipes. Recall: qdel(src) will by default return null return 1 @@ -62,8 +62,8 @@ return parent.return_network(reference) -/obj/machinery/atmospherics/pipe/Del() - del(parent) +/obj/machinery/atmospherics/pipe/Destroy() + qdel(parent) if(air_temporary) loc.assume_air(air_temporary) @@ -101,8 +101,8 @@ for (var/obj/machinery/meter/meter in T) if (meter.target == src) new /obj/item/pipe_meter(T) - del(meter) - del(src) + qdel(meter) + qdel(src) /obj/machinery/atmospherics/proc/change_color(var/new_color) //only pass valid pipe colors please ~otherwise your pipe will turn invisible @@ -219,7 +219,7 @@ var/datum/effect/effect/system/smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) smoke.start() - del(src) + qdel(src) /obj/machinery/atmospherics/pipe/simple/proc/normalize_dir() if(dir==3) @@ -227,7 +227,7 @@ else if(dir==12) set_dir(4) -/obj/machinery/atmospherics/pipe/simple/Del() +/obj/machinery/atmospherics/pipe/simple/Destroy() if(node1) node1.disconnect(src) if(node2) @@ -260,8 +260,8 @@ for (var/obj/machinery/meter/meter in T) if (meter.target == src) new /obj/item/pipe_meter(T) - del(meter) - del(src) + qdel(meter) + qdel(src) else if(node1 && node2) overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "[pipe_icon]intact[icon_connect_type]") else @@ -294,7 +294,7 @@ break if(!node1 && !node2) - del(src) + qdel(src) return var/turf/T = get_turf(src) @@ -305,12 +305,12 @@ /obj/machinery/atmospherics/pipe/simple/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) if(istype(node1, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node1 = null if(reference == node2) if(istype(node2, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node2 = null update_icon() @@ -459,7 +459,7 @@ else . = PROCESS_KILL -/obj/machinery/atmospherics/pipe/manifold/Del() +/obj/machinery/atmospherics/pipe/manifold/Destroy() if(node1) node1.disconnect(src) if(node2) @@ -472,17 +472,17 @@ /obj/machinery/atmospherics/pipe/manifold/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) if(istype(node1, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node1 = null if(reference == node2) if(istype(node2, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node2 = null if(reference == node3) if(istype(node3, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node3 = null update_icon() @@ -511,8 +511,8 @@ for (var/obj/machinery/meter/meter in T) if (meter.target == src) new /obj/item/pipe_meter(T) - del(meter) - del(src) + qdel(meter) + qdel(src) else overlays.Cut() overlays += icon_manager.get_atmos_icon("manifold", , pipe_color, "core" + icon_connect_type) @@ -578,7 +578,7 @@ break if(!node1 && !node2 && !node3) - del(src) + qdel(src) return var/turf/T = get_turf(src) @@ -701,7 +701,7 @@ else . = PROCESS_KILL -/obj/machinery/atmospherics/pipe/manifold4w/Del() +/obj/machinery/atmospherics/pipe/manifold4w/Destroy() if(node1) node1.disconnect(src) if(node2) @@ -716,22 +716,22 @@ /obj/machinery/atmospherics/pipe/manifold4w/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) if(istype(node1, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node1 = null if(reference == node2) if(istype(node2, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node2 = null if(reference == node3) if(istype(node3, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node3 = null if(reference == node4) if(istype(node4, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node4 = null update_icon() @@ -762,8 +762,8 @@ for (var/obj/machinery/meter/meter in T) if (meter.target == src) new /obj/item/pipe_meter(T) - del(meter) - del(src) + qdel(meter) + qdel(src) else overlays.Cut() overlays += icon_manager.get_atmos_icon("manifold", , pipe_color, "4way" + icon_connect_type) @@ -837,7 +837,7 @@ break if(!node1 && !node2 && !node3 && !node4) - del(src) + qdel(src) return var/turf/T = get_turf(src) @@ -958,7 +958,7 @@ ..() else . = PROCESS_KILL -/obj/machinery/atmospherics/pipe/cap/Del() +/obj/machinery/atmospherics/pipe/cap/Destroy() if(node) node.disconnect(src) @@ -967,7 +967,7 @@ /obj/machinery/atmospherics/pipe/cap/disconnect(obj/machinery/atmospherics/reference) if(reference == node) if(istype(node, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node = null update_icon() @@ -1074,7 +1074,7 @@ else . = PROCESS_KILL -/obj/machinery/atmospherics/pipe/tank/Del() +/obj/machinery/atmospherics/pipe/tank/Destroy() if(node1) node1.disconnect(src) @@ -1108,7 +1108,7 @@ /obj/machinery/atmospherics/pipe/tank/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) if(istype(node1, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node1 = null update_underlays() @@ -1258,7 +1258,7 @@ else parent.mingle_with_turf(loc, volume) -/obj/machinery/atmospherics/pipe/vent/Del() +/obj/machinery/atmospherics/pipe/vent/Destroy() if(node1) node1.disconnect(src) @@ -1290,7 +1290,7 @@ /obj/machinery/atmospherics/pipe/vent/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) if(istype(node1, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node1 = null update_icon() diff --git a/code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm b/code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm index 4c173b7b7ea..7374963fba8 100644 --- a/code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm +++ b/code/FEA/DEBUG_REMOVE_BEFORE_RELEASE.dm @@ -342,7 +342,7 @@ obj/machinery/atmospherics set src in world set category = "Minor" - del(src) + qdel(src) pipeline_data() set src in world @@ -487,7 +487,7 @@ obj/window destroy() set category = "Minor" set src in world - del(src) + qdel(src) mob sight = SEE_OBJS|SEE_TURFS diff --git a/code/FEA/FEA_fire.dm b/code/FEA/FEA_fire.dm index b7a8d42fa5e..fe18350da04 100644 --- a/code/FEA/FEA_fire.dm +++ b/code/FEA/FEA_fire.dm @@ -171,7 +171,7 @@ return /* -/obj/effect/hotspot/Del() +/obj/effect/hotspot/Destroy() if (istype(loc, /turf/simulated)) DestroyTurf() ..() diff --git a/code/FEA/FEA_gas_mixture.dm b/code/FEA/FEA_gas_mixture.dm index 6beeffc1870..a2a1af194e4 100644 --- a/code/FEA/FEA_gas_mixture.dm +++ b/code/FEA/FEA_gas_mixture.dm @@ -346,7 +346,7 @@ What are the archived variables for? trace_gases += corresponding corresponding.moles += trace_gas.moles*giver.group_multiplier/group_multiplier - // del(giver) + // qdel(giver) return 1 remove(amount) diff --git a/code/FEA/FEA_system.dm b/code/FEA/FEA_system.dm index 574fd1ba268..6a3dfe0f8b2 100644 --- a/code/FEA/FEA_system.dm +++ b/code/FEA/FEA_system.dm @@ -291,7 +291,7 @@ datum var/turf/simulated/T = turf T.parent = null turfs += T - del(turf_AG) + qdel(turf_AG) for(var/turf/simulated/S in turfs) //Have old members try to form new groups if(!S.parent) @@ -306,7 +306,7 @@ datum for(var/obj/movable/floor/OM in object_AG.members) OM.parent = null movable_objects += OM - del(object_AG) + qdel(object_AG) for(var/obj/movable/floor/OM in movable_objects) //Have old members try to form new groups if(!OM.parent) diff --git a/code/FEA/FEA_turf_tile.dm b/code/FEA/FEA_turf_tile.dm index 981d0b023c5..ba506f5e7ea 100644 --- a/code/FEA/FEA_turf_tile.dm +++ b/code/FEA/FEA_turf_tile.dm @@ -14,7 +14,7 @@ atom/movable/proc/experience_pressure_difference(pressure_difference, direction) turf assume_air(datum/gas_mixture/giver) //use this for machines to adjust air - del(giver) + qdel(giver) return 0 return_air() diff --git a/code/TriDimension/Pipes.dm b/code/TriDimension/Pipes.dm index d6b87f2909e..b1ffef17f54 100644 --- a/code/TriDimension/Pipes.dm +++ b/code/TriDimension/Pipes.dm @@ -80,7 +80,7 @@ obj/machinery/atmospherics/pipe/zpipe/proc/burst() var/datum/effect/effect/system/smoke_spread/smoke = new smoke.set_up(1,0, src.loc, 0) smoke.start() - del(src) + qdel(src) // NOT qdel. obj/machinery/atmospherics/pipe/zpipe/proc/normalize_dir() if(dir==3) @@ -88,7 +88,7 @@ obj/machinery/atmospherics/pipe/zpipe/proc/normalize_dir() else if(dir==12) set_dir(4) -obj/machinery/atmospherics/pipe/zpipe/Del() +obj/machinery/atmospherics/pipe/zpipe/Destroy() if(node1) node1.disconnect(src) if(node2) @@ -104,12 +104,12 @@ obj/machinery/atmospherics/pipe/zpipe/update_icon() obj/machinery/atmospherics/pipe/zpipe/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) if(istype(node1, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node1 = null if(reference == node2) if(istype(node2, /obj/machinery/atmospherics/pipe)) - del(parent) + qdel(parent) node2 = null return null diff --git a/code/TriDimension/Structures.dm b/code/TriDimension/Structures.dm index 554853535a7..e9f0f9e82fd 100644 --- a/code/TriDimension/Structures.dm +++ b/code/TriDimension/Structures.dm @@ -41,18 +41,18 @@ switch(severity) if(1.0) if(icon_state == "ladderup" && prob(10)) - Del() + qdel(src) if(2.0) if(prob(50)) - Del() + qdel(src) if(3.0) - Del() + qdel(src) return*/ - Del() + Destroy() spawn(1) if(target && icon_state == "ladderdown") - del target + qdel(target) return ..() attackby(obj/item/C as obj, mob/user as mob) @@ -78,7 +78,7 @@ if(!blocked && !istype(below, /turf/simulated/wall)) var/obj/multiz/ladder/X = new /obj/multiz/ladder(below) S.amount = S.amount - 2 - if(S.amount == 0) S.Del() + if(S.amount == 0) qdel(S) X.icon_state = "ladderup" connect() user << "You finish the ladder." @@ -99,7 +99,7 @@ if(target) var/obj/item/stack/rods/R = new /obj/item/stack/rods(target.loc) R.amount = 2 - target.Del() + qdel(Target) user << "You remove the bolts anchoring the ladder." return @@ -117,7 +117,7 @@ var/obj/item/stack/sheet/metal/S = new /obj/item/stack/sheet/metal( src ) S.amount = 2 user << "You remove the ladder and close the hole." - Del() + qdel(src) else user << "You need more welding fuel to complete this task." return @@ -167,7 +167,7 @@ attack_hand(var/mob/M) if(!target || !istype(target.loc, /turf)) - del src + qdel(src) if(active) M << "That [src] is being used." @@ -185,7 +185,7 @@ spawn(7) if(!target || !istype(target.loc, /turf)) - del src + qdel(src) if(M.z == z && get_dist(src,M) <= 1) var/list/adjacent_to_me = global_adjacent_z_levels["[z]"] M.visible_message("\blue \The [M] scurries [target.z == adjacent_to_me["up"] ? "up" : "down"] \the [src]!", "You scramble [target.z == adjacent_to_me["up"] ? "up" : "down"] \the [src]!", "You hear some grunting, and a hatch sealing.") diff --git a/code/TriDimension/Turfs.dm b/code/TriDimension/Turfs.dm index 89920680183..43e33ed3c28 100644 --- a/code/TriDimension/Turfs.dm +++ b/code/TriDimension/Turfs.dm @@ -120,7 +120,7 @@ var/obj/item/stack/tile/plasteel/S = C if (S.get_amount() < 1) return - del(L) + qdel(L) playsound(src.loc, 'sound/weapons/Genhit.ogg', 50, 1) S.build(src) S.use(1) diff --git a/code/TriDimension/controller.dm b/code/TriDimension/controller.dm index 528c2c76ba7..e336e417b6e 100644 --- a/code/TriDimension/controller.dm +++ b/code/TriDimension/controller.dm @@ -28,7 +28,7 @@ initialized = 1 return 1 -/obj/effect/landmark/zcontroller/Del() +/obj/effect/landmark/zcontroller/Destroy() processing_objects.Remove(src) return diff --git a/code/ZAS/Fire.dm b/code/ZAS/Fire.dm index 5dd0ac3cd31..688f71985d4 100644 --- a/code/ZAS/Fire.dm +++ b/code/ZAS/Fire.dm @@ -78,11 +78,11 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) fire = new(src, fl) air_master.active_fire_zones |= zone - + var/obj/effect/decal/cleanable/liquid_fuel/fuel = locate() in src zone.fire_tiles |= src if(fuel) zone.fuel_objs += fuel - + return 0 /obj/fire @@ -162,7 +162,7 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) ..() if(!istype(loc, /turf)) - del src + qdel(src) set_dir(pick(cardinal)) SetLuminosity(3) @@ -170,7 +170,7 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) air_master.active_hotspots.Add(src) -/obj/fire/Del() +/obj/fire/Destroy() if (istype(loc, /turf/simulated)) RemoveFire() @@ -179,7 +179,7 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) /obj/fire/proc/RemoveFire() if (istype(loc, /turf)) SetLuminosity(0) - + loc = null air_master.active_hotspots.Remove(src) @@ -227,22 +227,22 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) //determine how far the reaction can progress var/reaction_limit = min(total_oxidizers*(FIRE_REACTION_FUEL_AMOUNT/FIRE_REACTION_OXIDIZER_AMOUNT), total_fuel) //stoichiometric limit - + //determine the actual rate of reaction, as measured by the amount of fuel reacting - + //vapour fuels are extremely volatile! The reaction progress is a percentage of the total fuel (similar to old zburn). var/gas_reaction_progress = max(0.2*group_multiplier, (firelevel/vsc.fire_firelevel_multiplier)*gas_fuel)*FIRE_GAS_BURNRATE_MULT //liquid fuels are not as volatile, and the reaction progress depends on the size of the area that is burning (which is sort of accounted for by firelevel). Having more fuel means a longer burn. var/liquid_reaction_progress = (firelevel/vsc.fire_firelevel_multiplier)*FIRE_LIQUID_BURNRATE_MULT - + //world << "liquid_reaction_progress = [liquid_reaction_progress]" //world << "gas_reaction_progress = [gas_reaction_progress]" - + var/total_reaction_progress = gas_reaction_progress + liquid_reaction_progress var/used_fuel = min(total_reaction_progress, reaction_limit) var/used_oxidizers = used_fuel*(FIRE_REACTION_OXIDIZER_AMOUNT/FIRE_REACTION_FUEL_AMOUNT) //world << "used_fuel = [used_fuel]; used_oxidizers = [used_oxidizers]; reaction_limit=[reaction_limit]" - + //if the reaction is progressing too slow then it isn't self-sustaining anymore and burns out if(zone && zone.fuel_objs.len) if(used_fuel <= FIRE_LIQUD_MIN_BURNRATE) @@ -250,13 +250,13 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) else if(used_fuel <= FIRE_GAS_MIN_BURNRATE*group_multiplier) //purely gas fires have more stringent criteria return 0 - + //*** Remove fuel and oxidizer, add carbon dioxide and heat - + //remove and add gasses as calculated var/used_gas_fuel = min(used_fuel*(gas_reaction_progress/total_reaction_progress), gas_fuel) //remove in proportion to the relative reaction progress var/used_liquid_fuel = between(0, used_fuel-used_gas_fuel, liquid_fuel) - + //remove_by_flag() and adjust_gas() handle the group_multiplier for us. remove_by_flag(XGM_GAS_OXIDIZER, used_oxidizers) remove_by_flag(XGM_GAS_FUEL, used_gas_fuel) @@ -272,14 +272,14 @@ turf/proc/hotspot_expose(exposed_temperature, exposed_volume, soh = 0) if(!istype(fuel)) zone.fuel_objs -= fuel continue - + fuel.amount -= fuel_to_remove if(fuel.amount <= 0) zone.fuel_objs -= fuel if(liquidonly) var/turf/T = fuel.loc - if(istype(T) && T.fire) del(T.fire) - del(fuel) + if(istype(T) && T.fire) qdel(T.fire) + qdel(fuel) //calculate the energy produced by the reaction and then set the new temperature of the mix temperature = (starting_energy + vsc.fire_fuel_energy_release * used_fuel) / heat_capacity() diff --git a/code/__HELPERS/datum_pool.dm b/code/__HELPERS/datum_pool.dm index a29f3f752f0..9f21fbae6e2 100644 --- a/code/__HELPERS/datum_pool.dm +++ b/code/__HELPERS/datum_pool.dm @@ -50,7 +50,7 @@ var/global/list/GlobalPool = list() var/datum/D = pick_n_take(GlobalPool[get_type]) if(D) D.ResetVars() - D.Prepare() + D.Prepare(second_arg) return D return 0 @@ -60,9 +60,9 @@ var/global/list/GlobalPool = list() if(length(GlobalPool[D.type]) > ATOM_POOL_COUNT) #ifdef DEBUG_ATOM_POOL - world << text("DEBUG_DATUM_POOL: PlaceInPool([]) exceeds [] discarding...", D.type, ATOM_POOL_COUNT) + world << text("DEBUG_DATUM_POOL: PlaceInPool([]) exceeds []. Discarding.", D.type, ATOM_POOL_COUNT) #endif - qdel(D) + del(D) return if(D in GlobalPool[D.type]) @@ -71,7 +71,7 @@ var/global/list/GlobalPool = list() if(!GlobalPool[D.type]) GlobalPool[D.type] = list() - GlobalPool[D.type] |= D + GlobalPool[D.type] += D D.Destroy() D.ResetVars() @@ -86,7 +86,6 @@ var/global/list/GlobalPool = list() /atom/movable/Prepare(args) if(islist(args)) loc = args[1] - else loc = args ..() diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 72d85a67b50..8895e67c2a9 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -631,7 +631,7 @@ proc/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,fl animation.master = target flick(flick_anim, animation) sleep(max(sleeptime, 15)) - del(animation) + qdel(animation) //Will return the contents of an atom recursivly to a depth of 'searchDepth' /atom/proc/GetAllContents(searchDepth = 5) @@ -902,7 +902,7 @@ proc/anim(turf/location as turf,target as mob|obj,a_icon,a_icon_state as text,fl X.icon = 'icons/turf/shuttle.dmi' X.icon_state = replacetext(O.icon_state, "_f", "_s") // revert the turf to the old icon_state X.name = "wall" - del(O) // prevents multiple shuttle corners from stacking + qdel(O) // prevents multiple shuttle corners from stacking continue if(!istype(O,/obj)) continue O.loc = X diff --git a/code/_onclick/oldcode.dm b/code/_onclick/oldcode.dm index ce6a238329d..890d67923ab 100644 --- a/code/_onclick/oldcode.dm +++ b/code/_onclick/oldcode.dm @@ -253,7 +253,7 @@ See the previous More info, for... more info... */ - //del(D) + //qdel(D) // Garbage Collect Dummy D.loc = null D = null diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 88c9feca369..ae57895cd6a 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -80,14 +80,14 @@ var/const/tk_maxrange = 15 if(focus.Adjacent(loc)) focus.loc = loc - del(src) + qdel(src) return //stops TK grabs being equipped anywhere but into hands equipped(var/mob/user, var/slot) if( (slot == slot_l_hand) || (slot== slot_r_hand) ) return - del(src) + qdel(src) return @@ -99,10 +99,10 @@ var/const/tk_maxrange = 15 if(!target || !user) return if(last_throw+3 > world.time) return if(!host || host != user) - del(src) + qdel(src) return if(!(TK in host.mutations)) - del(src) + qdel(src) return if(isobj(target) && !isturf(target.loc)) return @@ -152,7 +152,7 @@ var/const/tk_maxrange = 15 proc/focus_object(var/obj/target, var/mob/living/user) if(!istype(target,/obj)) return//Cant throw non objects atm might let it do mobs later if(target.anchored || !isturf(target.loc)) - del src + qdel(src) return focus = target update_icon() @@ -162,7 +162,7 @@ var/const/tk_maxrange = 15 proc/apply_focus_overlay() if(!focus) return - var/obj/effect/overlay/O = new /obj/effect/overlay(locate(focus.x,focus.y,focus.z)) + var/obj/effect/overlay/O = PoolOrNew(/obj/effect/overlay, locate(focus.x,focus.y,focus.z)) O.name = "sparkles" O.anchored = 1 O.density = 0 @@ -172,7 +172,7 @@ var/const/tk_maxrange = 15 O.icon_state = "nothing" flick("empdisable",O) spawn(5) - O.delete() + qdel(O) return diff --git a/code/controllers/ProcessScheduler/core/process.dm b/code/controllers/ProcessScheduler/core/process.dm index 89048113d30..95adbb09194 100644 --- a/code/controllers/ProcessScheduler/core/process.dm +++ b/code/controllers/ProcessScheduler/core/process.dm @@ -184,8 +184,7 @@ datum/controller/process/proc/kill() killed = TRUE - // This should del - del(src) + del(src) // This should del datum/controller/process/proc/scheck(var/tickId = 0) if (killed) diff --git a/code/controllers/Processes/garbage.dm b/code/controllers/Processes/garbage.dm index 8ffbfa1caed..b9a6c7017b2 100644 --- a/code/controllers/Processes/garbage.dm +++ b/code/controllers/Processes/garbage.dm @@ -1,7 +1,9 @@ var/datum/controller/process/garbage_collector/garbage_collector +var/list/delayed_garbage = list() -// #define GC_DEBUG 1 +#define GC_DEBUG 1 /datum/controller/process/garbage_collector + var/garbage_collect = 1 // Whether or not to actually do work var/collection_timeout = 300 //deciseconds to wait to let running procs finish before we just say fuck it and force del() the object var/max_checks_multiplier = 5 //multiplier (per-decisecond) for calculating max number of tests per tick. These tests check if our GC'd objects are actually GC'd var/max_forcedel_multiplier = 1 //multiplier (per-decisecond) for calculating max number of force del() calls per tick. @@ -16,14 +18,21 @@ var/datum/controller/process/garbage_collector/garbage_collector /datum/controller/process/garbage_collector/setup() name = "garbage" - schedule_interval = 20 // every 2 seconds + schedule_interval = 6 SECONDS if(!garbage_collector) garbage_collector = src -/datum/controller/process/garbage_collector/doWork() - dels = 0 + for(var/garbage in delayed_garbage) + qdel(garbage) + delayed_garbage.Cut() + delayed_garbage = null +/datum/controller/process/garbage_collector/doWork() + if(!garbage_collect) + return + + dels = 0 var/time_to_kill = world.time - collection_timeout // Anything qdel() but not GC'd BEFORE this time needs to be manually del() var/checkRemain = max_checks_multiplier * schedule_interval var/maxDels = max_forcedel_multiplier * schedule_interval @@ -31,21 +40,21 @@ var/datum/controller/process/garbage_collector/garbage_collector while(destroyed.len && --checkRemain >= 0) if(dels >= maxDels) #ifdef GC_DEBUG - testing("GC: Reached max force dels per tick [dels] vs [GC_FORCE_DEL_PER_TICK]") + testing("GC: Reached max force dels per tick [dels] vs [maxDels]") #endif break // Server's already pretty pounded, everything else can wait 2 seconds var/refID = destroyed[1] var/GCd_at_time = destroyed[refID] if(GCd_at_time > time_to_kill) #ifdef GC_DEBUG - testing("GC: [refID] not old enough, breaking at [world.time] for [GCd_at_time - time_to_kill] deciseconds until [GCd_at_time + GC_COLLECTION_TIMEOUT]") + testing("GC: [refID] not old enough, breaking at [world.time] for [GCd_at_time - time_to_kill] deciseconds until [GCd_at_time + collection_timeout]") #endif break // Everything else is newer, skip them var/atom/A = locate(refID) #ifdef GC_DEBUG testing("GC: [refID] old enough to test: GCd_at_time: [GCd_at_time] time_to_kill: [time_to_kill] current: [world.time]") #endif - if(A && A.gc_destroyed == GCd_at_time) // So if something else coincidently gets the same ref, it's not deleted by mistake + if(A && A.gcDestroyed == GCd_at_time) // So if something else coincidently gets the same ref, it's not deleted by mistake // Something's still referring to the qdel'd object. Kill it. testing("GC: -- \ref[A] | [A.type] was unable to be GC'd and was deleted --") logging["[A.type]"]++ @@ -56,15 +65,14 @@ var/datum/controller/process/garbage_collector/garbage_collector testing("GC: [refID] properly GC'd at [world.time] with timeout [GCd_at_time]") #endif destroyed.Cut(1, 2) - scheck() /datum/controller/process/garbage_collector/proc/AddTrash(datum/A) - if(!istype(A) || !isnull(A.gc_destroyed)) + if(!istype(A) || !isnull(A.gcDestroyed)) return #ifdef GC_DEBUG - testing("GC: AddTrash([A.type])") + testing("GC: AddTrash(\ref[A] - [A.type])") #endif - A.gc_destroyed = world.time + A.gcDestroyed = world.time destroyed -= "\ref[A]" // Removing any previous references that were GC'd so that the current object will be at the end of the list. destroyed["\ref[A]"] = world.time @@ -74,18 +82,39 @@ var/datum/controller/process/garbage_collector/garbage_collector /proc/qdel(var/datum/A) if(!A) return + if(istype(A, /list)) + var/list/L = A + for(var/E in L) + qdel(E) + return + if(!istype(A)) //warning("qdel() passed object of type [A.type]. qdel() can only handle /datum types.") del(A) garbage_collector.dels++ - else if(isnull(A.gc_destroyed)) - // Let our friend know they're about to get fucked up. + else if(isnull(A.gcDestroyed)) + // Let our friend know they're about to get collected . = !A.Destroy() if(. && A) A.finalize_qdel() /datum/proc/finalize_qdel() - garbage_collector.AddTrash(src) + del(src) + +/atom/finalize_qdel() + if(garbage_collector) + garbage_collector.AddTrash(src) + else + delayed_garbage |= src + +/icon/finalize_qdel() + del(src) + +/imagine/finalize_qdel() + del(src) + +/mob/finalize_qdel() + del(src) /turf/finalize_qdel() del(src) @@ -97,11 +126,18 @@ var/datum/controller/process/garbage_collector/garbage_collector tag = null return -/datum/var/gc_destroyed //Time when this object was destroyed. - +#define TESTING 1 #ifdef TESTING /client/var/running_find_references +/mob/verb/create_thing() + set category = "Debug" + set name = "Create Thing" + + var/path = input("Enter path") + var/atom/thing = new path(loc) + thing.find_references() + /atom/verb/find_references() set category = "Debug" set name = "Find References" @@ -120,8 +156,8 @@ var/datum/controller/process/garbage_collector/garbage_collector return // Remove this object from the list of things to be auto-deleted. - if(garbage) - garbage.destroyed -= "\ref[src]" + if(garbage_collector) + garbage_collector.destroyed -= "\ref[src]" usr.client.running_find_references = type testing("Beginning search for references to a [type].") @@ -147,13 +183,13 @@ var/datum/controller/process/garbage_collector/garbage_collector /client/verb/purge_all_destroyed_objects() set category = "Debug" - if(garbage) - while(garbage.destroyed.len) - var/datum/o = locate(garbage.destroyed[1]) - if(istype(o) && o.gc_destroyed) + if(garbage_collector) + while(garbage_collector.destroyed.len) + var/datum/o = locate(garbage_collector.destroyed[1]) + if(istype(o) && o.gcDestroyed) del(o) - garbage.dels++ - garbage.destroyed.Cut(1, 2) + garbage_collector.dels++ + garbage_collector.destroyed.Cut(1, 2) #endif #ifdef GC_DEBUG diff --git a/code/controllers/Processes/inactivity.dm b/code/controllers/Processes/inactivity.dm index b610502d19e..d9f9206749b 100644 --- a/code/controllers/Processes/inactivity.dm +++ b/code/controllers/Processes/inactivity.dm @@ -9,7 +9,7 @@ if(!istype(C.mob, /mob/dead)) log_access("AFK: [key_name(C)]") C << "You have been inactive for more than 10 minutes and have been disconnected." - del(C) + del(C) // Don't qdel, cannot override finalize_qdel behaviour for clients. scheck() diff --git a/code/controllers/_DynamicAreaLighting_TG.dm b/code/controllers/_DynamicAreaLighting_TG.dm index 6eeecef90de..6d3fd406dd6 100644 --- a/code/controllers/_DynamicAreaLighting_TG.dm +++ b/code/controllers/_DynamicAreaLighting_TG.dm @@ -161,15 +161,6 @@ atom/movable/New() trueLuminosity = luminosity * luminosity light = new(src) -//Objects with opacity will trigger nearby lights to update at next lighting process. -atom/movable/Del() - if(opacity) - if(isturf(loc)) - if(loc:lighting_lumcount > 1) - UpdateAffectingLights() - - ..() - //Sets our luminosity. //If we have no light it will create one. //If we are setting luminosity to 0 the light will be cleaned up by the controller and garbage collected once all its diff --git a/code/controllers/autotransfer.dm b/code/controllers/autotransfer.dm index f1240a1faef..597b7f607c4 100644 --- a/code/controllers/autotransfer.dm +++ b/code/controllers/autotransfer.dm @@ -7,7 +7,7 @@ datum/controller/transfer_controller/New() timerbuffer = config.vote_autotransfer_initial processing_objects += src -datum/controller/transfer_controller/Del() +datum/controller/transfer_controller/Destroy() processing_objects -= src datum/controller/transfer_controller/proc/process() diff --git a/code/controllers/communications.dm b/code/controllers/communications.dm index b4b0eb43936..9e82c55d053 100644 --- a/code/controllers/communications.dm +++ b/code/controllers/communications.dm @@ -223,7 +223,7 @@ var/global/datum/controller/radio/radio_controller frequency.remove_listener(device) if(frequency.devices.len == 0) - del(frequency) + qdel(frequency) frequencies -= f_text return 1 @@ -248,7 +248,7 @@ var/global/datum/controller/radio/radio_controller if(range) start_point = get_turf(source) if(!start_point) - del(signal) + qdel(signal) return 0 if (filter) send_to_filter(source, signal, filter, start_point, range) @@ -297,7 +297,7 @@ var/global/datum/controller/radio/radio_controller devices_line -= null if (devices_line.len==0) devices -= devices_filter - del(devices_line) + qdel(devices_line) /datum/signal var/obj/source diff --git a/code/controllers/emergency_shuttle_controller.dm b/code/controllers/emergency_shuttle_controller.dm index 4f55d3e4063..7e0d1e2d25c 100644 --- a/code/controllers/emergency_shuttle_controller.dm +++ b/code/controllers/emergency_shuttle_controller.dm @@ -242,8 +242,8 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle sleep(speed) step(src, direction) for(var/obj/effect/starender/E in loc) - del(src) - + qdel(src) + return /obj/effect/starender invisibility = 101 diff --git a/code/controllers/failsafe.dm b/code/controllers/failsafe.dm index 65df6dc90db..ee506c0d27f 100644 --- a/code/controllers/failsafe.dm +++ b/code/controllers/failsafe.dm @@ -14,7 +14,7 @@ var/datum/controller/failsafe/Failsafe //There can be only one failsafe. Out with the old in with the new (that way we can restart the Failsafe by spawning a new one) if(Failsafe != src) if(istype(Failsafe)) - del(Failsafe) + qdel(Failsafe) Failsafe = src Failsafe.process() diff --git a/code/controllers/lighting_controller.dm b/code/controllers/lighting_controller.dm index b59d3c73d69..8510af6714f 100644 --- a/code/controllers/lighting_controller.dm +++ b/code/controllers/lighting_controller.dm @@ -22,7 +22,7 @@ datum/controller/lighting/New() if(lighting_controller != src) if(istype(lighting_controller,/datum/controller/lighting)) Recover() //if we are replacing an existing lighting_controller (due to a crash) we attempt to preserve as much as we can - del(lighting_controller) + qdel(lighting_controller) lighting_controller = src diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index facae605774..14e02d202a4 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -19,7 +19,7 @@ datum/controller/game_controller/New() if(master_controller != src) log_debug("Rebuilding Master Controller") if(istype(master_controller)) - del(master_controller) + qdel(master_controller) master_controller = src if(!job_master) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 5fc86c420ad..351ec9a845a 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -293,7 +293,7 @@ proc/get_id_photo(var/mob/living/carbon/human/H) preview_icon.Blend(eyes_s, ICON_OVERLAY) if(clothes_s) preview_icon.Blend(clothes_s, ICON_OVERLAY) - del(eyes_s) - del(clothes_s) + qdel(eyes_s) + qdel(clothes_s) return preview_icon diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index 2e8e4bfd3fa..914b56ee604 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -598,7 +598,7 @@ client for(var/obj/Obj in world) if(Obj.type == O_type) i++ - del(Obj) + qdel(Obj) if(!i) usr << "No objects of this type exist" return @@ -609,7 +609,7 @@ client for(var/obj/Obj in world) if(istype(Obj,O_type)) i++ - del(Obj) + qdel(Obj) if(!i) usr << "No objects of this type exist" return @@ -888,7 +888,7 @@ client usr << "Removed [rem_organ] from [M]." rem_organ.removed() - del(rem_organ) + qdel(rem_organ) else if(href_list["fix_nano"]) if(!check_rights(R_DEBUG)) return diff --git a/code/datums/disease.dm b/code/datums/disease.dm index 93aa14f19b3..398dc73bbbc 100644 --- a/code/datums/disease.dm +++ b/code/datums/disease.dm @@ -11,7 +11,7 @@ /* -IMPORTANT NOTE: Please delete the diseases by using cure() proc or del() instruction. +IMPORTANT NOTE: Please delete the diseases by using cure() proc or qdel() instruction. Diseases are referenced in a global list, so simply setting mob or obj vars to null does not delete the object itself. Thank you. @@ -158,7 +158,7 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease if(D != src) if(IsSame(D)) //error("Deleting [D.name] because it's the same as [src.name].") - del(D) // if there are somehow two viruses of the same kind in the system, delete the other one + qdel(D) // if there are somehow two viruses of the same kind in the system, delete the other one if(holder == affected_mob) if(affected_mob.stat != DEAD) //he's alive @@ -183,7 +183,7 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease /*if(istype(src, /datum/disease/alien_embryo)) //Get rid of the infection flag if it's a xeno embryo. affected_mob.status_flags &= ~(XENO_HOST)*/ affected_mob.viruses -= src //remove the datum from the list - del(src) //delete the datum to stop it processing + qdel(src) //delete the datum to stop it processing return @@ -193,6 +193,9 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease active_diseases += src initial_spread = spread +/datum/disease/Destroy() + active_diseases.Remove(src) + /datum/disease/proc/IsSame(var/datum/disease/D) if(istype(src, D.type)) return 1 @@ -200,8 +203,3 @@ var/list/diseases = typesof(/datum/disease) - /datum/disease /datum/disease/proc/Copy(var/process = 0) return new type(process, src) - -/* -/datum/disease/Del() - active_diseases.Remove(src) -*/ diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index 70acceca35d..d4effcf6cb1 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -71,7 +71,7 @@ var/list/advance_cures = list( ..(process, D) return -/datum/disease/advance/Del() +/datum/disease/advance/Destroy() if(processing) for(var/datum/symptom/S in symptoms) S.End(src) @@ -109,7 +109,7 @@ var/list/advance_cures = list( if(resistance && !(id in affected_mob.resistances)) affected_mob.resistances[id] = id affected_mob.viruses -= src //remove the datum from the list - del(src) //delete the datum to stop it processing + qdel(src) //delete the datum to stop it processing return // Returns the advance disease with a different reference memory. diff --git a/code/datums/diseases/alien_embryo.dm b/code/datums/diseases/alien_embryo.dm index 631c93b26c4..59d1dbe1605 100644 --- a/code/datums/diseases/alien_embryo.dm +++ b/code/datums/diseases/alien_embryo.dm @@ -113,7 +113,7 @@ Des: Removes all infection images from aliens and places an infection image on a if (alien.client) for(var/image/I in alien.client.images) if(dd_hasprefix_case(I.icon_state, "infected")) - del(I) + qdel(I) for (var/mob/living/carbon/alien/alien in player_list) if (alien.client) @@ -149,5 +149,5 @@ Des: Removes the alien infection image from all aliens in the world located in p for(var/image/I in alien.client.images) if(I.loc == C) if(dd_hasprefix_case(I.icon_state, "infected")) - del(I) + qdel(I) return diff --git a/code/datums/diseases/dna_spread.dm b/code/datums/diseases/dna_spread.dm index a4d85a56407..6d520fe2948 100644 --- a/code/datums/diseases/dna_spread.dm +++ b/code/datums/diseases/dna_spread.dm @@ -34,7 +34,7 @@ if(4) if(!src.transformed) if ((!strain_data["name"]) || (!strain_data["UI"]) || (!strain_data["SE"])) - del(affected_mob.virus) + qdel(affected_mob.virus) return //Save original dna for when the disease is cured. @@ -56,7 +56,7 @@ return -/datum/disease/dnaspread/Del() +/datum/disease/dnaspread/Destroy() if ((original_dna["name"]) && (original_dna["UI"]) && (original_dna["SE"])) var/list/newUI=original_dna["UI"] var/list/newSE=original_dna["SE"] diff --git a/code/datums/helper_datums/construction_datum.dm b/code/datums/helper_datums/construction_datum.dm index 7c2fabbc9b8..0bda144e8aa 100644 --- a/code/datums/helper_datums/construction_datum.dm +++ b/code/datums/helper_datums/construction_datum.dm @@ -12,7 +12,7 @@ holder = atom if(!holder) //don't want this without a holder spawn - del src + qdel(src) set_desc(steps.len) return @@ -61,7 +61,7 @@ if(result) new result(get_turf(holder)) spawn() - del holder + qdel(holder) return proc/set_desc(index as num) diff --git a/code/datums/helper_datums/teleport.dm b/code/datums/helper_datums/teleport.dm index 00899f47cb2..1f6c2abd747 100644 --- a/code/datums/helper_datums/teleport.dm +++ b/code/datums/helper_datums/teleport.dm @@ -49,7 +49,7 @@ //must succeed in most cases proc/setTeleatom(atom/movable/ateleatom) if(istype(ateleatom, /obj/effect) && !istype(ateleatom, /obj/effect/dummy/chameleon)) - del(ateleatom) + qdel(ateleatom) return 0 if(istype(ateleatom)) teleatom = ateleatom diff --git a/code/datums/mind.dm b/code/datums/mind.dm index f6fbbc110c8..cfbd1551452 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -311,7 +311,7 @@ datum/mind for(var/obj/item/weapon/implant/loyalty/I in H.contents) for(var/obj/item/organ/external/organs in H.organs) if(I in organs.implants) - I.Del() + qdel(I) break H << "Your loyalty implant has been deactivated." log_admin("[key_name_admin(usr)] has de-loyalty implanted [current].") @@ -368,7 +368,7 @@ datum/mind src = null m2h.inject(M) src = mobfinder.loc:mind - del(mobfinder) + qdel(mobfinder) current.radiation -= 50 */ else if (href_list["silicon"]) @@ -445,10 +445,10 @@ datum/mind var/list/L = current.get_contents() for (var/t in L) if (istype(t, /obj/item/device/pda)) - if (t:uplink) del(t:uplink) + if (t:uplink) qdel(t:uplink) t:uplink = null else if (istype(t, /obj/item/device/radio)) - if (t:traitorradio) del(t:traitorradio) + if (t:traitorradio) qdel(t:traitorradio) t:traitorradio = null t:traitor_frequency = 0.0 else if (istype(t, /obj/item/weapon/SWF_uplink) || istype(t, /obj/item/weapon/syndicate_uplink)) @@ -457,7 +457,7 @@ datum/mind R.loc = current.loc R.traitorradio = null R.traitor_frequency = 0.0 - del(t) + qdel(t) // remove wizards spells //If there are more special powers that need removal, they can be procced into here./N @@ -479,7 +479,7 @@ datum/mind proc/take_uplink() var/obj/item/device/uplink/hidden/H = find_syndicate_uplink() if(H) - del(H) + qdel(H) // check whether this mind's mob has been brigged for the given duration diff --git a/code/datums/modules.dm b/code/datums/modules.dm index 896d920f994..43d25a2e25d 100644 --- a/code/datums/modules.dm +++ b/code/datums/modules.dm @@ -24,7 +24,8 @@ var/list/modules = list( // global associative list var/mneed = mods.inmodlist(type) // find if this type has modules defined if(!mneed) // not found in module list? - del(src) // delete self, thus ending proc + qdel(src) + return var/needed = mods.getbitmask(type) // get a bitmask for the number of modules in this object status = needed diff --git a/code/datums/recipe.dm b/code/datums/recipe.dm index d72a8798a73..0f10d8d56ff 100644 --- a/code/datums/recipe.dm +++ b/code/datums/recipe.dm @@ -95,7 +95,7 @@ var/obj/result_obj = new result(container) for (var/obj/O in (container.contents-result_obj)) O.reagents.trans_to(result_obj, O.reagents.total_volume) - del(O) + qdel(O) container.reagents.clear_reagents() return result_obj @@ -110,7 +110,7 @@ O.reagents.del_reagent("nutriment") O.reagents.update_total() O.reagents.trans_to(result_obj, O.reagents.total_volume) - del(O) + qdel(O) container.reagents.clear_reagents() return result_obj diff --git a/code/defines/obj/weapon.dm b/code/defines/obj/weapon.dm index 7f287a5b54b..5b0ae96726b 100644 --- a/code/defines/obj/weapon.dm +++ b/code/defines/obj/weapon.dm @@ -350,7 +350,7 @@ /obj/item/weapon/module/power_control/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) if (istype(W, /obj/item/device/multitool)) var/obj/item/weapon/circuitboard/ghettosmes/newcircuit = new/obj/item/weapon/circuitboard/ghettosmes(user.loc) - del(src) + qdel(src) user.put_in_hands(newcircuit) diff --git a/code/defines/procs/records.dm b/code/defines/procs/records.dm index 4e9fbcc9afc..256ae51dbf2 100644 --- a/code/defines/procs/records.dm +++ b/code/defines/procs/records.dm @@ -22,7 +22,7 @@ G.fields["photo_side"] = side data_core.general += G - del(dummy) + qdel(dummy) return G /proc/CreateSecurityRecord(var/name as text, var/id as text) diff --git a/code/defines/procs/sd_Alert.dm b/code/defines/procs/sd_Alert.dm index c63cab8f8b7..1e2649687cf 100644 --- a/code/defines/procs/sd_Alert.dm +++ b/code/defines/procs/sd_Alert.dm @@ -1,168 +1,168 @@ -/* sd_Alert library - by Shadowdarke (shadowdarke@byond.com) - - sd_Alert() is a powerful and flexible alternative to the built in BYOND - alert() proc. sd_Alert offers timed popups, unlimited buttons, custom - appearance, and even the option to popup without stealing keyboard focus - from the map or command line. - - Please see demo.dm for detailed examples. - -FORMAT - sd_Alert(who, message, title, buttons, default, duration, unfocus, \ - size, table, style, tag, select, flags) - -ARGUMENTS - who - the client or mob to display the alert to. - message - text message to display - title - title of the alert box - buttons - list of buttons - Default Value: list("Ok") - default - default button selestion - Default Value: the first button in the list - duration - the number of ticks before this alert expires. If not - set, the alert lasts until a button is clicked. - Default Value: 0 (unlimited) - unfocus - if this value is set, the popup will not steal keyboard - focus from the map or command line. - Default Value: 1 (do not take focus) - size - size of the popup window in px - Default Value: "300x200" - table - optional parameters for the HTML table in the alert - Default Value: "width=100% height=100%" (fill the window) - style - optional style sheet information - tag - lets you specify a certain tag for this sd_Alert so you may manipulate it - externally. (i.e. force the alert to close, change options and redisplay, - reuse the same window, etc.) - select - if set, the buttons will be replaced with a selection box with a number of - lines displayed equal to this value. - Default value: 0 (use buttons) - flags - optional flags effecting the alert display. These flags may be ORed (|) - together for multiple effects. - SD_ALERT_SCROLL = display a scrollbar - SD_ALERT_SELECT_MULTI = forces selection box display (instead of - buttons) allows the user to select multiple - choices. - SD_ALERT_LINKS = display each choice as a plain text link. - Any selection box style overrides this flag. - SD_ALERT_NOVALIDATE = don't validate responses - Default value: SD_ALERT_SCROLL - (button display with scroll bar, validate responses) -RETURNS - The text of the selected button, or null if the alert duration expired - without a button click. - -Version 1 changes (from version 0): -* Added the tag, select, and flags arguments, thanks to several suggestions from Foomer. -* Split the sd_Alert/Alert() proc into New(), Display(), and Response() to allow more - customization by developers. Primarily developers would want to use Display() to change - the display of active tagged windows - -*/ - - -#define SD_ALERT_SCROLL 1 -#define SD_ALERT_SELECT_MULTI 2 -#define SD_ALERT_LINKS 4 -#define SD_ALERT_NOVALIDATE 8 - -proc/sd_Alert(client/who, message, title, buttons = list("Ok"),\ - default, duration = 0, unfocus = 1, size = "300x200", \ - table = "width=100% height=100%", style, tag, select, flags = SD_ALERT_SCROLL) - - if(ismob(who)) - var/mob/M = who - who = M.client - if(!istype(who)) CRASH("sd_Alert: Invalid target:[who] (\ref[who])") - - var/sd_alert/T = locate(tag) - if(T) - if(istype(T)) del(T) - else CRASH("sd_Alert: tag \"[tag]\" is already in use by datum '[T]' (type: [T.type])") - T = new(who, tag) - if(duration) - spawn(duration) - if(T) del(T) - return - T.Display(message,title,buttons,default,unfocus,size,table,style,select,flags) - . = T.Response() - -sd_alert - var - client/target - response - list/validation - - Del() - target << browse(null,"window=\ref[src]") - ..() - - New(who, tag) - ..() - target = who - src.tag = tag - - Topic(href,params[]) - if(usr.client != target) return - response = params["clk"] - - proc/Display(message,title,list/buttons,default,unfocus,size,table,style,select,flags) - if(unfocus) spawn() target << browse(null,null) - if(istext(buttons)) buttons = list(buttons) - if(!default) default = buttons[1] - if(!(flags & SD_ALERT_NOVALIDATE)) validation = buttons.Copy() - - var/html = {"[title][style]\ -
      [message]
      "} - - if(select || (flags & SD_ALERT_SELECT_MULTI)) // select style choices - html += {"
      \ - -
      " - else if(flags & SD_ALERT_LINKS) // text link style - for(var/b in buttons) - var/list/L = list() - L["clk"] = b - var/html_string=list2params(L) - var/focus - if(b == default) focus = " ID=fcs" - html += "[html_encode(b)]\ -
      " - else // button style choices - for(var/b in buttons) - var/list/L = list() - L["clk"] = b - var/html_string=list2params(L) - var/focus - if(b == default) focus = " ID=fcs" - html += " " - - html += "
      " - - target << browse(html,"window=\ref[src];size=[size];can_close=0") - - proc/Response() - var/validated - while(!validated) - while(target && !response) // wait for a response - sleep(2) - - if(response && validation) - if(istype(response, /list)) - var/list/L = response - validation - if(L.len) response = null - else validated = 1 - else if(response in validation) validated = 1 - else response=null - else validated = 1 - spawn(2) del(src) - return response +/* sd_Alert library + by Shadowdarke (shadowdarke@byond.com) + + sd_Alert() is a powerful and flexible alternative to the built in BYOND + alert() proc. sd_Alert offers timed popups, unlimited buttons, custom + appearance, and even the option to popup without stealing keyboard focus + from the map or command line. + + Please see demo.dm for detailed examples. + +FORMAT + sd_Alert(who, message, title, buttons, default, duration, unfocus, \ + size, table, style, tag, select, flags) + +ARGUMENTS + who - the client or mob to display the alert to. + message - text message to display + title - title of the alert box + buttons - list of buttons + Default Value: list("Ok") + default - default button selestion + Default Value: the first button in the list + duration - the number of ticks before this alert expires. If not + set, the alert lasts until a button is clicked. + Default Value: 0 (unlimited) + unfocus - if this value is set, the popup will not steal keyboard + focus from the map or command line. + Default Value: 1 (do not take focus) + size - size of the popup window in px + Default Value: "300x200" + table - optional parameters for the HTML table in the alert + Default Value: "width=100% height=100%" (fill the window) + style - optional style sheet information + tag - lets you specify a certain tag for this sd_Alert so you may manipulate it + externally. (i.e. force the alert to close, change options and redisplay, + reuse the same window, etc.) + select - if set, the buttons will be replaced with a selection box with a number of + lines displayed equal to this value. + Default value: 0 (use buttons) + flags - optional flags effecting the alert display. These flags may be ORed (|) + together for multiple effects. + SD_ALERT_SCROLL = display a scrollbar + SD_ALERT_SELECT_MULTI = forces selection box display (instead of + buttons) allows the user to select multiple + choices. + SD_ALERT_LINKS = display each choice as a plain text link. + Any selection box style overrides this flag. + SD_ALERT_NOVALIDATE = don't validate responses + Default value: SD_ALERT_SCROLL + (button display with scroll bar, validate responses) +RETURNS + The text of the selected button, or null if the alert duration expired + without a button click. + +Version 1 changes (from version 0): +* Added the tag, select, and flags arguments, thanks to several suggestions from Foomer. +* Split the sd_Alert/Alert() proc into New(), Display(), and Response() to allow more + customization by developers. Primarily developers would want to use Display() to change + the display of active tagged windows + +*/ + + +#define SD_ALERT_SCROLL 1 +#define SD_ALERT_SELECT_MULTI 2 +#define SD_ALERT_LINKS 4 +#define SD_ALERT_NOVALIDATE 8 + +proc/sd_Alert(client/who, message, title, buttons = list("Ok"),\ + default, duration = 0, unfocus = 1, size = "300x200", \ + table = "width=100% height=100%", style, tag, select, flags = SD_ALERT_SCROLL) + + if(ismob(who)) + var/mob/M = who + who = M.client + if(!istype(who)) CRASH("sd_Alert: Invalid target:[who] (\ref[who])") + + var/sd_alert/T = locate(tag) + if(T) + if(istype(T)) qdel(T) + else CRASH("sd_Alert: tag \"[tag]\" is already in use by datum '[T]' (type: [T.type])") + T = new(who, tag) + if(duration) + spawn(duration) + if(T) qdel(T) + return + T.Display(message,title,buttons,default,unfocus,size,table,style,select,flags) + . = T.Response() + +sd_alert + var + client/target + response + list/validation + + Del() + target << browse(null,"window=\ref[src]") + ..() + + New(who, tag) + ..() + target = who + src.tag = tag + + Topic(href,params[]) + if(usr.client != target) return + response = params["clk"] + + proc/Display(message,title,list/buttons,default,unfocus,size,table,style,select,flags) + if(unfocus) spawn() target << browse(null,null) + if(istext(buttons)) buttons = list(buttons) + if(!default) default = buttons[1] + if(!(flags & SD_ALERT_NOVALIDATE)) validation = buttons.Copy() + + var/html = {"[title][style]\ +
      [message]
      "} + + if(select || (flags & SD_ALERT_SELECT_MULTI)) // select style choices + html += {"
      \ + +
      " + else if(flags & SD_ALERT_LINKS) // text link style + for(var/b in buttons) + var/list/L = list() + L["clk"] = b + var/html_string=list2params(L) + var/focus + if(b == default) focus = " ID=fcs" + html += "[html_encode(b)]\ +
      " + else // button style choices + for(var/b in buttons) + var/list/L = list() + L["clk"] = b + var/html_string=list2params(L) + var/focus + if(b == default) focus = " ID=fcs" + html += " " + + html += "
      " + + target << browse(html,"window=\ref[src];size=[size];can_close=0") + + proc/Response() + var/validated + while(!validated) + while(target && !response) // wait for a response + sleep(2) + + if(response && validation) + if(istype(response, /list)) + var/list/L = response - validation + if(L.len) response = null + else validated = 1 + else if(response in validation) validated = 1 + else response=null + else validated = 1 + spawn(2) qdel(src) + return response diff --git a/code/game/antagonist/antagonist.dm b/code/game/antagonist/antagonist.dm index 73e17a20430..aad02b1c6c6 100644 --- a/code/game/antagonist/antagonist.dm +++ b/code/game/antagonist/antagonist.dm @@ -199,7 +199,7 @@ for(var/datum/uplink_item/UI in H.purchase_log) var/obj/I = new UI.path refined_log.Add("[H.purchase_log[UI]]x\icon[I][UI.name]") - del(I) + qdel(I) purchases = english_list(refined_log, nothing_text = "") if(uplink_true) text += " (used [TC_uses] TC)" @@ -215,7 +215,7 @@ if(antag.current && antag.current.client) for(var/image/I in antag.current.client.images) if(I.icon_state == antag_indicator) - del(I) + qdel(I) for(var/datum/mind/other_antag in current_antagonists) if(other_antag.current) antag.current.client.images |= image('icons/mob/mob.dmi', loc = other_antag.current, icon_state = antag_indicator) @@ -241,10 +241,10 @@ if(antag.current.client) for(var/image/I in antag.current.client.images) if(I.icon_state == antag_indicator && I.loc == player.current) - del(I) + qdel(I) if(player.current && player.current.client) for(var/image/I in player.current.client.images) if(I.icon_state == antag_indicator) - del(I) + qdel(I) diff --git a/code/game/antagonist/antagonist_build.dm b/code/game/antagonist/antagonist_build.dm index 40ba798aae9..35af4e6f804 100644 --- a/code/game/antagonist/antagonist_build.dm +++ b/code/game/antagonist/antagonist_build.dm @@ -15,7 +15,7 @@ var/mob/holder = player.current player.current = new mob_path(get_turf(player.current)) player.transfer_to(player.current) - if(holder) del(holder) + if(holder) qdel(holder) player.original = player.current return player.current @@ -30,7 +30,7 @@ for(var/obj/item/thing in player.contents) player.drop_from_inventory(thing) if(thing.loc != player) - del(thing) + qdel(thing) return 1 if(flags & ANTAG_SET_APPEARANCE) diff --git a/code/game/antagonist/station/highlander.dm b/code/game/antagonist/station/highlander.dm index 0af6e1e23de..9b82b158525 100644 --- a/code/game/antagonist/station/highlander.dm +++ b/code/game/antagonist/station/highlander.dm @@ -32,7 +32,7 @@ var/datum/antagonist/highlander/highlanders for (var/obj/item/I in player) if (istype(I, /obj/item/weapon/implant)) continue - del(I) + qdel(I) player.equip_to_slot_or_del(new /obj/item/clothing/under/kilt(player), slot_w_uniform) player.equip_to_slot_or_del(new /obj/item/device/radio/headset/heads/captain(player), slot_l_ear) diff --git a/code/game/antagonist/station/rogue_ai.dm b/code/game/antagonist/station/rogue_ai.dm index 372556c2051..fd8a0297f29 100644 --- a/code/game/antagonist/station/rogue_ai.dm +++ b/code/game/antagonist/station/rogue_ai.dm @@ -213,7 +213,7 @@ var/datum/antagonist/rogue_ai/malf /client/proc/reactivate_camera) current:laws = new /datum/ai_laws/nanotrasen - del(current:malf_picker) + qdel(current:malf_picker) current:show_laws() current.icon_state = "ai" diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm index e5b421e9afd..8aa6b1cd64e 100644 --- a/code/game/asteroid.dm +++ b/code/game/asteroid.dm @@ -32,7 +32,7 @@ proc/spawn_room(var/atom/start_loc,var/x_size,var/y_size,var/wall,var/floor , va var/cur_loc = locate(start_loc.x+x,start_loc.y+y,start_loc.z) if(clean) for(var/O in cur_loc) - del(O) + qdel(O) var/area/asteroid/artifactroom/A = new if(name) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 5944587cc78..9ff603900c7 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -22,6 +22,16 @@ //Detective Work, used for the duplicate data points kept in the scanners var/list/original_atom +/atom/Destroy() + . = ..() + SetOpacity(0) + + if(reagents) + qdel(reagents) + for(var/atom/movable/AM in contents) + qdel(AM) + invisibility = 101 + /atom/proc/assume_air(datum/gas_mixture/giver) return null @@ -66,7 +76,6 @@ return flags & INSERT_CONTAINER */ - /atom/proc/meteorhit(obj/meteor as obj) return @@ -148,7 +157,7 @@ its easier to just keep the beam vertical. for(var/obj/effect/overlay/beam/O in orange(10,src)) //This section erases the previously drawn beam because I found it was easier to if(O.BeamSource==src) //just draw another instance of the beam instead of trying to manipulate all the - del O //pieces to a new orientation. + qdel(O) //pieces to a new orientation. var/Angle=round(Get_Angle(src,BeamTarget)) var/icon/I=new(icon,icon_state) I.Turn(Angle) @@ -189,7 +198,7 @@ its easier to just keep the beam vertical. X.pixel_y=Pixel_y sleep(3) //Changing this to a lower value will cause the beam to follow more smoothly with movement, but it will also be more laggy. //I've found that 3 ticks provided a nice balance for my use. - for(var/obj/effect/overlay/beam/O in orange(10,src)) if(O.BeamSource==src) del O + for(var/obj/effect/overlay/beam/O in orange(10,src)) if(O.BeamSource==src) qdel(O) //All atoms @@ -229,7 +238,7 @@ its easier to just keep the beam vertical. /atom/proc/fire_act() return - + /atom/proc/melt() return @@ -362,7 +371,7 @@ its easier to just keep the beam vertical. //Cleaning up shit. if(fingerprints && !fingerprints.len) - del(fingerprints) + qdel(fingerprints) return @@ -419,7 +428,7 @@ its easier to just keep the beam vertical. src.color = initial(src.color) //paint src.germ_level = 0 if(istype(blood_DNA, /list)) - del(blood_DNA) + qdel(blood_DNA) return 1 diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 6858398dff0..aabcb3653a0 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -15,23 +15,23 @@ var/mob/pulledby = null /atom/movable/Del() - if(isnull(gc_destroyed) && loc) + if(isnull(gcDestroyed) && loc) testing("GC: -- [type] was deleted via del() rather than qdel() --") - Destroy() - else if(isnull(gc_destroyed)) - testing("GC: [type] was deleted via GC without qdel()") //Not really a huge issue but from now on, please qdel() + CRASH() // Debug until I can get a clean server start. +// else if(isnull(gcDestroyed)) +// testing("GC: [type] was deleted via GC without qdel()") //Not really a huge issue but from now on, please qdel() // else // testing("GC: [type] was deleted via GC with qdel()") ..() /atom/movable/Destroy() - . = ..() - if(reagents) - qdel(reagents) - for(var/atom/movable/AM in contents) - qdel(AM) + if(opacity) + if(isturf(loc)) + if(loc:lighting_lumcount > 1) + UpdateAffectingLights() loc = null - invisibility = 101 + + ..() /atom/movable/Bump(var/atom/A, yes) if(src.throwing) diff --git a/code/game/dna/dna_misc.dm b/code/game/dna/dna_misc.dm index b3148522141..cdc737c0076 100644 --- a/code/game/dna/dna_misc.dm +++ b/code/game/dna/dna_misc.dm @@ -420,7 +420,7 @@ animation.master = src flick("h2monkey", animation) sleep(48) - del(animation) + qdel(animation) var/mob/living/carbon/monkey/O = null @@ -447,7 +447,7 @@ for(var/obj/T in (M.contents-implants)) - del(T) + qdel(T) O.loc = M.loc @@ -469,7 +469,7 @@ I.loc = O I.implanted = O // O.update_icon = 1 //queue a full icon update at next life() call - del(M) + qdel(M) return if (!isblockon(getblock(M.dna.struc_enzymes, MONKEYBLOCK,3),MONKEYBLOCK) && !istype(M, /mob/living/carbon/human)) @@ -493,7 +493,7 @@ animation.master = src flick("monkey2h", animation) sleep(48) - del(animation) + qdel(animation) var/mob/living/carbon/human/O = new( src ) if(Mo.greaterform) @@ -519,7 +519,7 @@ M.viruses -= D //for(var/obj/T in M) - // del(T) + // qdel(T) O.loc = M.loc @@ -553,7 +553,7 @@ I.loc = O I.implanted = O // O.update_icon = 1 //queue a full icon update at next life() call - del(M) + qdel(M) return //////////////////////////////////////////////////////////// Monkey Block if(M) diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 86bfbeb0fef..68e1f34f888 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -144,7 +144,7 @@ return put_in(G.affecting) src.add_fingerprint(user) - del(G) + qdel(G) return /obj/machinery/dna_scannernew/proc/put_in(var/mob/M) @@ -187,7 +187,7 @@ ex_act(severity) //Foreach goto(35) //SN src = null - del(src) + qdel(src) return if(2.0) if (prob(50)) @@ -196,7 +196,7 @@ ex_act(severity) //Foreach goto(108) //SN src = null - del(src) + qdel(src) return if(3.0) if (prob(25)) @@ -205,7 +205,7 @@ ex_act(severity) //Foreach goto(181) //SN src = null - del(src) + qdel(src) return else return @@ -215,7 +215,7 @@ if(prob(75)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc - del(src) + qdel(src) /obj/machinery/computer/scan_consolenew name = "DNA Modifier Access Console" @@ -262,12 +262,12 @@ switch(severity) if(1.0) //SN src = null - del(src) + qdel(src) return if(2.0) if (prob(50)) //SN src = null - del(src) + qdel(src) return else return @@ -275,7 +275,7 @@ /obj/machinery/computer/scan_consolenew/blob_act() if(prob(75)) - del(src) + qdel(src) /obj/machinery/computer/scan_consolenew/power_change() ..() diff --git a/code/game/dna/genes/monkey.dm b/code/game/dna/genes/monkey.dm index 2e0f6cdec2f..7d9da106366 100644 --- a/code/game/dna/genes/monkey.dm +++ b/code/game/dna/genes/monkey.dm @@ -33,7 +33,7 @@ animation.master = src flick("h2monkey", animation) sleep(48) - del(animation) + qdel(animation) var/mob/living/carbon/monkey/O = null @@ -60,7 +60,7 @@ for(var/obj/T in (M.contents-implants)) - del(T) + qdel(T) O.loc = M.loc @@ -82,7 +82,7 @@ I.loc = O I.implanted = O // O.update_icon = 1 //queue a full icon update at next life() call - del(M) + qdel(M) return /datum/dna/gene/monkey/deactivate(var/mob/living/M, var/connected, var/flags) @@ -108,7 +108,7 @@ animation.master = src flick("monkey2h", animation) sleep(48) - del(animation) + qdel(animation) var/mob/living/carbon/human/O if(Mo.greaterform) @@ -136,7 +136,7 @@ M.viruses -= D //for(var/obj/T in M) - // del(T) + // qdel(T) O.loc = M.loc @@ -171,5 +171,5 @@ I.loc = O I.implanted = O // O.update_icon = 1 //queue a full icon update at next life() call - del(M) + qdel(M) return diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index f0a24001ba3..3897d444e8e 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -14,7 +14,7 @@ ..(loc, h) - Del() + Destroy() blob_cores -= src processing_objects.Remove(src) ..() @@ -24,7 +24,7 @@ update_icon() if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + qdel(src) return return diff --git a/code/game/gamemodes/blob/blobs/factory.dm b/code/game/gamemodes/blob/blobs/factory.dm index bb8de8184ec..b4adaea0495 100644 --- a/code/game/gamemodes/blob/blobs/factory.dm +++ b/code/game/gamemodes/blob/blobs/factory.dm @@ -12,7 +12,7 @@ update_icon() if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + qdel(src) return return @@ -62,5 +62,5 @@ if(factory) factory.spores -= src ..() - del(src) + qdel(src) diff --git a/code/game/gamemodes/blob/blobs/node.dm b/code/game/gamemodes/blob/blobs/node.dm index c9ffaf96f13..92572f9a7b0 100644 --- a/code/game/gamemodes/blob/blobs/node.dm +++ b/code/game/gamemodes/blob/blobs/node.dm @@ -14,7 +14,7 @@ ..(loc, h) - Del() + Destroy() blob_nodes -= src processing_objects.Remove(src) ..() @@ -24,7 +24,7 @@ update_icon() if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + qdel(src) return return diff --git a/code/game/gamemodes/blob/blobs/shield.dm b/code/game/gamemodes/blob/blobs/shield.dm index 0e1b6c07eb4..c47696c72e3 100644 --- a/code/game/gamemodes/blob/blobs/shield.dm +++ b/code/game/gamemodes/blob/blobs/shield.dm @@ -14,7 +14,7 @@ update_icon() if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + qdel(src) return return diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index f6351c84809..a89ebb99c6c 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -110,7 +110,7 @@ B.loc = T else T.blob_act()//If we cant move in hit the turf - del(B) + qdel(B) for(var/atom/A in T)//Hit everything in the turf A.blob_act() return 1 @@ -134,7 +134,7 @@ update_icon()//Needs to be updated with the types if(health <= 0) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) - del(src) + qdel(src) return if(health <= 15) icon_state = "blob_damaged" @@ -182,7 +182,7 @@ new/obj/effect/blob/factory(src.loc,src.health) if("Shield") new/obj/effect/blob/shield(src.loc,src.health*2) - del(src) + qdel(src) return //////////////////////////////****IDLE BLOB***///////////////////////////////////// @@ -201,7 +201,7 @@ proc/update_idle() if(health<=0) - del(src) + qdel(src) return if(health<4) icon_state = "blobc0" diff --git a/code/game/gamemodes/changeling/changeling_powers.dm b/code/game/gamemodes/changeling/changeling_powers.dm index 9b6ddb5160c..29619503774 100644 --- a/code/game/gamemodes/changeling/changeling_powers.dm +++ b/code/game/gamemodes/changeling/changeling_powers.dm @@ -385,7 +385,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E animation.master = src flick("monkey2h", animation) sleep(48) - del(animation) + qdel(animation) for(var/obj/item/W in src) C.drop_from_inventory(W) @@ -400,7 +400,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E O.real_name = chosen_dna.real_name for(var/obj/T in C) - del(T) + qdel(T) O.loc = C.loc @@ -420,7 +420,7 @@ var/global/list/possible_changeling_IDs = list("Alpha","Beta","Gamma","Delta","E O.changeling_update_languages(changeling.absorbed_languages) feedback_add_details("changeling_powers","LFT") - del(C) + qdel(C) return 1 diff --git a/code/game/gamemodes/cult/cult_structures.dm b/code/game/gamemodes/cult/cult_structures.dm index 185dc99ebd2..337ad39c0da 100644 --- a/code/game/gamemodes/cult/cult_structures.dm +++ b/code/game/gamemodes/cult/cult_structures.dm @@ -155,7 +155,7 @@ if(istype(M, /mob/living/silicon/robot)) var/mob/living/silicon/robot/Robot = M if(Robot.mmi) - del(Robot.mmi) + qdel(Robot.mmi) else for(var/obj/item/W in M) if(istype(W, /obj/item/weapon/implant)) diff --git a/code/game/gamemodes/cult/cultify/mob.dm b/code/game/gamemodes/cult/cultify/mob.dm index 9dfb0edfc86..965d2548f75 100644 --- a/code/game/gamemodes/cult/cultify/mob.dm +++ b/code/game/gamemodes/cult/cultify/mob.dm @@ -35,8 +35,8 @@ /mob/proc/see_narsie(var/obj/singularity/narsie/large/N, var/dir) if(N.chained) if(narsimage) - del(narsimage) - del(narglow) + qdel(narsimage) + qdel(narglow) return if((N.z == src.z)&&(get_dist(N,src) <= (N.consume_range+10)) && !(N in view(src))) if(!narsimage) //Create narsimage @@ -59,5 +59,5 @@ src << narglow else if(narsimage) - del(narsimage) - del(narglow) + qdel(narsimage) + qdel(narglow) diff --git a/code/game/gamemodes/cult/cultify/obj.dm b/code/game/gamemodes/cult/cultify/obj.dm index 63037f61d47..630877eb114 100644 --- a/code/game/gamemodes/cult/cultify/obj.dm +++ b/code/game/gamemodes/cult/cultify/obj.dm @@ -82,7 +82,7 @@ c_animation.icon_state = "breakdoor" flick("cultification",c_animation) spawn(10) - del(c_animation) + qdel(c_animation) qdel(src) /obj/machinery/door/firedoor/cultify() diff --git a/code/game/gamemodes/cult/hell_universe.dm b/code/game/gamemodes/cult/hell_universe.dm index 2a2499bb45e..39f44023917 100644 --- a/code/game/gamemodes/cult/hell_universe.dm +++ b/code/game/gamemodes/cult/hell_universe.dm @@ -40,6 +40,7 @@ In short: // Apply changes when entering state /datum/universal_state/hell/OnEnter() set background = 1 + garbage_collector.garbage_collect = 0 escape_list = get_area_turfs(locate(/area/hallway/secondary/exit)) //Separated into separate procs for profiling diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 9f99945837e..8a55a811654 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -74,7 +74,7 @@ var/global/list/rnwords = list("ire","ego","nahlizet","certum","veri","jatkaa"," AI.client.images += blood_image rune_list.Add(src) - Del() + Destroy() for(var/mob/living/silicon/ai/AI in player_list) if(AI.client) AI.client.images -= blood_image @@ -92,11 +92,11 @@ var/global/list/rnwords = list("ire","ego","nahlizet","certum","veri","jatkaa"," attackby(I as obj, user as mob) if(istype(I, /obj/item/weapon/book/tome) && iscultist(user)) user << "You retrace your steps, carefully undoing the lines of the rune." - del(src) + qdel(src) return else if(istype(I, /obj/item/weapon/nullrod)) user << "\blue You disrupt the vile magic with the deadening field of the null rod!" - del(src) + qdel(src) return return diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 6e63c05025a..805682a9cbd 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -24,7 +24,7 @@ var/list/sacrificed = list() user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" if (istype(user, /mob/living)) user.take_overall_damage(5, 0) - del(src) + qdel(src) if(allrunesloc && index != 0) if(istype(src,/obj/effect/rune)) user.say("Sas[pick("'","`")]so c'arta forbici!")//Only you can stop auto-muting @@ -61,7 +61,7 @@ var/list/sacrificed = list() user << "\red You feel pain, as rune disappears in reality shift caused by too much wear of space-time fabric" if (istype(user, /mob/living)) user.take_overall_damage(5, 0) - del(src) + qdel(src) for(var/mob/living/carbon/C in orange(1,src)) if(iscultist(C) && !C.stat) culcount++ @@ -94,7 +94,7 @@ var/list/sacrificed = list() new /obj/item/weapon/book/tome(src.loc) else new /obj/item/weapon/book/tome(usr.loc) - del(src) + qdel(src) return @@ -209,7 +209,7 @@ var/list/sacrificed = list() T.hotspot_expose(700,125) var/rune = src // detaching the proc - in theory empulse(U, (range_red - 2), range_red) - del(rune) + qdel(rune) return /////////////////////////////////////////SIXTH RUNE @@ -369,7 +369,7 @@ var/list/sacrificed = list() usr.say("Kla[pick("'","`")]atu barada nikt'o!") for (var/mob/V in viewers(src)) V.show_message("\red The rune turns into gray dust, veiling the surrounding runes.", 3) - del(src) + qdel(src) else usr.whisper("Kla[pick("'","`")]atu barada nikt'o!") usr << "\red Your talisman turns into gray dust, veiling the surrounding runes." @@ -545,8 +545,8 @@ var/list/sacrificed = list() for (var/mob/V in viewers(src)) V.show_message("\red The runes turn into dust, which then forms into an arcane image on the paper.", 3) usr.say("H'drak v[pick("'","`")]loso, mir'kanas verbot!") - del(imbued_from) - del(newtalisman) + qdel(imbued_from) + qdel(newtalisman) else return fizzle() @@ -593,7 +593,7 @@ var/list/sacrificed = list() for(var/datum/mind/H in cult.current_antagonists) if (H.current) H.current << "\red \b [input]" - del(src) + qdel(src) return 1 /////////////////////////////////////////FIFTEENTH RUNE @@ -745,7 +745,7 @@ var/list/sacrificed = list() usr.say("Nikt[pick("'","`")]o barada kla'atu!") for (var/mob/V in viewers(src)) V.show_message("\red The rune turns into red dust, reveaing the surrounding runes.", 3) - del(src) + qdel(src) return if(istype(W,/obj/item/weapon/paper/talisman)) usr.whisper("Nikt[pick("'","`")]o barada kla'atu!") @@ -818,7 +818,7 @@ var/list/sacrificed = list() for(var/mob/living/carbon/C in users) user.take_overall_damage(dam, 0) C.say("Khari[pick("'","`")]d! Gual'te nikka!") - del(src) + qdel(src) return fizzle() /////////////////////////////////////////NINETEENTH RUNE @@ -858,7 +858,7 @@ var/list/sacrificed = list() user.visible_message("\red Rune disappears with a flash of red light, and in its place now a body lies.", \ "\red You are blinded by the flash of red light! After you're able to see again, you see that now instead of the rune there's a body.", \ "\red You hear a pop and smell ozone.") - del(src) + qdel(src) return fizzle() /////////////////////////////////////////TWENTIETH RUNES @@ -881,7 +881,7 @@ var/list/sacrificed = list() usr.say("Sti[pick("'","`")] kaliedir!") usr << "\red The world becomes quiet as the deafening rune dissipates into fine dust." admin_attacker_log_many_victims(usr, affected, "Used a deafen rune.", "Was victim of a deafen rune.", "used a deafen rune on") - del(src) + qdel(src) else return fizzle() else @@ -926,7 +926,7 @@ var/list/sacrificed = list() usr.say("Sti[pick("'","`")] kaliesin!") usr << "\red The rune flashes, blinding those who not follow the Nar-Sie, and dissipates into fine dust." admin_attacker_log_many_victims(usr, affected, "Used a blindness rune.", "Was victim of a blindness rune.", "used a blindness rune on") - del(src) + qdel(src) else return fizzle() else @@ -984,7 +984,7 @@ var/list/sacrificed = list() C.take_overall_damage(15, 0) admin_attacker_log_many_victims(usr, victims, "Used a blood boil rune.", "Was the victim of a blood boil rune.", "used a blood boil rune on") log_and_message_admins_many(cultists - usr, "assisted activating a blood boil rune.") - del(src) + qdel(src) else return fizzle() return @@ -1014,8 +1014,8 @@ var/list/sacrificed = list() M << "\red Blood suddenly ignites, burning you!" var/turf/T = get_turf(B) T.hotspot_expose(700,125) - del(B) - del(src) + qdel(B) + qdel(src) ////////// Rune 24 (counting burningblood, which kinda doesnt work yet.) @@ -1038,7 +1038,7 @@ var/list/sacrificed = list() S.Weaken(5) S.show_message("\red BZZZT... The rune has exploded in a bright flash.", 3) admin_attack_log(usr, S, "Used a stun rune.", "Was victim of a stun rune.", "used a stun rune on") - del(src) + qdel(src) else ///When invoked as talisman, stun and mute the target mob. usr.say("Dream sign ''Evil sealing talisman'[pick("'","`")]!") var/obj/item/weapon/nullrod/N = locate() in T @@ -1081,5 +1081,5 @@ var/list/sacrificed = list() //the below calls update_icons() at the end, which will update overlay icons by using the (now updated) cache user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) //put in hands or on floor - del(src) + qdel(src) return diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index df5b9a49651..d2b881d8913 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -35,7 +35,7 @@ user.take_organ_damage(5, 0) if(src && src.imbue!="supply" && src.imbue!="runestun") if(delete) - del(src) + qdel(src) return else user << "You see strange symbols on the paper. Are they supposed to mean something?" @@ -47,7 +47,7 @@ if(imbue == "runestun") user.take_organ_damage(5, 0) call(/obj/effect/rune/proc/runestun)(T) - del(src) + qdel(src) else ..() ///If its some other talisman, use the generic attack code, is this supposed to work this way? else @@ -56,7 +56,7 @@ proc/supply(var/key) if (!src.uses) - del(src) + qdel(src) return var/dat = "There are [src.uses] bloody runes on the parchment.
      " diff --git a/code/game/gamemodes/endgame/supermatter_cascade/blob.dm b/code/game/gamemodes/endgame/supermatter_cascade/blob.dm index 139045291f1..305205c6a05 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/blob.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/blob.dm @@ -49,7 +49,8 @@ for(var/atom/movable/A in T) if(A) if(istype(A,/mob/living)) - del(A) + qdel(A) + continue else if(istype(A,/mob)) // Observers, AI cameras. continue qdel(A) @@ -114,4 +115,4 @@ if(istype(user,/mob/dead/observer)) return - del(user) + qdel(user) diff --git a/code/game/gamemodes/endgame/supermatter_cascade/portal.dm b/code/game/gamemodes/endgame/supermatter_cascade/portal.dm index 56d81ba2ec9..62c8b1aa446 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/portal.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/portal.dm @@ -78,4 +78,4 @@ else if(riftimage) - del(riftimage) + qdel(riftimage) diff --git a/code/game/gamemodes/endgame/supermatter_cascade/universe.dm b/code/game/gamemodes/endgame/supermatter_cascade/universe.dm index 761d5d446eb..23729763a51 100644 --- a/code/game/gamemodes/endgame/supermatter_cascade/universe.dm +++ b/code/game/gamemodes/endgame/supermatter_cascade/universe.dm @@ -33,6 +33,7 @@ // Apply changes when entering state /datum/universal_state/supermatter_cascade/OnEnter() set background = 1 + garbage_collector.garbage_collect = 0 world << "You are blinded by a brilliant flash of energy." world << sound('sound/effects/cascade.ogg') diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index feed6092e27..d49247263f9 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -49,7 +49,7 @@ var/turf/T = pick(blobstart) var/obj/effect/bhole/bh = new /obj/effect/bhole( T.loc, 30 ) spawn(rand(50, 300)) - del(bh) + qdel(bh) /* if(3) //Leaving the code in so someone can try and delag it, but this event can no longer occur randomly, per SoS's request. --NEO command_alert("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert") @@ -71,7 +71,7 @@ P.icon_state = "anom" P.name = "wormhole" spawn(rand(300,600)) - del(P) + qdel(P) */ if(3) if((world.time/10)>=3600 && config.ninjas_allowed && !sent_ninja_to_station)//If an hour has passed, relatively speaking. Also, if ninjas are allowed to spawn and if there is not already a ninja for the round. diff --git a/code/game/gamemodes/events/PortalStorm.dm b/code/game/gamemodes/events/PortalStorm.dm index 890755d6b8e..6144f3305bb 100644 --- a/code/game/gamemodes/events/PortalStorm.dm +++ b/code/game/gamemodes/events/PortalStorm.dm @@ -1,26 +1,26 @@ -/datum/event/portalstorm - - Announce() - command_alert("Subspace disruption detected around the vessel", "Anomaly Alert") - LongTerm() - - var/list/turfs = list( ) - var/turf/picked - - for(var/turf/T in world) - if(T.z < 5 && istype(T,/turf/simulated/floor)) - turfs += T - - for(var/turf/T in world) - if(prob(10) && T.z < 5 && istype(T,/turf/simulated/floor)) - spawn(50+rand(0,3000)) - picked = pick(turfs) - var/obj/portal/P = new /obj/portal( T ) - P.target = picked - P.creator = null - P.icon = 'icons/obj/objects.dmi' - P.failchance = 0 - P.icon_state = "anom" - P.name = "wormhole" - spawn(rand(100,150)) - del(P) \ No newline at end of file +/datum/event/portalstorm + + Announce() + command_alert("Subspace disruption detected around the vessel", "Anomaly Alert") + LongTerm() + + var/list/turfs = list( ) + var/turf/picked + + for(var/turf/T in world) + if(T.z < 5 && istype(T,/turf/simulated/floor)) + turfs += T + + for(var/turf/T in world) + if(prob(10) && T.z < 5 && istype(T,/turf/simulated/floor)) + spawn(50+rand(0,3000)) + picked = pick(turfs) + var/obj/portal/P = new /obj/portal( T ) + P.target = picked + P.creator = null + P.icon = 'icons/obj/objects.dmi' + P.failchance = 0 + P.icon_state = "anom" + P.name = "wormhole" + spawn(rand(100,150)) + qdel(P) diff --git a/code/game/gamemodes/events/black_hole.dm b/code/game/gamemodes/events/black_hole.dm index 6ff7babbeba..60ab8a692fa 100644 --- a/code/game/gamemodes/events/black_hole.dm +++ b/code/game/gamemodes/events/black_hole.dm @@ -1,88 +1,88 @@ -/obj/effect/bhole - name = "black hole" - icon = 'icons/obj/objects.dmi' - desc = "FUCK FUCK FUCK AAAHHH" - icon_state = "bhole3" - opacity = 1 - unacidable = 1 - density = 0 - anchored = 1 - -/obj/effect/bhole/New() - spawn(4) - controller() - -/obj/effect/bhole/proc/controller() - while(src) - - if(!isturf(loc)) - del(src) - return - - //DESTROYING STUFF AT THE EPICENTER - for(var/mob/living/M in orange(1,src)) - del(M) - for(var/obj/O in orange(1,src)) - del(O) - for(var/turf/simulated/ST in orange(1,src)) - ST.ChangeTurf(/turf/space) - - sleep(6) - grav(10, 4, 10, 0 ) - sleep(6) - grav( 8, 4, 10, 0 ) - sleep(6) - grav( 9, 4, 10, 0 ) - sleep(6) - grav( 7, 3, 40, 1 ) - sleep(6) - grav( 5, 3, 40, 1 ) - sleep(6) - grav( 6, 3, 40, 1 ) - sleep(6) - grav( 4, 2, 50, 6 ) - sleep(6) - grav( 3, 2, 50, 6 ) - sleep(6) - grav( 2, 2, 75,25 ) - sleep(6) - - - - //MOVEMENT - if( prob(50) ) - src.anchored = 0 - step(src,pick(alldirs)) - src.anchored = 1 - -/obj/effect/bhole/proc/grav(var/r, var/ex_act_force, var/pull_chance, var/turf_removal_chance) - if(!isturf(loc)) //blackhole cannot be contained inside anything. Weird stuff might happen - del(src) - return - for(var/t = -r, t < r, t++) - affect_coord(x+t, y-r, ex_act_force, pull_chance, turf_removal_chance) - affect_coord(x-t, y+r, ex_act_force, pull_chance, turf_removal_chance) - affect_coord(x+r, y+t, ex_act_force, pull_chance, turf_removal_chance) - affect_coord(x-r, y-t, ex_act_force, pull_chance, turf_removal_chance) - return - -/obj/effect/bhole/proc/affect_coord(var/x, var/y, var/ex_act_force, var/pull_chance, var/turf_removal_chance) - //Get turf at coordinate - var/turf/T = locate(x, y, z) - if(isnull(T)) return - - //Pulling and/or ex_act-ing movable atoms in that turf - if( prob(pull_chance) ) - for(var/obj/O in T.contents) - if(O.anchored) - O.ex_act(ex_act_force) - else - step_towards(O,src) - for(var/mob/living/M in T.contents) - step_towards(M,src) - - //Destroying the turf - if( T && istype(T,/turf/simulated) && prob(turf_removal_chance) ) - var/turf/simulated/ST = T - ST.ChangeTurf(/turf/space) +/obj/effect/bhole + name = "black hole" + icon = 'icons/obj/objects.dmi' + desc = "FUCK FUCK FUCK AAAHHH" + icon_state = "bhole3" + opacity = 1 + unacidable = 1 + density = 0 + anchored = 1 + +/obj/effect/bhole/New() + spawn(4) + controller() + +/obj/effect/bhole/proc/controller() + while(src) + + if(!isturf(loc)) + qdel(src) + return + + //DESTROYING STUFF AT THE EPICENTER + for(var/mob/living/M in orange(1,src)) + qdel(M) + for(var/obj/O in orange(1,src)) + qdel(O) + for(var/turf/simulated/ST in orange(1,src)) + ST.ChangeTurf(/turf/space) + + sleep(6) + grav(10, 4, 10, 0 ) + sleep(6) + grav( 8, 4, 10, 0 ) + sleep(6) + grav( 9, 4, 10, 0 ) + sleep(6) + grav( 7, 3, 40, 1 ) + sleep(6) + grav( 5, 3, 40, 1 ) + sleep(6) + grav( 6, 3, 40, 1 ) + sleep(6) + grav( 4, 2, 50, 6 ) + sleep(6) + grav( 3, 2, 50, 6 ) + sleep(6) + grav( 2, 2, 75,25 ) + sleep(6) + + + + //MOVEMENT + if( prob(50) ) + src.anchored = 0 + step(src,pick(alldirs)) + src.anchored = 1 + +/obj/effect/bhole/proc/grav(var/r, var/ex_act_force, var/pull_chance, var/turf_removal_chance) + if(!isturf(loc)) //blackhole cannot be contained inside anything. Weird stuff might happen + qdel(src) + return + for(var/t = -r, t < r, t++) + affect_coord(x+t, y-r, ex_act_force, pull_chance, turf_removal_chance) + affect_coord(x-t, y+r, ex_act_force, pull_chance, turf_removal_chance) + affect_coord(x+r, y+t, ex_act_force, pull_chance, turf_removal_chance) + affect_coord(x-r, y-t, ex_act_force, pull_chance, turf_removal_chance) + return + +/obj/effect/bhole/proc/affect_coord(var/x, var/y, var/ex_act_force, var/pull_chance, var/turf_removal_chance) + //Get turf at coordinate + var/turf/T = locate(x, y, z) + if(isnull(T)) return + + //Pulling and/or ex_act-ing movable atoms in that turf + if( prob(pull_chance) ) + for(var/obj/O in T.contents) + if(O.anchored) + O.ex_act(ex_act_force) + else + step_towards(O,src) + for(var/mob/living/M in T.contents) + step_towards(M,src) + + //Destroying the turf + if( T && istype(T,/turf/simulated) && prob(turf_removal_chance) ) + var/turf/simulated/ST = T + ST.ChangeTurf(/turf/space) return \ No newline at end of file diff --git a/code/game/gamemodes/events/clang.dm b/code/game/gamemodes/events/clang.dm index 7f4f6f70201..74fb9ee5079 100644 --- a/code/game/gamemodes/events/clang.dm +++ b/code/game/gamemodes/events/clang.dm @@ -36,7 +36,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 if(clong.density || prob(10)) clong.meteorhit(src) else - del(src) + qdel(src) if(clong && prob(25)) src.loc = clong.loc @@ -81,7 +81,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 if (isNotStationLevel(immrod.z)) immrod.z = pick(config.station_levels) if(immrod.loc == end) - del(immrod) + qdel(immrod) sleep(10) for(var/obj/effect/immovablerod/imm in world) return diff --git a/code/game/gamemodes/events/dust.dm b/code/game/gamemodes/events/dust.dm index 2e8b3b13289..4e064d8be6f 100644 --- a/code/game/gamemodes/events/dust.dm +++ b/code/game/gamemodes/events/dust.dm @@ -37,7 +37,7 @@ The "dust" will damage the hull of the station causin minor hull breaches. density = 1 anchored = 1 var/strength = 2 //ex_act severity number - var/life = 2 //how many things we hit before del(src) + var/life = 2 //how many things we hit before qdel(src) weak strength = 3 @@ -107,8 +107,7 @@ The "dust" will damage the hull of the station causin minor hull breaches. life-- if(life <= 0) walk(src,0) - spawn(1) - del(src) + qdel(src) return 0 return @@ -119,5 +118,5 @@ The "dust" will damage the hull of the station causin minor hull breaches. ex_act(severity) - del(src) + qdel(src) return diff --git a/code/game/gamemodes/events/holidays/Christmas.dm b/code/game/gamemodes/events/holidays/Christmas.dm index 7ca66789023..9c68ab879ee 100644 --- a/code/game/gamemodes/events/holidays/Christmas.dm +++ b/code/game/gamemodes/events/holidays/Christmas.dm @@ -14,7 +14,7 @@ evil_tree.icon_living = evil_tree.icon_state evil_tree.icon_dead = evil_tree.icon_state evil_tree.icon_gib = evil_tree.icon_state - del(xmas) + qdel(xmas) /obj/item/weapon/toy/xmas_cracker name = "xmas cracker" diff --git a/code/game/gamemodes/events/wormholes.dm b/code/game/gamemodes/events/wormholes.dm index 9a8066887b9..a7830a2cb3e 100644 --- a/code/game/gamemodes/events/wormholes.dm +++ b/code/game/gamemodes/events/wormholes.dm @@ -59,4 +59,4 @@ P.icon_state = "anom" P.name = "wormhole" spawn(rand(300,600)) - del(P) \ No newline at end of file + qdel(P) \ No newline at end of file diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 8ad65194d18..f67bd7f1d09 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -135,7 +135,7 @@ var/global/datum/controller/gameticker/ticker for(var/obj/effect/landmark/start/S in landmarks_list) //Deleting Startpoints but we need the ai point to AI-ize people later if (S.name != "AI") - del(S) + qdel(S) world << "Enjoy the game!" world << sound('sound/AI/welcome.ogg') // Skie //Holiday Round-start stuff ~Carn @@ -265,8 +265,8 @@ var/global/datum/controller/gameticker/ticker //Otherwise if its a verb it will continue on afterwards. sleep(300) - if(cinematic) del(cinematic) //end the cinematic - if(temp_buckle) del(temp_buckle) //release everybody + if(cinematic) qdel(cinematic) //end the cinematic + if(temp_buckle) qdel(temp_buckle) //release everybody return @@ -280,7 +280,7 @@ var/global/datum/controller/gameticker/ticker continue else player.create_character() - del(player) + qdel(player) proc/collect_minds() diff --git a/code/game/gamemodes/heist/heist.dm b/code/game/gamemodes/heist/heist.dm index f1de61f2865..7e1ba6d3684 100644 --- a/code/game/gamemodes/heist/heist.dm +++ b/code/game/gamemodes/heist/heist.dm @@ -26,6 +26,6 @@ var/global/list/obj/cortical_stacks = list() //Stacks for 'leave nobody behind' var/area/skipjack = locate(/area/shuttle/skipjack/station) for (var/mob/living/M in skipjack.contents) //maybe send the player a message that they've gone home/been kidnapped? Someone responsible for vox lore should write that. - del(M) + qdel(M) for (var/obj/O in skipjack.contents) - del(O) //no hiding in lockers or anything \ No newline at end of file + qdel(O) //no hiding in lockers or anything \ No newline at end of file diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index c523b469f3f..850529661cc 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -89,7 +89,7 @@ rcd light flash thingy on matter drain V.show_message("\blue You hear a loud electrical buzzing sound!", 2) spawn(50) explosion(get_turf(M), 0,1,2,3) - del(M) + qdel(M) else usr << "Out of uses." else usr << "That's not a machine." diff --git a/code/game/gamemodes/meme/meme.dm b/code/game/gamemodes/meme/meme.dm index 2629b360139..2aa512264df 100644 --- a/code/game/gamemodes/meme/meme.dm +++ b/code/game/gamemodes/meme/meme.dm @@ -93,7 +93,7 @@ M.enter_host(first_host.current) forge_meme_objectives(meme, first_host) - del original + qdel(original) log_admin("Created [memes.len] memes.") diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 1edb533daaa..02d31d5846a 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -111,14 +111,14 @@ !istype(A,/obj/machinery/field_generator) && \ prob(detonation_chance)) explosion(loc, power, power + power_step, power + power_step * 2, power + power_step * 3, 0) - del(src) + qdel(src) return /obj/effect/meteor/ex_act(severity) if (severity < 4) - del(src) + qdel(src) return /obj/effect/meteor/big @@ -136,7 +136,7 @@ if(!istype(A,/obj/machinery/power/emitter) && \ !istype(A,/obj/machinery/field_generator)) if(--src.hits <= 0) - del(src) //Dont blow up singularity containment if we get stuck there. + qdel(src) //Dont blow up singularity containment if we get stuck there. if (A) for(var/mob/M in player_list) @@ -150,11 +150,11 @@ if (--src.hits <= 0) if(prob(detonation_chance) && !istype(A, /obj/structure/grille)) explosion(loc, power, power + power_step, power + power_step * 2, power + power_step * 3, 0) - del(src) + qdel(src) return /obj/effect/meteor/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/pickaxe)) - del(src) + qdel(src) return ..() \ No newline at end of file diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index be9d9013480..076c0afbf3a 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -13,7 +13,7 @@ datum/objective if(text) explanation_text = text - Del() + Destroy() all_objectives -= src ..() @@ -541,7 +541,7 @@ datum/objective/steal if (!custom_target) return var/tmp_obj = new custom_target var/custom_name = tmp_obj:name - del(tmp_obj) + qdel(tmp_obj) custom_name = sanitize(input("Enter target name:", "Objective target", custom_name) as text|null) if (!custom_name) return target_name = custom_name diff --git a/code/game/gamemodes/sandbox/h_sandbox.dm b/code/game/gamemodes/sandbox/h_sandbox.dm index 439befdc63a..ad2abb22360 100644 --- a/code/game/gamemodes/sandbox/h_sandbox.dm +++ b/code/game/gamemodes/sandbox/h_sandbox.dm @@ -120,7 +120,7 @@ datum/hSB if("hsbtoolbox") var/obj/item/weapon/storage/hsb = new/obj/item/weapon/storage/toolbox/mechanical for(var/obj/item/device/radio/T in hsb) - del(T) + qdel(T) new/obj/item/weapon/crowbar (hsb) hsb.loc = usr.loc if("hsbmedkit") diff --git a/code/game/gamemodes/setupgame.dm b/code/game/gamemodes/setupgame.dm index 501335a19ff..29815966450 100644 --- a/code/game/gamemodes/setupgame.dm +++ b/code/game/gamemodes/setupgame.dm @@ -151,7 +151,7 @@ var/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc) M.real_name = "Corpse" M.death() - del(A) + qdel(A) continue if (A.name == "Corpse-Engineer") var/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc) @@ -173,7 +173,7 @@ else if (prob(50)) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/welding(M), slot_head) - del(A) + qdel(A) continue if (A.name == "Corpse-Engineer-Space") var/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc) @@ -196,7 +196,7 @@ M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/welding(M), slot_head) else M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space(M), slot_head) - del(A) + qdel(A) continue if (A.name == "Corpse-Engineer-Chief") var/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc) @@ -217,7 +217,7 @@ else if (prob(50)) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/welding(M), slot_head) - del(A) + qdel(A) continue if (A.name == "Corpse-Syndicate") var/mob/living/carbon/human/M = new /mob/living/carbon/human(A.loc) @@ -239,6 +239,6 @@ else M.equip_to_slot_or_del(new /obj/item/clothing/suit/armor/vest(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/swat(M), slot_head) - del(A) + qdel(A) continue */ diff --git a/code/game/jobs/jobprocs.dm b/code/game/jobs/jobprocs.dm index 60b8c6a99df..2a012872bf2 100644 --- a/code/game/jobs/jobprocs.dm +++ b/code/game/jobs/jobprocs.dm @@ -44,7 +44,7 @@ timeleft -= (world.time - last_process) if(timeleft <= 0) processing_objects.Remove(src) - del(src) + qdel(src) /////////////////////////////// diff --git a/code/game/machinery/Beacon.dm b/code/game/machinery/Beacon.dm index 37cc168d572..19399ce7392 100644 --- a/code/game/machinery/Beacon.dm +++ b/code/game/machinery/Beacon.dm @@ -1,55 +1,55 @@ -/obj/machinery/bluespace_beacon - - icon = 'icons/obj/objects.dmi' - icon_state = "floor_beaconf" - name = "Bluespace Gigabeacon" - desc = "A device that draws power from bluespace and creates a permanent tracking beacon." - level = 1 // underfloor - layer = 2.5 - anchored = 1 - use_power = 1 - idle_power_usage = 0 - var/obj/item/device/radio/beacon/Beacon - - New() - ..() - var/turf/T = loc - Beacon = new /obj/item/device/radio/beacon - Beacon.invisibility = INVISIBILITY_MAXIMUM - Beacon.loc = T - - hide(T.intact) - - Del() - if(Beacon) - del(Beacon) - ..() - - // update the invisibility and icon - hide(var/intact) - invisibility = intact ? 101 : 0 - updateicon() - - // update the icon_state - proc/updateicon() - var/state="floor_beacon" - - if(invisibility) - icon_state = "[state]f" - - else - icon_state = "[state]" - - process() - if(!Beacon) - var/turf/T = loc - Beacon = new /obj/item/device/radio/beacon - Beacon.invisibility = INVISIBILITY_MAXIMUM - Beacon.loc = T - if(Beacon) - if(Beacon.loc != loc) - Beacon.loc = loc - - updateicon() - - +/obj/machinery/bluespace_beacon + + icon = 'icons/obj/objects.dmi' + icon_state = "floor_beaconf" + name = "Bluespace Gigabeacon" + desc = "A device that draws power from bluespace and creates a permanent tracking beacon." + level = 1 // underfloor + layer = 2.5 + anchored = 1 + use_power = 1 + idle_power_usage = 0 + var/obj/item/device/radio/beacon/Beacon + + New() + ..() + var/turf/T = loc + Beacon = new /obj/item/device/radio/beacon + Beacon.invisibility = INVISIBILITY_MAXIMUM + Beacon.loc = T + + hide(T.intact) + + Destroy() + if(Beacon) + qdel(Beacon) + ..() + + // update the invisibility and icon + hide(var/intact) + invisibility = intact ? 101 : 0 + updateicon() + + // update the icon_state + proc/updateicon() + var/state="floor_beacon" + + if(invisibility) + icon_state = "[state]f" + + else + icon_state = "[state]" + + process() + if(!Beacon) + var/turf/T = loc + Beacon = new /obj/item/device/radio/beacon + Beacon.invisibility = INVISIBILITY_MAXIMUM + Beacon.loc = T + if(Beacon) + if(Beacon.loc != loc) + Beacon.loc = loc + + updateicon() + + diff --git a/code/game/machinery/OpTable.dm b/code/game/machinery/OpTable.dm index 6e1ecdf4cab..a03289c78b1 100644 --- a/code/game/machinery/OpTable.dm +++ b/code/game/machinery/OpTable.dm @@ -28,12 +28,12 @@ switch(severity) if(1.0) //SN src = null - del(src) + qdel(src) return if(2.0) if (prob(50)) //SN src = null - del(src) + qdel(src) return if(3.0) if (prob(25)) @@ -43,14 +43,14 @@ /obj/machinery/optable/blob_act() if(prob(75)) - del(src) + qdel(src) /obj/machinery/optable/attack_hand(mob/user as mob) if (HULK in usr.mutations) usr << text("\blue You destroy the table.") visible_message("\red [usr] destroys the operating table!") src.density = 0 - del(src) + qdel(src) return /obj/machinery/optable/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) @@ -130,7 +130,7 @@ var/obj/item/weapon/grab/G = W if(iscarbon(G.affecting) && check_table(G.affecting)) take_victim(G.affecting,usr) - del(W) + qdel(W) return /obj/machinery/optable/proc/check_table(mob/living/carbon/patient as mob) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 20c16dcb9c6..0e92db15119 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -25,12 +25,12 @@ switch(severity) if(1.0) //SN src = null - del(src) + qdel(src) return if(2.0) if (prob(50)) //SN src = null - del(src) + qdel(src) return else return @@ -204,7 +204,7 @@ for(var/atom/movable/A as mob|obj in src) A.loc = src.loc A.blob_act() - del(src) + qdel(src) return attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) @@ -252,7 +252,7 @@ icon_state = "sleeper_1-r" src.add_fingerprint(user) - del(G) + qdel(G) return return @@ -265,21 +265,21 @@ for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return if(2.0) if(prob(50)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return if(3.0) if(prob(25)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return return emp_act(severity) @@ -435,7 +435,7 @@ icon_state = "sleeper_1-r" for(var/obj/O in src) - del(O) + qdel(O) src.add_fingerprint(usr) return return diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index 51e1ec75103..8c6be59f712 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -56,7 +56,7 @@ src.icon_state = "body_scanner_1" for(var/obj/O in src) //O = null - del(O) + qdel(O) //Foreach goto(124) src.add_fingerprint(usr) return @@ -98,7 +98,7 @@ //Foreach goto(154) src.add_fingerprint(user) //G = null - del(G) + qdel(G) return /obj/machinery/bodyscanner/ex_act(severity) @@ -109,7 +109,7 @@ ex_act(severity) //Foreach goto(35) //SN src = null - del(src) + qdel(src) return if(2.0) if (prob(50)) @@ -118,7 +118,7 @@ ex_act(severity) //Foreach goto(108) //SN src = null - del(src) + qdel(src) return if(3.0) if (prob(25)) @@ -127,7 +127,7 @@ ex_act(severity) //Foreach goto(181) //SN src = null - del(src) + qdel(src) return else return @@ -136,19 +136,19 @@ if(prob(50)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc - del(src) + qdel(src) /obj/machinery/body_scanconsole/ex_act(severity) switch(severity) if(1.0) //SN src = null - del(src) + qdel(src) return if(2.0) if (prob(50)) //SN src = null - del(src) + qdel(src) return else return @@ -156,7 +156,7 @@ /obj/machinery/body_scanconsole/blob_act() if(prob(50)) - del(src) + qdel(src) /obj/machinery/body_scanconsole/power_change() ..() diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index f6d2820d5bb..86eadfa053d 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -831,7 +831,7 @@ if(0) if(istype(W, /obj/item/weapon/airalarm_electronics)) user << "You insert the circuit!" - del(W) + qdel(W) buildstage = 1 update_icon() return @@ -841,7 +841,7 @@ var/obj/item/alarm_frame/frame = new /obj/item/alarm_frame() frame.loc = user.loc playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - del(src) + qdel(src) return ..() @@ -884,7 +884,7 @@ Code shamelessly copied from apc_frame /obj/item/alarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) new /obj/item/stack/sheet/metal( get_turf(src.loc), 2 ) - del(src) + qdel(src) return ..() @@ -910,7 +910,7 @@ Code shamelessly copied from apc_frame return new /obj/machinery/alarm(loc, ndir, 1) - del(src) + qdel(src) /* FIRE ALARM @@ -1015,7 +1015,7 @@ FIRE ALARM if(0) if(istype(W, /obj/item/weapon/firealarm_electronics)) user << "You insert the circuit!" - del(W) + qdel(W) buildstage = 1 update_icon() @@ -1024,7 +1024,7 @@ FIRE ALARM var/obj/item/firealarm_frame/frame = new /obj/item/firealarm_frame() frame.loc = user.loc playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) - del(src) + qdel(src) return src.alarm() @@ -1206,7 +1206,7 @@ Code shamelessly copied from apc_frame /obj/item/firealarm_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) new /obj/item/stack/sheet/metal( get_turf(src.loc), 2 ) - del(src) + qdel(src) return ..() @@ -1233,7 +1233,7 @@ Code shamelessly copied from apc_frame new /obj/machinery/firealarm(loc, ndir, 1) - del(src) + qdel(src) /obj/machinery/partyalarm diff --git a/code/game/machinery/atmoalter/meter.dm b/code/game/machinery/atmoalter/meter.dm index ad7d55c2aa5..095aec4a24a 100644 --- a/code/game/machinery/atmoalter/meter.dm +++ b/code/game/machinery/atmoalter/meter.dm @@ -104,7 +104,7 @@ "\blue You have unfastened \the [src].", \ "You hear ratchet.") new /obj/item/pipe_meter(src.loc) - del(src) + qdel(src) // TURF METER - REPORTS A TILE'S AIR CONTENTS diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index 9308bae64e7..910c84608f4 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -35,8 +35,8 @@ else update_icon() -/obj/machinery/portable_atmospherics/Del() - del(air_contents) +/obj/machinery/portable_atmospherics/Destroy() + qdel(air_contents) ..() diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index d537d113f9b..d60404d5dea 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -190,7 +190,7 @@ stack.use(max(1, round(total_used/mass_per_sheet))) // Always use at least 1 to prevent infinite materials. else user.remove_from_mob(O) - del(O) + qdel(O) updateUsrDialog() return diff --git a/code/game/machinery/autolathe_datums.dm b/code/game/machinery/autolathe_datums.dm index 68bf61b7f11..1b31f035157 100644 --- a/code/game/machinery/autolathe_datums.dm +++ b/code/game/machinery/autolathe_datums.dm @@ -16,7 +16,7 @@ recipe.resources = list() for(var/material in I.matter) recipe.resources[material] = I.matter[material]*1.25 // More expensive to produce than they are to recycle. - del(I) + qdel(I) /datum/autolathe/recipe var/name = "object" diff --git a/code/game/machinery/bees_items.dm b/code/game/machinery/bees_items.dm index 486b46d33c0..05f9231f8a3 100644 --- a/code/game/machinery/bees_items.dm +++ b/code/game/machinery/bees_items.dm @@ -20,7 +20,7 @@ for(var/mob/living/simple_animal/bee/B in T) if(B.feral < 0) caught_bees += B.strength - del(B) + qdel(B) user.visible_message("\blue [user] nets some bees.","\blue You net up some of the becalmed bees.") else user.visible_message("\red [user] swings at some bees, they don't seem to like it.","\red You swing at some bees, they don't seem to like it.") diff --git a/code/game/machinery/biogenerator.dm b/code/game/machinery/biogenerator.dm index 87399b597ac..61ed92d58e5 100644 --- a/code/game/machinery/biogenerator.dm +++ b/code/game/machinery/biogenerator.dm @@ -151,7 +151,7 @@ if(I.reagents.get_reagent_amount("nutriment") < 0.1) points += 1 else points += I.reagents.get_reagent_amount("nutriment") * 10 * eat_eff - del(I) + qdel(I) if(S) processing = 1 update_icon() diff --git a/code/game/machinery/bioprinter.dm b/code/game/machinery/bioprinter.dm index 48c0edb9846..5a8b25bb84b 100644 --- a/code/game/machinery/bioprinter.dm +++ b/code/game/machinery/bioprinter.dm @@ -70,7 +70,7 @@ stored_matter += 50 user.drop_item() user << "\The [src] processes \the [W]. Levels of stored biomass now: [stored_matter]" - del(W) + qdel(W) return // Steel for matter. else if(prints_prosthetics && istype(W, /obj/item/stack/sheet/metal)) @@ -78,7 +78,7 @@ stored_matter += M.amount * 10 user.drop_item() user << "\The [src] processes \the [W]. Levels of stored matter now: [stored_matter]" - del(W) + qdel(W) return else return..() \ No newline at end of file diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index f87ae33ee09..d1257eeaf64 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -27,7 +27,7 @@ SetLuminosity(0) /obj/machinery/bot/proc/explode() - del(src) + qdel(src) /obj/machinery/bot/proc/healthcheck() if (src.health <= 0) @@ -117,7 +117,7 @@ /obj/machinery/bot/emp_act(severity) var/was_on = on stat |= EMPED - var/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc ) + var/obj/effect/overlay/pulse2 = PoolOrNew(/obj/effect/overlay, src.loc ) pulse2.icon = 'icons/effects/effects.dmi' pulse2.icon_state = "empdisable" pulse2.name = "emp sparks" @@ -125,7 +125,7 @@ pulse2.set_dir(pick(cardinal)) spawn(10) - pulse2.delete() + qdel(pulse2) if (on) turn_off() spawn(severity*300) diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index 4dcb8381521..87eb1be30ff 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -319,7 +319,7 @@ text("
      [src.oddbutton ? "Yes" : "No" var/turf/simulated/f = loc f.dirt = 0 cleaning = 0 - del(target) + qdel(target) icon_state = "cleanbot[on]" anchored = 0 target = null @@ -339,20 +339,20 @@ text("[src.oddbutton ? "Yes" : "No" var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) s.start() - del(src) + qdel(src) return /obj/item/weapon/bucket_sensor/attackby(var/obj/item/W, mob/user as mob) ..() if(istype(W, /obj/item/robot_parts/l_arm) || istype(W, /obj/item/robot_parts/r_arm)) user.drop_item() - del(W) + qdel(W) var/turf/T = get_turf(src.loc) var/obj/machinery/bot/cleanbot/A = new /obj/machinery/bot/cleanbot(T) A.name = src.created_name user << "You add the robot arm to the bucket and sensor assembly. Beep boop!" user.drop_from_inventory(src) - del(src) + qdel(src) else if (istype(W, /obj/item/weapon/pen)) var/t = sanitizeSafe(input(user, "Enter new robot name", src.name, src.created_name), MAX_NAME_LEN) diff --git a/code/game/machinery/bots/ed209bot.dm b/code/game/machinery/bots/ed209bot.dm index a955efaa1f2..ee26a5f4052 100644 --- a/code/game/machinery/bots/ed209bot.dm +++ b/code/game/machinery/bots/ed209bot.dm @@ -68,7 +68,7 @@ if(0,1) if( istype(W, /obj/item/robot_parts/l_leg) || istype(W, /obj/item/robot_parts/r_leg) ) user.drop_item() - del(W) + qdel(W) build_step++ user << "You add the robot leg to [src]." name = "legs/frame assembly" @@ -86,7 +86,7 @@ lasercolor = "b" if( lasercolor || istype(W, /obj/item/clothing/suit/storage/vest) ) user.drop_item() - del(W) + qdel(W) build_step++ user << "You add the armor to [src]." name = "vest/legs/frame assembly" @@ -103,7 +103,7 @@ if(4) if( istype(W, /obj/item/clothing/head/helmet) ) user.drop_item() - del(W) + qdel(W) build_step++ user << "You add the helmet to [src]." name = "covered and shielded frame assembly" @@ -113,7 +113,7 @@ if(5) if( isprox(W) ) user.drop_item() - del(W) + qdel(W) build_step++ user << "You add the prox sensor to [src]." name = "covered, shielded and sensored frame assembly" @@ -155,7 +155,7 @@ src.item_state = "[lasercolor]ed209_taser" src.icon_state = "[lasercolor]ed209_taser" user.drop_item() - del(W) + qdel(W) if(8) if( istype(W, /obj/item/weapon/screwdriver) ) @@ -175,16 +175,16 @@ var/turf/T = get_turf(src) new /obj/machinery/bot/secbot/ed209(T,created_name,lasercolor) user.drop_item() - del(W) + qdel(W) user.drop_from_inventory(src) - del(src) + qdel(src) /obj/machinery/bot/secbot/ed209/bullet_act(var/obj/item/projectile/Proj) if((src.lasercolor == "b") && (src.disabled == 0)) if(istype(Proj, /obj/item/projectile/beam/lastertag/red)) src.disabled = 1 - del (Proj) + qdel (Proj) sleep(100) src.disabled = 0 else @@ -192,7 +192,7 @@ else if((src.lasercolor == "r") && (src.disabled == 0)) if(istype(Proj, /obj/item/projectile/beam/lastertag/blue)) src.disabled = 1 - del (Proj) + qdel (Proj) sleep(100) src.disabled = 0 else @@ -202,9 +202,9 @@ /obj/machinery/bot/secbot/ed209/bluetag/New()//If desired, you spawn red and bluetag bots easily new /obj/machinery/bot/secbot/ed209(get_turf(src),null,"b") - del(src) + qdel(src) /obj/machinery/bot/secbot/ed209/redtag/New() new /obj/machinery/bot/secbot/ed209(get_turf(src),null,"r") - del(src) + qdel(src) diff --git a/code/game/machinery/bots/farmbot.dm b/code/game/machinery/bots/farmbot.dm index ca32e937ed3..dae443b5007 100644 --- a/code/game/machinery/bots/farmbot.dm +++ b/code/game/machinery/bots/farmbot.dm @@ -220,7 +220,7 @@ var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) s.start() - del(src) + qdel(src) return /obj/machinery/bot/farmbot/process() @@ -407,7 +407,7 @@ tray.nutrilevel = 10 tray.yieldmod = fert.yieldmod tray.mutmod = fert.mutmod - del fert + qdel(fert) tray.updateicon() icon_state = "farmbot_fertile" mode = FARMBOT_MODE_WAITING @@ -543,7 +543,7 @@ user << "You add the robot arm to the [src]" src.loc = A //Place the water tank into the assembly, it will be needed for the finished bot user.remove_from_mob(S) - del(S) + qdel(S) /obj/item/weapon/farmbot_arm_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob) ..() @@ -552,21 +552,21 @@ user << "You add the plant analyzer to [src]!" src.name = "farmbot assembly" user.remove_from_mob(W) - del(W) + qdel(W) else if(( istype(W, /obj/item/weapon/reagent_containers/glass/bucket)) && (src.build_step == 1)) src.build_step++ user << "You add a bucket to [src]!" src.name = "farmbot assembly with bucket" user.remove_from_mob(W) - del(W) + qdel(W) else if(( istype(W, /obj/item/weapon/minihoe)) && (src.build_step == 2)) src.build_step++ user << "You add a minihoe to [src]!" src.name = "farmbot assembly with bucket and minihoe" user.remove_from_mob(W) - del(W) + qdel(W) else if((isprox(W)) && (src.build_step == 3)) src.build_step++ @@ -578,8 +578,8 @@ S.loc = get_turf(src) S.name = src.created_name user.remove_from_mob(W) - del(W) - del(src) + qdel(W) + qdel(src) else if(istype(W, /obj/item/weapon/pen)) var/t = input(user, "Enter new robot name", src.name, src.created_name) as text diff --git a/code/game/machinery/bots/floorbot.dm b/code/game/machinery/bots/floorbot.dm index b3c1c0376f8..03efdaeac15 100644 --- a/code/game/machinery/bots/floorbot.dm +++ b/code/game/machinery/bots/floorbot.dm @@ -329,7 +329,7 @@ T.use(i) else src.amount += T.get_amount() - del(T) + qdel(T) src.updateicon() src.target = null src.repairing = 0 @@ -349,7 +349,7 @@ var/obj/item/stack/tile/plasteel/T = new /obj/item/stack/tile/plasteel T.amount = 4 T.loc = M.loc - del(M) + qdel(M) src.target = null src.repairing = 0 @@ -385,7 +385,7 @@ var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) s.start() - del(src) + qdel(src) return @@ -403,7 +403,7 @@ user.put_in_hands(B) user << "You add the tiles into the empty toolbox. They protrude from the top." user.drop_from_inventory(src) - del(src) + qdel(src) else user << "You need 10 floortiles for a floorbot." return @@ -411,13 +411,13 @@ /obj/item/weapon/toolbox_tiles/attackby(var/obj/item/W, mob/user as mob) ..() if(isprox(W)) - del(W) + qdel(W) var/obj/item/weapon/toolbox_tiles_sensor/B = new /obj/item/weapon/toolbox_tiles_sensor() B.created_name = src.created_name user.put_in_hands(B) user << "You add the sensor to the toolbox and tiles!" user.drop_from_inventory(src) - del(src) + qdel(src) else if (istype(W, /obj/item/weapon/pen)) var/t = sanitizeSafe(input(user, "Enter new robot name", src.name, src.created_name), MAX_NAME_LEN) @@ -431,13 +431,13 @@ /obj/item/weapon/toolbox_tiles_sensor/attackby(var/obj/item/W, mob/user as mob) ..() if(istype(W, /obj/item/robot_parts/l_arm) || istype(W, /obj/item/robot_parts/r_arm)) - del(W) + qdel(W) var/turf/T = get_turf(user.loc) var/obj/machinery/bot/floorbot/A = new /obj/machinery/bot/floorbot(T) A.name = src.created_name user << "You add the robot arm to the odd looking toolbox assembly! Boop beep!" user.drop_from_inventory(src) - del(src) + qdel(src) else if (istype(W, /obj/item/weapon/pen)) var/t = sanitizeSafe(input(user, "Enter new robot name", src.name, src.created_name), MAX_NAME_LEN) diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index 8ce3522707f..b6e8c686369 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -479,7 +479,7 @@ var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) s.start() - del(src) + qdel(src) return /obj/machinery/bot/medbot/Bump(M as mob|obj) //Leave no door unopened! @@ -554,11 +554,11 @@ else if(istype(src,/obj/item/weapon/storage/firstaid/o2)) A.skin = "o2" - del(S) + qdel(S) user.put_in_hands(A) user << "You add the robot arm to the first aid kit." user.drop_from_inventory(src) - del(src) + qdel(src) /obj/item/weapon/firstaid_arm_assembly/attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -575,7 +575,7 @@ if(0) if(istype(W, /obj/item/device/healthanalyzer)) user.drop_item() - del(W) + qdel(W) src.build_step++ user << "You add the health sensor to [src]." src.name = "First aid/robot arm/health analyzer assembly" @@ -584,7 +584,7 @@ if(1) if(isprox(W)) user.drop_item() - del(W) + qdel(W) src.build_step++ user << "You complete the Medibot! Beep boop." var/turf/T = get_turf(src) @@ -592,5 +592,5 @@ S.skin = src.skin S.name = src.created_name user.drop_from_inventory(src) - del(src) + qdel(src) diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index bd39d2034c5..4226700d2c8 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -876,4 +876,4 @@ new /obj/effect/decal/cleanable/blood/oil(src.loc) unload(0) - del(src) + qdel(src) diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index 92b7297c42d..f29f8355ca8 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -773,7 +773,7 @@ Auto Patrol: []"}, s.start() new /obj/effect/decal/cleanable/blood/oil(src.loc) - del(src) + qdel(src) /obj/machinery/bot/secbot/proc/on_explosion(var/turf/Tsec) @@ -793,12 +793,12 @@ Auto Patrol: []"}, return if(S.secured) - del(S) + qdel(S) var/obj/item/weapon/secbot_assembly/A = new /obj/item/weapon/secbot_assembly user.put_in_hands(A) user << "You add the signaler to the helmet." user.drop_from_inventory(src) - del(src) + qdel(src) else return @@ -817,7 +817,7 @@ Auto Patrol: []"}, user << "You add the prox sensor to [src]!" src.overlays += image('icons/obj/aibots.dmi', "hs_eye") src.name = "helmet/signaler/prox sensor assembly" - del(W) + qdel(W) else if(((istype(W, /obj/item/robot_parts/l_arm)) || (istype(W, /obj/item/robot_parts/r_arm))) && (src.build_step == 2)) user.drop_item() @@ -825,7 +825,7 @@ Auto Patrol: []"}, user << "You add the robot arm to [src]!" src.name = "helmet/signaler/prox sensor/robot arm assembly" src.overlays += image('icons/obj/aibots.dmi', "hs_arm") - del(W) + qdel(W) else if((istype(W, /obj/item/weapon/melee/baton)) && (src.build_step >= 3)) user.drop_item() @@ -834,8 +834,8 @@ Auto Patrol: []"}, var/obj/machinery/bot/secbot/S = new /obj/machinery/bot/secbot S.loc = get_turf(src) S.name = src.created_name - del(W) - del(src) + qdel(W) + qdel(src) else if(istype(W, /obj/item/weapon/pen)) var/t = sanitizeSafe(input(user, "Enter new robot name", src.name, src.created_name), MAX_NAME_LEN) @@ -892,14 +892,14 @@ Auto Patrol: []"}, if(severity==2 && prob(70)) ..(severity-1) else - var/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc ) + var/obj/effect/overlay/pulse2 = PoolOrNew(/obj/effect/overlay, src.loc) pulse2.icon = 'icons/effects/effects.dmi' pulse2.icon_state = "empdisable" pulse2.name = "emp sparks" pulse2.anchored = 1 pulse2.set_dir(pick(cardinal)) spawn(10) - pulse2.delete() + qdel(pulse2) var/list/mob/living/carbon/targets = new for(var/mob/living/carbon/C in view(12,src)) if(C.stat==2) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 06c77503fbf..da733083fcf 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -136,7 +136,7 @@ assembly.loc = src.loc assembly.state = 1 new /obj/item/stack/cable_coil(src.loc, length=2) - del(src) + qdel(src) // OTHER else if (can_use() && (istype(W, /obj/item/weapon/paper) || istype(W, /obj/item/device/pda)) && isliving(user)) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 0c133adc9bc..0f824012188 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -235,7 +235,7 @@ user << "\The [src] processes \the [W]." biomass += 50 user.drop_item() - del(W) + qdel(W) return else if(istype(W, /obj/item/weapon/wrench)) if(locked && (anchored || occupant)) @@ -328,7 +328,7 @@ update_icon() occupant.ghostize() spawn(5) - del(occupant) + qdel(occupant) return /obj/machinery/clonepod/relaymove(mob/user as mob) @@ -348,21 +348,21 @@ for(var/atom/movable/A as mob|obj in src) A.loc = loc ex_act(severity) - del(src) + qdel(src) return if(2.0) if(prob(50)) for(var/atom/movable/A as mob|obj in src) A.loc = loc ex_act(severity) - del(src) + qdel(src) return if(3.0) if(prob(25)) for(var/atom/movable/A as mob|obj in src) A.loc = loc ex_act(severity) - del(src) + qdel(src) return else return diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 1368d19bb8f..028f1ba307a 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -30,7 +30,7 @@ if(!src || !WT.remove_fuel(0, user)) return user << "\blue You deconstruct the frame." new /obj/item/stack/sheet/plasteel( loc, 4) - del(src) + qdel(src) if(1) if(istype(P, /obj/item/weapon/wrench)) playsound(loc, 'sound/items/Ratchet.ogg', 50, 1) @@ -178,7 +178,7 @@ if(A) //if there's no brain, the mob is deleted and a structure/AIcore is created A.rename_self("ai", 1) feedback_inc("cyborg_ais_created",1) - del(src) + qdel(src) /obj/structure/AIcore/deactivated name = "inactive AI" @@ -187,7 +187,7 @@ anchored = 1 state = 20//So it doesn't interact based on the above. Not really necessary. -/obj/structure/AIcore/deactivated/Del() +/obj/structure/AIcore/deactivated/Destroy() if(src in empty_playable_ai_cores) empty_playable_ai_cores -= src ..() @@ -208,7 +208,7 @@ if(card) card.clear() - del(src) + qdel(src) /obj/structure/AIcore/deactivated/proc/check_malf(var/mob/living/silicon/ai/ai) if(!ai) return diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 77f76476085..2af213478a8 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -14,7 +14,7 @@ var/global/list/minor_air_alarms = list() ..() atmosphere_alarm.register(src, /obj/machinery/computer/station_alert/update_icon) -/obj/machinery/computer/atmos_alert/Del() +/obj/machinery/computer/atmos_alert/Destroy() atmosphere_alarm.unregister(src) ..() diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index ac648624f26..a325ab90f30 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -29,7 +29,7 @@ if(!src || !WT.isOn()) return user << "\blue You deconstruct the frame." new /obj/item/stack/sheet/metal( src.loc, 5 ) - del(src) + qdel(src) if(1) if(istype(P, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) @@ -111,4 +111,4 @@ user << "\blue You connect the monitor." var/B = new src.circuit.build_path ( src.loc ) src.circuit.construct(B) - del(src) + qdel(src) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index fd8386a7f86..35ae52d5887 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -221,7 +221,7 @@ src.active_record = locate(href_list["view_rec"]) if(istype(src.active_record,/datum/dna2/record)) if ((isnull(src.active_record.ckey))) - del(src.active_record) + qdel(src.active_record) src.temp = "ERROR: Record Corrupt" else src.menu = 3 @@ -241,7 +241,7 @@ if (istype(C)||istype(C, /obj/item/device/pda)) if(src.check_access(C)) src.records.Remove(src.active_record) - del(src.active_record) + qdel(src.active_record) src.temp = "Record deleted." src.menu = 2 else @@ -313,7 +313,7 @@ else if(pod.growclone(C)) temp = "Initiating cloning cycle..." records.Remove(C) - del(C) + qdel(C) menu = 1 else @@ -323,7 +323,7 @@ if(answer != "No" && pod.growclone(C)) temp = "Initiating cloning cycle..." records.Remove(C) - del(C) + qdel(C) menu = 1 else temp = "Initiating cloning cycle...
      Error: Post-initialisation failed. Cloning cycle aborted." diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 4fc43a02591..1be7fae4532 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -551,7 +551,7 @@ frequency.post_signal(src, status_signal) -/obj/machinery/computer/communications/Del() +/obj/machinery/computer/communications/Destroy() for(var/obj/machinery/computer/communications/commconsole in world) if(istype(commconsole.loc,/turf) && commconsole != src) @@ -574,7 +574,7 @@ ..() -/obj/item/weapon/circuitboard/communications/Del() +/obj/item/weapon/circuitboard/communications/Destroy() for(var/obj/machinery/computer/communications/commconsole in world) if(istype(commconsole.loc,/turf)) diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index 304ac7d1afb..d20d634ed77 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -41,11 +41,11 @@ /obj/machinery/computer/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(25)) - del(src) + qdel(src) return if (prob(50)) for(var/x in verbs) @@ -129,7 +129,7 @@ A.state = 4 A.icon_state = "4" M.deconstruct(src) - del(src) + qdel(src) else src.attack_hand(user) return diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index c6a30995d20..ea479e44b72 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -240,7 +240,7 @@ if (href_list["del_all2"]) for(var/datum/data/record/R in data_core.medical) //R = null - del(R) + qdel(R) //Foreach goto(494) src.temp = "All records deleted." @@ -408,7 +408,7 @@ if (href_list["del_r2"]) if (src.active2) //src.active2 = null - del(src.active2) + qdel(src.active2) if (href_list["d_rec"]) var/datum/data/record/R = locate(href_list["d_rec"]) @@ -542,7 +542,7 @@ continue else if(prob(1)) - del(R) + qdel(R) continue ..(severity) diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 0c7830a78a7..30a39c37b13 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -77,7 +77,7 @@ A.state = 3 A.icon_state = "3" A.anchored = 1 - del(src) + qdel(src) else user << "\blue You disconnect the monitor." var/obj/structure/computerframe/A = new /obj/structure/computerframe( loc ) @@ -100,7 +100,7 @@ A.state = 4 A.icon_state = "4" A.anchored = 1 - del(src) + qdel(src) else attack_hand(user) return diff --git a/code/game/machinery/computer/prisonshuttle.dm b/code/game/machinery/computer/prisonshuttle.dm index 84ba06fa021..7b152fb7a30 100644 --- a/code/game/machinery/computer/prisonshuttle.dm +++ b/code/game/machinery/computer/prisonshuttle.dm @@ -45,7 +45,7 @@ var/prison_shuttle_timeleft = 0 A.state = 4 A.icon_state = "4" - del(src) + qdel(src) else if(istype(I,/obj/item/weapon/card/emag) && (!hacked)) hacked = 1 user << "\blue You disable the lock." @@ -194,7 +194,7 @@ var/prison_shuttle_timeleft = 0 for(var/atom/movable/AM as mob|obj in T) AM.Move(D) if(istype(T, /turf/simulated)) - del(T) + qdel(T) start_location.move_contents_to(end_location) if(1) @@ -224,7 +224,7 @@ var/prison_shuttle_timeleft = 0 for(var/atom/movable/AM as mob|obj in T) AM.Move(D) if(istype(T, /turf/simulated)) - del(T) + qdel(T) for(var/mob/living/carbon/bug in end_location) // If someone somehow is still in the shuttle's docking area... bug.gib() diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index c05f0f78be8..647434b7fd1 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -377,7 +377,7 @@ What a mess.*/ if ("Purge All Records") for(var/datum/data/record/R in data_core.security) - del(R) + qdel(R) temp = "All Security records deleted." if ("Add Entry") @@ -549,17 +549,17 @@ What a mess.*/ if ("Delete Record (Security) Execute") if (active2) - del(active2) + qdel(active2) if ("Delete Record (ALL) Execute") if (active1) for(var/datum/data/record/R in data_core.medical) if ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"])) - del(R) + qdel(R) else - del(active1) + qdel(active1) if (active2) - del(active2) + qdel(active2) else temp = "This function does not appear to be working at the moment. Our apologies." @@ -605,7 +605,7 @@ What a mess.*/ continue else if(prob(1)) - del(R) + qdel(R) continue ..(severity) diff --git a/code/game/machinery/computer/shuttle.dm b/code/game/machinery/computer/shuttle.dm index b8b25b3e34b..05da871ed2d 100644 --- a/code/game/machinery/computer/shuttle.dm +++ b/code/game/machinery/computer/shuttle.dm @@ -43,7 +43,7 @@ world << "\blue Alert: Shuttle launch time shortened to 10 seconds!" emergency_shuttle.set_launch_countdown(10) //src.authorized = null - del(src.authorized) + qdel(src.authorized) src.authorized = list( ) if("Repeal") diff --git a/code/game/machinery/computer/skills.dm b/code/game/machinery/computer/skills.dm index aa92a59094c..201c834e1c5 100644 --- a/code/game/machinery/computer/skills.dm +++ b/code/game/machinery/computer/skills.dm @@ -289,7 +289,7 @@ What a mess.*/ if(PDA_Manifest.len) PDA_Manifest.Cut() for(var/datum/data/record/R in data_core.security) - del(R) + qdel(R) temp = "All Employment records deleted." if ("Delete Record (ALL)") @@ -373,9 +373,9 @@ What a mess.*/ PDA_Manifest.Cut() for(var/datum/data/record/R in data_core.medical) if ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"])) - del(R) + qdel(R) else - del(active1) + qdel(active1) else temp = "This function does not appear to be working at the moment. Our apologies." @@ -408,7 +408,7 @@ What a mess.*/ continue else if(prob(1)) - del(R) + qdel(R) continue ..(severity) \ No newline at end of file diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index 01728b4e504..48ba842a2f6 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -75,7 +75,7 @@ var/specops_shuttle_timeleft = 0 for(var/atom/movable/AM as mob|obj in T) AM.Move(D) if(istype(T, /turf/simulated)) - del(T) + qdel(T) for(var/mob/living/carbon/bug in end_location) // If someone somehow is still in the shuttle's docking area... bug.gib() @@ -94,7 +94,7 @@ var/specops_shuttle_timeleft = 0 for(var/obj/machinery/computer/specops_shuttle/S in world) S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY - del(announcer) + qdel(announcer) /proc/specops_process() var/area/centcom/specops/special_ops = locate()//Where is the specops area located? @@ -224,7 +224,7 @@ var/specops_shuttle_timeleft = 0 for(var/atom/movable/AM as mob|obj in T) AM.Move(D) if(istype(T, /turf/simulated)) - del(T) + qdel(T) start_location.move_contents_to(end_location) @@ -235,7 +235,7 @@ var/specops_shuttle_timeleft = 0 for(var/obj/machinery/computer/specops_shuttle/S in world) S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY - del(announcer) + qdel(announcer) /proc/specops_can_move() if(specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index 6d5209ce585..87805869852 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -16,7 +16,7 @@ alarm_monitor = new monitor_type(src) alarm_monitor.register(src, /obj/machinery/computer/station_alert/update_icon) -/obj/machinery/computer/station_alert/Del() +/obj/machinery/computer/station_alert/Destroy() alarm_monitor.unregister(src) ..() diff --git a/code/game/machinery/computer/syndicate_specops_shuttle.dm b/code/game/machinery/computer/syndicate_specops_shuttle.dm index 970bb362c36..f526ead65ba 100644 --- a/code/game/machinery/computer/syndicate_specops_shuttle.dm +++ b/code/game/machinery/computer/syndicate_specops_shuttle.dm @@ -160,7 +160,7 @@ var/syndicate_elite_shuttle_timeleft = 0 for(var/atom/movable/AM as mob|obj in T) AM.Move(D) if(istype(T, /turf/simulated)) - del(T) + qdel(T) for(var/mob/living/carbon/bug in end_location) // If someone somehow is still in the shuttle's docking area... bug.gib() diff --git a/code/game/machinery/computer3/buildandrepair.dm b/code/game/machinery/computer3/buildandrepair.dm index 38db742ee67..bc02e474e47 100644 --- a/code/game/machinery/computer3/buildandrepair.dm +++ b/code/game/machinery/computer3/buildandrepair.dm @@ -95,7 +95,7 @@ if(!src || !WT.isOn()) return user << "\blue You deconstruct the frame." new /obj/item/stack/sheet/metal( src.loc, 5 ) - del(src) + qdel(src) if(1) if(istype(P, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) @@ -160,7 +160,7 @@ if(do_after(user, 20)) if(P) P:amount -= 5 - if(!P:amount) del(P) + if(!P:amount) qdel(P) user << "\blue You add cables to the frame." src.state = 3 src.icon_state = "3" @@ -212,7 +212,7 @@ if(circuit.OS) circuit.OS.computer = B B.RefreshParts() // todo - del(src) + qdel(src) /* This will remove peripherals if you specify one, but the main function is to diff --git a/code/game/machinery/computer3/computer.dm b/code/game/machinery/computer3/computer.dm index 4939444ae50..e643635dfe5 100644 --- a/code/game/machinery/computer3/computer.dm +++ b/code/game/machinery/computer3/computer.dm @@ -215,11 +215,11 @@ ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(25)) - del(src) + qdel(src) return if (prob(50)) for(var/x in verbs) diff --git a/code/game/machinery/computer3/computers/HolodeckControl.dm b/code/game/machinery/computer3/computers/HolodeckControl.dm index 80d60afd072..9e4532604b7 100644 --- a/code/game/machinery/computer3/computers/HolodeckControl.dm +++ b/code/game/machinery/computer3/computers/HolodeckControl.dm @@ -160,7 +160,7 @@ if(!silent) var/obj/oldobj = obj obj.visible_message("The [oldobj.name] fades away!") - del(obj) + qdel(obj) proc/checkInteg(var/area/A) for(var/turf/T in A) @@ -213,10 +213,10 @@ derez(item) for(var/obj/effect/decal/cleanable/blood/B in linkedholodeck) - del(B) + qdel(B) for(var/mob/living/simple_animal/hostile/carp/C in linkedholodeck) - del(C) + qdel(C) holographic_items = A.copy_contents_to(linkedholodeck , 1) diff --git a/code/game/machinery/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm index adb7ff90797..4e88b91c88b 100644 --- a/code/game/machinery/computer3/computers/medical.dm +++ b/code/game/machinery/computer3/computers/medical.dm @@ -254,7 +254,7 @@ if (href_list["del_all2"]) for(var/datum/data/record/R in data_core.medical) //R = null - del(R) + qdel(R) //Foreach goto(494) src.temp = "All records deleted." @@ -422,7 +422,7 @@ if (href_list["del_r2"]) if (src.active2) //src.active2 = null - del(src.active2) + qdel(src.active2) if (href_list["d_rec"]) var/datum/data/record/R = locate(href_list["d_rec"]) diff --git a/code/game/machinery/computer3/computers/security.dm b/code/game/machinery/computer3/computers/security.dm index 924f32b1b7d..f2de7648943 100644 --- a/code/game/machinery/computer3/computers/security.dm +++ b/code/game/machinery/computer3/computers/security.dm @@ -397,7 +397,7 @@ What a mess.*/ if ("Purge All Records") for(var/datum/data/record/R in data_core.security) - del(R) + qdel(R) temp = "All Security records deleted." if ("Add Entry") @@ -558,17 +558,17 @@ What a mess.*/ if ("Delete Record (Security) Execute") if (active2) - del(active2) + qdel(active2) if ("Delete Record (ALL) Execute") if (active1) for(var/datum/data/record/R in data_core.medical) if ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"])) - del(R) + qdel(R) else - del(active1) + qdel(active1) if (active2) - del(active2) + qdel(active2) else temp = "This function does not appear to be working at the moment. Our apologies." @@ -601,7 +601,7 @@ What a mess.*/ continue else if(prob(1)) - del(R) + qdel(R) continue ..(severity) diff --git a/code/game/machinery/computer3/laptop.dm b/code/game/machinery/computer3/laptop.dm index e0156e874e2..82807769b40 100644 --- a/code/game/machinery/computer3/laptop.dm +++ b/code/game/machinery/computer3/laptop.dm @@ -52,7 +52,7 @@ O.loc = loc usr << "\The [src] crumbles to pieces." spawn(5) - del src + qdel(src) return if(!stored_computer.manipulating) @@ -65,7 +65,7 @@ spawn(5) stored_computer.manipulating = 0 - del src + qdel(src) else usr << "\red You are already opening the computer!" @@ -190,7 +190,7 @@ var/obj/O = loc spawn(5) if(O) - del O + qdel(O) ..() diff --git a/code/game/machinery/computer3/lapvend.dm b/code/game/machinery/computer3/lapvend.dm index 72531b5d8ee..b2e84f1cd27 100644 --- a/code/game/machinery/computer3/lapvend.dm +++ b/code/game/machinery/computer3/lapvend.dm @@ -31,7 +31,7 @@ /obj/machinery/lapvend/blob_act() if (prob(50)) spawn(0) - del(src) + qdel(src) return return @@ -202,10 +202,10 @@ if (network == 3) newlap.spawn_parts += (/obj/item/part/computer/networking/cable) if (power == 1) - del(newlap.battery) + qdel(newlap.battery) newlap.battery = new /obj/item/weapon/cell/high(newlap) if (power == 2) - del(newlap.battery) + qdel(newlap.battery) newlap.battery = new /obj/item/weapon/cell/super(newlap) newlap.spawn_parts() @@ -404,7 +404,7 @@ T.time = worldtime2text() vendor_account.transaction_log.Add(T) - del(relap) + qdel(relap) vendmode = 0 cardreader = 0 floppy = 0 diff --git a/code/game/machinery/computer3/program.dm b/code/game/machinery/computer3/program.dm index 74083b8ffde..0667fe2f730 100644 --- a/code/game/machinery/computer3/program.dm +++ b/code/game/machinery/computer3/program.dm @@ -111,7 +111,7 @@ Programs are a file that can be executed update_icon() if(popup) popup.close() - del popup + qdel(popup) return /* diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 0f906ad4b28..da2ebb9d2d9 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -53,7 +53,7 @@ playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) user << "\blue You dismantle the frame" new /obj/item/stack/sheet/metal(src.loc, 5) - del(src) + qdel(src) if(2) if(istype(P, /obj/item/weapon/circuitboard)) var/obj/item/weapon/circuitboard/B = P @@ -129,7 +129,7 @@ else circuit.loc = null new_machine.RefreshParts() - del(src) + qdel(src) else if(istype(P, /obj/item)) for(var/I in req_components) diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index a9858742c94..d90c895000e 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -24,7 +24,7 @@ ..() initialize_directions = dir -/obj/machinery/atmospherics/unary/cryo_cell/Del() +/obj/machinery/atmospherics/unary/cryo_cell/Destroy() if(occupant) occupant.loc = loc ..() @@ -190,7 +190,7 @@ return var/mob/M = G:affecting if(put_mob(M)) - del(G) + qdel(G) return /obj/machinery/atmospherics/unary/cryo_cell/update_icon() diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index fcece506c37..eecc7eee279 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -234,7 +234,7 @@ ..() -/obj/machinery/cryopod/Del() +/obj/machinery/cryopod/Destroy() if(occupant) occupant.loc = loc occupant.resting = 1 @@ -291,12 +291,12 @@ var/mob/living/silicon/robot/R = occupant if(!istype(R)) return ..() - del(R.mmi) + qdel(R.mmi) for(var/obj/item/I in R.module) // the tools the borg has; metal, glass, guns etc for(var/obj/item/O in I) // the things inside the tools, if anything; mainly for janiborg trash bags O.loc = R - del(I) - del(R.module) + qdel(I) + qdel(R.module) return ..() @@ -308,7 +308,7 @@ occupant.drop_from_inventory(W) W.loc = src - if(W.contents.len) //Make sure we catch anything not handled by del() on the items. + if(W.contents.len) //Make sure we catch anything not handled by qdel() on the items. for(var/obj/item/O in W.contents) if(istype(O,/obj/item/weapon/storage/internal)) //Stop eating pockets, you fuck! continue @@ -328,7 +328,7 @@ break if(!preserve) - del(W) + qdel(W) else if(control_computer && control_computer.allow_items) control_computer.frozen_items += W @@ -341,7 +341,7 @@ // We don't want revs to get objectives that aren't for heads of staff. Letting // them win or lose based on cryo is silly so we remove the objective. if(istype(O,/datum/objective/mutiny) && O.target == occupant.mind) - del(O) + qdel(O) else if(O.target && istype(O.target,/datum/mind)) if(O.target == occupant.mind) if(O.owner && O.owner.current) @@ -353,7 +353,7 @@ if(!(O.target)) all_objectives -= O O.owner.objectives -= O - del(O) + qdel(O) //Handle job slot/tater cleanup. var/job = occupant.mind.assigned_role @@ -361,7 +361,7 @@ job_master.FreeRole(job) if(occupant.mind.objectives.len) - del(occupant.mind.objectives) + qdel(occupant.mind.objectives) occupant.mind.special_role = null //else //if(ticker.mode.name == "AutoTraitor") @@ -374,13 +374,13 @@ PDA_Manifest.Cut() for(var/datum/data/record/R in data_core.medical) if ((R.fields["name"] == occupant.real_name)) - del(R) + qdel(R) for(var/datum/data/record/T in data_core.security) if ((T.fields["name"] == occupant.real_name)) - del(T) + qdel(T) for(var/datum/data/record/G in data_core.general) if ((G.fields["name"] == occupant.real_name)) - del(G) + qdel(G) if(orient_right) icon_state = "[base_icon_state]-r" @@ -400,7 +400,7 @@ set_occupant(null) // Delete the mob. - del(occupant) + qdel(occupant) /obj/machinery/cryopod/attackby(var/obj/item/weapon/G as obj, var/mob/user as mob) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 87e7adea035..c9dfe8c5f08 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -91,14 +91,14 @@ for reference: new /obj/item/stack/sheet/wood(get_turf(src)) new /obj/item/stack/sheet/wood(get_turf(src)) new /obj/item/stack/sheet/wood(get_turf(src)) - del(src) + qdel(src) ..() ex_act(severity) switch(severity) if(1.0) visible_message("\red The barricade is blown apart!") - del(src) + qdel(src) return if(2.0) src.health -= 25 @@ -107,7 +107,7 @@ for reference: new /obj/item/stack/sheet/wood(get_turf(src)) new /obj/item/stack/sheet/wood(get_turf(src)) new /obj/item/stack/sheet/wood(get_turf(src)) - del(src) + qdel(src) return meteorhit() @@ -115,14 +115,14 @@ for reference: new /obj/item/stack/sheet/wood(get_turf(src)) new /obj/item/stack/sheet/wood(get_turf(src)) new /obj/item/stack/sheet/wood(get_turf(src)) - del(src) + qdel(src) return blob_act() src.health -= 25 if (src.health <= 0) visible_message("\red The blob eats through the barricade!") - del(src) + qdel(src) return CanPass(atom/movable/mover, turf/target, height=0, air_group=0)//So bullets will fly over and stuff. @@ -272,4 +272,4 @@ for reference: explosion(src.loc,-1,-1,0) if(src) - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 69c4ee28571..5c6a744d5d7 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -264,13 +264,13 @@ for(var/obj/structure/falsewall/phoron/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve var/turf/T = get_turf(F) T.ChangeTurf(/turf/simulated/wall/mineral/phoron/) - del (F) + qdel (F) for(var/turf/simulated/wall/mineral/phoron/W in range(3,src)) W.ignite((temperature/4))//Added so that you can't set off a massive chain reaction with a small flame for(var/obj/machinery/door/airlock/phoron/D in range(3,src)) D.ignite(temperature/4) new/obj/structure/door_assembly( src.loc ) - del (src) + qdel(src) /obj/machinery/door/airlock/sandstone name = "Sandstone Airlock" @@ -770,7 +770,7 @@ About the new airlock wires panel: electronics.loc = src.loc electronics = null - del(src) + qdel(src) return else if(arePowerSystemsOn()) user << "\blue The airlock's motors resist your efforts to force it." @@ -882,7 +882,7 @@ About the new airlock wires panel: S.victim = M S.loc = M.loc spawn(20) - del(S) + qdel(S) if (iscarbon(M)) var/mob/living/carbon/C = M if (!(C.species && (C.species.flags & NO_PAIN))) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 406ef8611e8..17db582bdd0 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -69,7 +69,7 @@ return -/obj/machinery/door/Del() +/obj/machinery/door/Destroy() density = 0 update_nearby_tiles() ..() @@ -168,7 +168,7 @@ new /obj/item/stack/rods(src.loc, 3) if(BURN) new /obj/effect/decal/cleanable/ash(src.loc) // Turn it to ashes! - del(src) + qdel(src) if(Proj.damage) //cap projectile damage so that there's still a minimum number of hits required to break the door @@ -251,7 +251,7 @@ user << "You finish repairing the damage to \the [src]." health = between(health, health + repairing.amount*DOOR_REPAIR_AMOUNT, maxhealth) update_icon() - del(repairing) + qdel(repairing) return if(repairing && istype(I, /obj/item/weapon/crowbar)) @@ -329,7 +329,7 @@ /obj/machinery/door/blob_act() if(prob(40)) - del(src) + qdel(src) return @@ -342,10 +342,10 @@ /obj/machinery/door/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) if(2.0) if(prob(25)) - del(src) + qdel(src) else take_damage(300) if(3.0) @@ -434,7 +434,7 @@ //I shall not add a check every x ticks if a door has closed over some fire. var/obj/fire/fire = locate() in loc if(fire) - del fire + qdel(fire) return /obj/machinery/door/proc/requiresID() diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 9ae8751a7af..44a21b0d920 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -56,7 +56,7 @@ for(var/obj/machinery/door/firedoor/F in loc) if(F != src) spawn(1) - del src + qdel(src) return . var/area/A = get_area(src) ASSERT(istype(A)) @@ -70,7 +70,7 @@ A.all_doors.Add(src) areas_added += A -/obj/machinery/door/firedoor/Del() +/obj/machinery/door/firedoor/Destroy() for(var/area/A in areas_added) A.all_doors.Remove(src) . = ..() @@ -230,7 +230,7 @@ FA.density = 1 FA.wired = 1 FA.update_icon() - del(src) + qdel(src) return if(blocked) diff --git a/code/game/machinery/doors/firedoor_assembly.dm b/code/game/machinery/doors/firedoor_assembly.dm index 435a9278577..d3a70fe85e7 100644 --- a/code/game/machinery/doors/firedoor_assembly.dm +++ b/code/game/machinery/doors/firedoor_assembly.dm @@ -42,8 +42,8 @@ obj/structure/firedoor_assembly/attackby(C as obj, mob/user as mob) user.visible_message("[user] has inserted a circuit into \the [src]!", "You have inserted the circuit into \the [src]!") new /obj/machinery/door/firedoor(src.loc) - del(C) - del(src) + qdel(C) + qdel(src) else user << "You must secure \the [src] first!" else if(istype(C, /obj/item/weapon/wrench)) @@ -62,7 +62,7 @@ obj/structure/firedoor_assembly/attackby(C as obj, mob/user as mob) user.visible_message("[user] has dissassembled \the [src].", "You have dissassembled \the [src].") new /obj/item/stack/sheet/metal(src.loc, 2) - del (src) + qdel(src) else user << "You need more welding fuel." else diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 362753cac8f..9ad1fd21238 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -49,9 +49,9 @@ playsound(src, "shatter", 70, 1) if(display_message) visible_message("[src] shatters!") - del(src) + qdel(src) -/obj/machinery/door/window/Del() +/obj/machinery/door/window/Destroy() density = 0 update_nearby_tiles() ..() diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm index dbe7f1b8a70..ec9f4e7accc 100644 --- a/code/game/machinery/doppler_array.dm +++ b/code/game/machinery/doppler_array.dm @@ -9,7 +9,7 @@ var/list/doppler_arrays = list() ..() doppler_arrays += src -/obj/machinery/doppler_array/Del() +/obj/machinery/doppler_array/Destroy() doppler_arrays -= src ..() diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm index 8661651a396..0e6de7c5dcd 100644 --- a/code/game/machinery/embedded_controller/embedded_controller_base.dm +++ b/code/game/machinery/embedded_controller/embedded_controller_base.dm @@ -70,7 +70,7 @@ //use_power(radio_power_use) //neat idea, but causes way too much lag. return radio_connection.post_signal(src, signal, filter) else - del(signal) + qdel(signal) /obj/machinery/embedded_controller/radio/proc/set_frequency(new_frequency) radio_controller.remove_object(src, frequency) diff --git a/code/game/machinery/embedded_controller/embedded_program_base.dm b/code/game/machinery/embedded_controller/embedded_program_base.dm index 611fcfc52e5..f579aca6f7a 100644 --- a/code/game/machinery/embedded_controller/embedded_program_base.dm +++ b/code/game/machinery/embedded_controller/embedded_program_base.dm @@ -1,27 +1,27 @@ - -/datum/computer/file/embedded_program - var/list/memory = list() - var/obj/machinery/embedded_controller/master - - var/id_tag - -/datum/computer/file/embedded_program/New(var/obj/machinery/embedded_controller/M) - master = M - if (istype(M, /obj/machinery/embedded_controller/radio)) - var/obj/machinery/embedded_controller/radio/R = M - id_tag = R.id_tag - -/datum/computer/file/embedded_program/proc/receive_user_command(command) - return - -/datum/computer/file/embedded_program/proc/receive_signal(datum/signal/signal, receive_method, receive_param) - return - -/datum/computer/file/embedded_program/proc/process() - return - -/datum/computer/file/embedded_program/proc/post_signal(datum/signal/signal, comm_line) - if(master) - master.post_signal(signal, comm_line) - else - del(signal) + +/datum/computer/file/embedded_program + var/list/memory = list() + var/obj/machinery/embedded_controller/master + + var/id_tag + +/datum/computer/file/embedded_program/New(var/obj/machinery/embedded_controller/M) + master = M + if (istype(M, /obj/machinery/embedded_controller/radio)) + var/obj/machinery/embedded_controller/radio/R = M + id_tag = R.id_tag + +/datum/computer/file/embedded_program/proc/receive_user_command(command) + return + +/datum/computer/file/embedded_program/proc/receive_signal(datum/signal/signal, receive_method, receive_param) + return + +/datum/computer/file/embedded_program/proc/process() + return + +/datum/computer/file/embedded_program/proc/post_signal(datum/signal/signal, comm_line) + if(master) + master.post_signal(signal, comm_line) + else + qdel(signal) diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index a286b530ca1..8ecbd538380 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -131,7 +131,7 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ /obj/machinery/hologram/holopad/proc/clear_holo(mob/living/silicon/ai/user) if(user.holo == src) user.holo = null - del(masters[user])//Get rid of user's hologram //qdel + qdel(masters[user])//Get rid of user's hologram masters -= user //Discard AI from the list of those who use holopad if (!masters.len)//If no users left SetLuminosity(0) //pad lighting (hologram lighting will be handled automatically since its owner was deleted) @@ -182,24 +182,24 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ /obj/machinery/hologram/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) if(2.0) if (prob(50)) - del(src) + qdel(src) if(3.0) if (prob(5)) - del(src) + qdel(src) return /obj/machinery/hologram/blob_act() - del(src) + qdel(src) return /obj/machinery/hologram/meteorhit() - del(src) + qdel(src) return -/obj/machinery/hologram/holopad/Del() +/obj/machinery/hologram/holopad/Destroy() for (var/mob/living/silicon/ai/master in masters) clear_holo(master) ..() diff --git a/code/game/machinery/jukebox.dm b/code/game/machinery/jukebox.dm index 972f51bd485..5c22471398a 100644 --- a/code/game/machinery/jukebox.dm +++ b/code/game/machinery/jukebox.dm @@ -36,7 +36,7 @@ datum/track/New(var/title_name, var/audio) ) -/obj/machinery/media/jukebox/Del() +/obj/machinery/media/jukebox/Destroy() StopPlaying() ..() @@ -160,7 +160,7 @@ datum/track/New(var/title_name, var/audio) s.start() new /obj/effect/decal/cleanable/blood/oil(src.loc) - del(src) + qdel(src) /obj/machinery/media/jukebox/attackby(obj/item/W as obj, mob/user as mob) src.add_fingerprint(user) diff --git a/code/game/machinery/kitchen/gibber.dm b/code/game/machinery/kitchen/gibber.dm index 1283e7e52c3..69f6c1a2d52 100644 --- a/code/game/machinery/kitchen/gibber.dm +++ b/code/game/machinery/kitchen/gibber.dm @@ -31,7 +31,7 @@ if(isturf(input_obj.loc)) input_plate = input_obj.loc gib_throw_dir = i - del(input_obj) + qdel(input_obj) break if(!input_plate) @@ -221,7 +221,7 @@ src.operating = 0 src.occupant.gib() - del(src.occupant) + qdel(src.occupant) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) operating = 0 @@ -229,7 +229,7 @@ // Todo: unify limbs and internal organs // There's a chance that the gibber will fail to destroy some evidence. if((istype(thing,/obj/item/organ) || istype(thing,/obj/item/organ)) && prob(80)) - del(thing) + qdel(thing) continue thing.loc = get_turf(thing) // Drop it onto the turf for throwing. thing.throw_at(get_edge_target_turf(src,gib_throw_dir),rand(0,3),emagged ? 100 : 50) // Being pelted with bits of meat and bone would hurt. diff --git a/code/game/machinery/kitchen/microwave.dm b/code/game/machinery/kitchen/microwave.dm index fe75dff633d..46e07d9b0cc 100644 --- a/code/game/machinery/kitchen/microwave.dm +++ b/code/game/machinery/kitchen/microwave.dm @@ -351,7 +351,7 @@ var/id = O.reagents.get_master_reagent_id() if (id) amount+=O.reagents.get_reagent_amount(id) - del(O) + qdel(O) src.reagents.clear_reagents() ffuu.reagents.add_reagent("carbon", amount) ffuu.reagents.add_reagent("toxin", amount/10) diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index a6fcf002748..9bfa0e1c5dd 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -33,8 +33,8 @@ else wires = new/datum/wires/smartfridge(src) -/obj/machinery/smartfridge/Del() - del(wires) // qdel +/obj/machinery/smartfridge/Destroy() + qdel(wires) ..() /obj/machinery/smartfridge/proc/accept_check(var/obj/item/O as obj) @@ -146,7 +146,7 @@ var/D = S.dried_type new D(loc) item_quants[S.name]-- - del(S) + qdel(S) return return diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index d601146c186..ebe0bc60d65 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -121,7 +121,7 @@ Class Procs: machines += src machinery_sort_required = 1 -/obj/machinery/Del() +/obj/machinery/Destroy() machines -= src ..() @@ -135,7 +135,7 @@ Class Procs: if(use_power && stat == 0) use_power(7500/severity) - var/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc ) + var/obj/effect/overlay/pulse2 = PoolOrNew(/obj/effect/overlay, src.loc) pulse2.icon = 'icons/effects/effects.dmi' pulse2.icon_state = "empdisable" pulse2.name = "emp sparks" @@ -143,28 +143,28 @@ Class Procs: pulse2.set_dir(pick(cardinal)) spawn(10) - pulse2.delete() + qdel(pulse2) ..() /obj/machinery/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return if(3.0) if (prob(25)) - del(src) + qdel(src) return else return /obj/machinery/blob_act() if(prob(50)) - del(src) + qdel(src) //sets the use_power var and then forces an area power update /obj/machinery/proc/update_use_power(var/new_use_power, var/force_update = 0) @@ -331,7 +331,7 @@ Class Procs: if(I.reliability != 100 && crit_fail) I.crit_fail = 1 I.loc = loc - del(src) + qdel(src) return 1 /obj/machinery/proc/on_assess_perp(mob/living/carbon/human/perp) diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index b04e9d1851b..e6dcd63bd0a 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -164,7 +164,7 @@ if(prob(electricity_level)) explosion(loc, 0, 1, 2, 3) // ooo dat shit EXPLODES son spawn(2) - del(src) + qdel(src) */ updateicon() @@ -364,7 +364,7 @@ // N, S, E, W are directional // C is center // R is random (in magnetic field's bounds) - del(signal) + qdel(signal) break // break the loop if the character located is invalid signal.data["command"] = nextmove diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index c902bdcd66e..6d823e23fef 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -180,7 +180,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co src.update_icon() //for any custom ones on the map... ..() //I just realised the newscasters weren't in the global machines list. The superconstructor call will tend to that -/obj/machinery/newscaster/Del() +/obj/machinery/newscaster/Destroy() allCasters -= src ..() @@ -223,12 +223,12 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co /obj/machinery/newscaster/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) src.isbroken=1 if(prob(50)) - del(src) + qdel(src) else src.update_icon() //can't place it above the return and outside the if-else. or we might get runtimes of null.update_icon() if(prob(50)) goes in. return @@ -784,7 +784,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co photo_data.photo.loc = src.loc if(!issilicon(user)) user.put_in_inactive_hand(photo_data.photo) - del(photo_data) + qdel(photo_data) if(istype(user.get_active_hand(), /obj/item/weapon/photo)) var/obj/item/photo = user.get_active_hand() diff --git a/code/game/machinery/nuclear_bomb.dm b/code/game/machinery/nuclear_bomb.dm index d13f18c3e9f..2fb1c721d3b 100644 --- a/code/game/machinery/nuclear_bomb.dm +++ b/code/game/machinery/nuclear_bomb.dm @@ -423,7 +423,7 @@ obj/machinery/nuclearbomb/proc/nukehack_win(mob/user as mob) return return -/obj/item/weapon/disk/nuclear/Del() +/obj/item/weapon/disk/nuclear/Destroy() if(blobstart.len > 0) var/obj/D = new /obj/item/weapon/disk/nuclear(pick(blobstart)) message_admins("[src] has been destroyed. Spawning [D] at ([D.x], [D.y], [D.z]).") diff --git a/code/game/machinery/overview.dm b/code/game/machinery/overview.dm index de67e7cea10..cb80bd20afc 100644 --- a/code/game/machinery/overview.dm +++ b/code/game/machinery/overview.dm @@ -180,8 +180,8 @@ HI.Insert(I, frame=1, delay = 5) HI.Insert(J, frame=2, delay = 5) - del(I) - del(J) + qdel(I) + qdel(J) H.icon = HI H.layer = 25 usr.mapobjs += H @@ -306,7 +306,7 @@ var/icon/I = imap[i+1] H.icon = I - del(I) + qdel(I) H.layer = 25 usr.mapobjs += H @@ -353,7 +353,7 @@ proc/getb(col) /mob/proc/clearmap() src.client.screen -= src.mapobjs for(var/obj/screen/O in mapobjs) - del(O) + qdel(O) mapobjs = null src.unset_machine() diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index 637bcbee11b..9bee0af72f4 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -1149,7 +1149,7 @@ Buildable meters "[user] fastens the [src].", \ "\blue You have fastened the [src].", \ "You hear ratchet.") - del(src) // remove the pipe item + qdel(src) // remove the pipe item return //TODO: DEFERRED @@ -1177,7 +1177,7 @@ Buildable meters new/obj/machinery/meter( src.loc ) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) user << "\blue You have fastened the meter to the pipe" - del(src) + qdel(src) //not sure why these are necessary #undef PIPE_SIMPLE_STRAIGHT #undef PIPE_SIMPLE_BENT diff --git a/code/game/machinery/pipe/pipe_dispenser.dm b/code/game/machinery/pipe/pipe_dispenser.dm index fb296d24091..6b8793eac72 100644 --- a/code/game/machinery/pipe/pipe_dispenser.dm +++ b/code/game/machinery/pipe/pipe_dispenser.dm @@ -103,7 +103,7 @@ if (istype(W, /obj/item/pipe) || istype(W, /obj/item/pipe_meter)) usr << "\blue You put [W] back to [src]." user.drop_item() - del(W) + qdel(W) return else if (istype(W, /obj/item/weapon/wrench)) if (unwrenched==0) @@ -145,7 +145,7 @@ //Allow you to push disposal pipes into it (for those with density 1) /obj/machinery/pipedispenser/disposal/Crossed(var/obj/structure/disposalconstruct/pipe as obj) if(istype(pipe) && !pipe.anchored) - del(pipe) + qdel(pipe) Nah */ @@ -161,7 +161,7 @@ Nah if (pipe.anchored) return - del(pipe) + qdel(pipe) /obj/machinery/pipedispenser/disposal/attack_hand(user as mob) if(..()) diff --git a/code/game/machinery/portable_tag_turret.dm b/code/game/machinery/portable_tag_turret.dm index 1965d102433..f3939e89dcd 100644 --- a/code/game/machinery/portable_tag_turret.dm +++ b/code/game/machinery/portable_tag_turret.dm @@ -82,13 +82,13 @@ if(lasercolor == "b" && disabled == 0) if(istype(Proj, /obj/item/weapon/gun/energy/lasertag/red)) disabled = 1 - del(Proj) // qdel + qdel(Proj) sleep(100) disabled = 0 if(lasercolor == "r" && disabled == 0) if(istype(Proj, /obj/item/weapon/gun/energy/lasertag/blue)) disabled = 1 - del(Proj) // qdel + qdel(Proj) sleep(100) disabled = 0 diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 3ad643c360b..3444d3ea7e1 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -145,9 +145,9 @@ else icon_state = "grey_target_prism" -/obj/machinery/porta_turret/Del() +/obj/machinery/porta_turret/Destroy() //deletes its own cover with it - del(cover) // qdel + qdel(cover) ..() /obj/machinery/porta_turret/proc/isLocked(mob/user) @@ -271,7 +271,7 @@ new /obj/item/device/assembly/prox_sensor(loc) else user << "You remove the turret but did not manage to salvage anything." - del(src) // qdel + qdel(src) // qdel if(istype(I, /obj/item/weapon/card/emag) && !emagged) //Emagging the turret makes it go bonkers and stun everyone. It also makes @@ -317,7 +317,7 @@ user << "You unsecure the exterior bolts on the turret." invisibility = 0 update_icon() - del(cover) //deletes the cover, and the turret instance itself becomes its own cover. - qdel + qdel(cover) //deletes the cover, and the turret instance itself becomes its own cover. wrenching = 0 else if(istype(I, /obj/item/weapon/card/id)||istype(I, /obj/item/device/pda)) @@ -387,10 +387,10 @@ /obj/machinery/porta_turret/ex_act(severity) switch (severity) if (1) - del(src) + qdel(src) if (2) if (prob(25)) - del(src) + qdel(src) else take_damage(150) //should instakill most turrets if (3) @@ -404,7 +404,7 @@ spark_system.start() //creates some sparks because they look cool density = 1 update_icon() - del(cover) //deletes the cover - no need on keeping it there! - del + qdel(cover) //deletes the cover - no need on keeping it there! /obj/machinery/porta_turret/proc/create_cover() if(cover == null && anchored) @@ -418,7 +418,7 @@ if(cover == null && anchored) //if it has no cover and is anchored if(stat & BROKEN) //if the turret is borked - del(cover) //delete its cover, assuming it has one. Workaround for a pesky little bug - qdel + qdel(cover) //delete its cover, assuming it has one. Workaround for a pesky little bug else create_cover() @@ -671,7 +671,7 @@ playsound(loc, 'sound/items/Crowbar.ogg', 75, 1) user << "You dismantle the turret construction." new /obj/item/stack/sheet/metal( loc, 5) - del(src) // qdel + qdel(src) // qdel return if(1) @@ -736,7 +736,7 @@ target_type = /obj/machinery/porta_turret build_step = 4 - del(I) //delete the gun :( qdel + qdel(I) //delete the gun :( return else if(istype(I, /obj/item/weapon/wrench)) @@ -752,7 +752,7 @@ user << "\the [I] is stuck to your hand, you cannot put it in \the [src]" return user << "You add the prox sensor to the turret." - del(I) // qdel + qdel(I) return //attack_hand() removes the gun @@ -807,7 +807,7 @@ // Turret.cover=new/obj/machinery/porta_turret_cover(loc) // Turret.cover.Parent_Turret=Turret // Turret.cover.name = finish_name - del(src) // qdel + qdel(src) // qdel else if(istype(I, /obj/item/weapon/crowbar)) playsound(loc, 'sound/items/Crowbar.ogg', 75, 1) diff --git a/code/game/machinery/seed_extractor.dm b/code/game/machinery/seed_extractor.dm index 4418586e9dd..e9a2081fb2d 100644 --- a/code/game/machinery/seed_extractor.dm +++ b/code/game/machinery/seed_extractor.dm @@ -31,7 +31,7 @@ obj/machinery/seed_extractor/attackby(var/obj/item/O as obj, var/mob/user as mob else user << "[O] doesn't seem to have any usable seeds inside it." - del(O) + qdel(O) //Grass. else if(istype(O, /obj/item/stack/tile/grass)) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 940ec0f104c..50d174db0a9 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -76,12 +76,12 @@ if(1.0) if(prob(50)) src.dump_everything() //So suits dont survive all the time - del(src) + qdel(src) return if(2.0) if(prob(50)) src.dump_everything() - del(src) + qdel(src) return else return @@ -465,7 +465,7 @@ src.update_icon() // for(var/obj/O in src) -// del(O) +// qdel(O) src.add_fingerprint(usr) src.updateUsrDialog() @@ -511,7 +511,7 @@ //for(var/obj/O in src) // O.loc = src.loc src.add_fingerprint(user) - del(G) + qdel(G) src.updateUsrDialog() src.update_icon() return @@ -612,10 +612,10 @@ wires = new(src) target_department = departments[1] target_species = species[1] - if(!target_department || !target_species) del(src) + if(!target_department || !target_species) qdel(src) -/obj/machinery/suit_cycler/Del() - del(wires) // qdel +/obj/machinery/suit_cycler/Destroy() + qdel(wires) wires = null ..() @@ -696,7 +696,7 @@ src.occupant = M src.add_fingerprint(user) - del(G) + qdel(G) src.updateUsrDialog() diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 62e7a015eb4..fb4a03d21f6 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -149,7 +149,7 @@ return -/obj/machinery/power/singularity_beacon/Del() +/obj/machinery/power/singularity_beacon/Destroy() if(active) Deactivate() ..() diff --git a/code/game/machinery/telecomms/broadcaster.dm b/code/game/machinery/telecomms/broadcaster.dm index 5a3caafa263..c6fee28b40c 100644 --- a/code/game/machinery/telecomms/broadcaster.dm +++ b/code/game/machinery/telecomms/broadcaster.dm @@ -98,7 +98,7 @@ var/message_delay = 0 // To make sure restarting the recentmessages list is kept /* --- Do a snazzy animation! --- */ flick("broadcaster_send", src) -/obj/machinery/telecomms/broadcaster/Del() +/obj/machinery/telecomms/broadcaster/Destroy() // In case message_delay is left on 1, otherwise it won't reset the list and people can't say the same thing twice anymore. if(message_delay) message_delay = 0 diff --git a/code/game/machinery/telecomms/logbrowser.dm b/code/game/machinery/telecomms/logbrowser.dm index 6dd5586fd81..9b92c39ee25 100644 --- a/code/game/machinery/telecomms/logbrowser.dm +++ b/code/game/machinery/telecomms/logbrowser.dm @@ -96,7 +96,7 @@ race = "Unidentifiable" language = race - del(M) + qdel(M) // -- If the orator is a human, or universal translate is active, OR mob has universal speech on -- @@ -189,7 +189,7 @@ temp = "- DELETED ENTRY: [D.name] -" SelectedServer.log_entries.Remove(D) - del(D) + qdel(D) else temp = "- FAILED: NO SELECTED MACHINE -" @@ -227,7 +227,7 @@ A.state = 3 A.icon_state = "3" A.anchored = 1 - del(src) + qdel(src) else user << "\blue You disconnect the monitor." var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) @@ -238,7 +238,7 @@ A.state = 4 A.icon_state = "4" A.anchored = 1 - del(src) + qdel(src) else if(istype(D, /obj/item/weapon/card/emag) && !emagged) playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) emagged = 1 diff --git a/code/game/machinery/telecomms/machine_interactions.dm b/code/game/machinery/telecomms/machine_interactions.dm index 581ae59ab48..15c627420f7 100644 --- a/code/game/machinery/telecomms/machine_interactions.dm +++ b/code/game/machinery/telecomms/machine_interactions.dm @@ -1,404 +1,404 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - - -/* - - All telecommunications interactions: - -*/ - -#define STATION_Z 1 -#define TELECOMM_Z 3 - -/obj/machinery/telecomms - var/temp = "" // output message - var/construct_op = 0 - - -/obj/machinery/telecomms/attackby(obj/item/P as obj, mob/user as mob) - - // Using a multitool lets you access the receiver's interface - if(istype(P, /obj/item/device/multitool)) - attack_hand(user) - - - // REPAIRING: Use Nanopaste to repair 10-20 integrity points. - if(istype(P, /obj/item/stack/nanopaste)) - var/obj/item/stack/nanopaste/T = P - if (integrity < 100) //Damaged, let's repair! - if (T.use(1)) - integrity = between(0, integrity + rand(10,20), 100) - usr << "You apply the Nanopaste to [src], repairing some of the damage." - else - usr << "This machine is already in perfect condition." - return - - - switch(construct_op) - if(0) - if(istype(P, /obj/item/weapon/screwdriver)) - user << "You unfasten the bolts." - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - construct_op ++ - if(1) - if(istype(P, /obj/item/weapon/screwdriver)) - user << "You fasten the bolts." - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - construct_op -- - if(istype(P, /obj/item/weapon/wrench)) - user << "You dislodge the external plating." - playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) - construct_op ++ - if(2) - if(istype(P, /obj/item/weapon/wrench)) - user << "You secure the external plating." - playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) - construct_op -- - if(istype(P, /obj/item/weapon/wirecutters)) - playsound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1) - user << "You remove the cables." - construct_op ++ - var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( user.loc ) - A.amount = 5 - stat |= BROKEN // the machine's been borked! - if(3) - if(istype(P, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/A = P - if (A.use(5)) - user << "You insert the cables." - construct_op-- - stat &= ~BROKEN // the machine's not borked anymore! - else - user << "You need five coils of wire for this." - if(istype(P, /obj/item/weapon/crowbar)) - user << "You begin prying out the circuit board other components..." - playsound(src.loc, 'sound/items/Crowbar.ogg', 50, 1) - if(do_after(user,60)) - user << "You finish prying out the components." - - // Drop all the component stuff - if(contents.len > 0) - for(var/obj/x in src) - x.loc = user.loc - else - - // If the machine wasn't made during runtime, probably doesn't have components: - // manually find the components and drop them! - var/newpath = text2path(circuitboard) - var/obj/item/weapon/circuitboard/C = new newpath - for(var/I in C.req_components) - for(var/i = 1, i <= C.req_components[I], i++) - newpath = text2path(I) - var/obj/item/s = new newpath - s.loc = user.loc - if(istype(P, /obj/item/stack/cable_coil)) - var/obj/item/stack/cable_coil/A = P - A.amount = 1 - - // Drop a circuit board too - C.loc = user.loc - - // Create a machine frame and delete the current machine - var/obj/machinery/constructable_frame/machine_frame/F = new - F.loc = src.loc - del(src) - - -/obj/machinery/telecomms/attack_ai(var/mob/user as mob) - attack_hand(user) - -/obj/machinery/telecomms/attack_hand(var/mob/user as mob) - - // You need a multitool to use this, or be silicon - if(!issilicon(user)) - // istype returns false if the value is null - if(!istype(user.get_active_hand(), /obj/item/device/multitool)) - return - - if(stat & (BROKEN|NOPOWER)) - return - - var/obj/item/device/multitool/P = get_multitool(user) - - user.set_machine(src) - var/dat - dat = "[src.name]

      [src.name] Access

      " - dat += "
      [temp]
      " - dat += "
      Power Status:
      [src.toggled ? "On" : "Off"]" - if(on && toggled) - if(id != "" && id) - dat += "
      Identification String: [id]" - else - dat += "
      Identification String: NULL" - dat += "
      Network: [network]" - dat += "
      Prefabrication: [autolinkers.len ? "TRUE" : "FALSE"]" - if(hide) dat += "
      Shadow Link: ACTIVE" - - //Show additional options for certain machines. - dat += Options_Menu() - - dat += "
      Linked Network Entities:
        " - - var/i = 0 - for(var/obj/machinery/telecomms/T in links) - i++ - if(T.hide && !src.hide) - continue - dat += "
      1. \ref[T] [T.name] ([T.id]) \[X\]
      2. " - dat += "
      " - - dat += "
      Filtering Frequencies: " - - i = 0 - if(length(freq_listening)) - for(var/x in freq_listening) - i++ - if(i < length(freq_listening)) - dat += "[format_frequency(x)] GHz\[X\]; " - else - dat += "[format_frequency(x)] GHz\[X\]" - else - dat += "NONE" - - dat += "
      \[Add Filter\]" - dat += "
      " - - if(P) - if(P.buffer) - dat += "

      MULTITOOL BUFFER: [P.buffer] ([P.buffer.id]) \[Link\] \[Flush\]" - else - dat += "

      MULTITOOL BUFFER:
      \[Add Machine\]" - - dat += "
      " - temp = "" - user << browse(dat, "window=tcommachine;size=520x500;can_resize=0") - onclose(user, "dormitory") - - -// Off-Site Relays -// -// You are able to send/receive signals from the station's z level (changeable in the STATION_Z #define) if -// the relay is on the telecomm satellite (changable in the TELECOMM_Z #define) - - -/obj/machinery/telecomms/relay/proc/toggle_level() - - var/turf/position = get_turf(src) - - // Toggle on/off getting signals from the station or the current Z level - if(src.listening_level == STATION_Z) // equals the station - src.listening_level = position.z - return 1 - else if(position.z == TELECOMM_Z) - src.listening_level = STATION_Z - return 1 - return 0 - -// Returns a multitool from a user depending on their mobtype. - -/obj/machinery/telecomms/proc/get_multitool(mob/user as mob) - - var/obj/item/device/multitool/P = null - // Let's double check - if(!issilicon(user) && istype(user.get_active_hand(), /obj/item/device/multitool)) - P = user.get_active_hand() - else if(isAI(user)) - var/mob/living/silicon/ai/U = user - P = U.aiMulti - else if(isrobot(user) && in_range(user, src)) - if(istype(user.get_active_hand(), /obj/item/device/multitool)) - P = user.get_active_hand() - return P - -// Additional Options for certain machines. Use this when you want to add an option to a specific machine. -// Example of how to use below. - -/obj/machinery/telecomms/proc/Options_Menu() - return "" - -/* -// Add an option to the processor to switch processing mode. (COMPRESS -> UNCOMPRESS or UNCOMPRESS -> COMPRESS) -/obj/machinery/telecomms/processor/Options_Menu() - var/dat = "
      Processing Mode: [process_mode ? "UNCOMPRESS" : "COMPRESS"]" - return dat -*/ -// The topic for Additional Options. Use this for checking href links for your specific option. -// Example of how to use below. -/obj/machinery/telecomms/proc/Options_Topic(href, href_list) - return - -/* -/obj/machinery/telecomms/processor/Options_Topic(href, href_list) - - if(href_list["process"]) - temp = "-% Processing mode changed. %-" - src.process_mode = !src.process_mode -*/ - -// RELAY - -/obj/machinery/telecomms/relay/Options_Menu() - var/dat = "" - if(src.z == TELECOMM_Z) - dat += "
      Signal Locked to Station: [listening_level == STATION_Z ? "TRUE" : "FALSE"]" - dat += "
      Broadcasting: [broadcasting ? "YES" : "NO"]" - dat += "
      Receiving: [receiving ? "YES" : "NO"]" - return dat - -/obj/machinery/telecomms/relay/Options_Topic(href, href_list) - - if(href_list["receive"]) - receiving = !receiving - temp = "-% Receiving mode changed. %-" - if(href_list["broadcast"]) - broadcasting = !broadcasting - temp = "-% Broadcasting mode changed. %-" - if(href_list["change_listening"]) - //Lock to the station OR lock to the current position! - //You need at least two receivers and two broadcasters for this to work, this includes the machine. - var/result = toggle_level() - if(result) - temp = "-% [src]'s signal has been successfully changed." - else - temp = "-% [src] could not lock it's signal onto the station. Two broadcasters or receivers required." - -// BUS - -/obj/machinery/telecomms/bus/Options_Menu() - var/dat = "
      Change Signal Frequency: [change_frequency ? "YES ([change_frequency])" : "NO"]" - return dat - -/obj/machinery/telecomms/bus/Options_Topic(href, href_list) - - if(href_list["change_freq"]) - - var/newfreq = input(usr, "Specify a new frequency for new signals to change to. Enter null to turn off frequency changing. Decimals assigned automatically.", src, network) as null|num - if(canAccess(usr)) - if(newfreq) - if(findtext(num2text(newfreq), ".")) - newfreq *= 10 // shift the decimal one place - if(newfreq < 10000) - change_frequency = newfreq - temp = "-% New frequency to change to assigned: \"[newfreq] GHz\" %-" - else - change_frequency = 0 - temp = "-% Frequency changing deactivated %-" - - -/obj/machinery/telecomms/Topic(href, href_list) - - if(!issilicon(usr)) - if(!istype(usr.get_active_hand(), /obj/item/device/multitool)) - return - - if(stat & (BROKEN|NOPOWER)) - return - - var/obj/item/device/multitool/P = get_multitool(usr) - - if(href_list["input"]) - switch(href_list["input"]) - - if("toggle") - - src.toggled = !src.toggled - temp = "-% [src] has been [src.toggled ? "activated" : "deactivated"]." - update_power() - - /* - if("hide") - src.hide = !hide - temp = "-% Shadow Link has been [src.hide ? "activated" : "deactivated"]." - */ - - if("id") - var/newid = copytext(reject_bad_text(input(usr, "Specify the new ID for this machine", src, id) as null|text),1,MAX_MESSAGE_LEN) - if(newid && canAccess(usr)) - id = newid - temp = "-% New ID assigned: \"[id]\" %-" - - if("network") - var/newnet = input(usr, "Specify the new network for this machine. This will break all current links.", src, network) as null|text - if(newnet && canAccess(usr)) - - if(length(newnet) > 15) - temp = "-% Too many characters in new network tag %-" - - else - for(var/obj/machinery/telecomms/T in links) - T.links.Remove(src) - - network = newnet - links = list() - temp = "-% New network tag assigned: \"[network]\" %-" - - - if("freq") - var/newfreq = input(usr, "Specify a new frequency to filter (GHz). Decimals assigned automatically.", src, network) as null|num - if(newfreq && canAccess(usr)) - if(findtext(num2text(newfreq), ".")) - newfreq *= 10 // shift the decimal one place - if(!(newfreq in freq_listening) && newfreq < 10000) - freq_listening.Add(newfreq) - temp = "-% New frequency filter assigned: \"[newfreq] GHz\" %-" - - if(href_list["delete"]) - - // changed the layout about to workaround a pesky runtime -- Doohl - - var/x = text2num(href_list["delete"]) - temp = "-% Removed frequency filter [x] %-" - freq_listening.Remove(x) - - if(href_list["unlink"]) - - if(text2num(href_list["unlink"]) <= length(links)) - var/obj/machinery/telecomms/T = links[text2num(href_list["unlink"])] - temp = "-% Removed \ref[T] [T.name] from linked entities. %-" - - // Remove link entries from both T and src. - - if(src in T.links) - T.links.Remove(src) - links.Remove(T) - - if(href_list["link"]) - - if(P) - if(P.buffer && P.buffer != src) - if(!(src in P.buffer.links)) - P.buffer.links.Add(src) - - if(!(P.buffer in src.links)) - src.links.Add(P.buffer) - - temp = "-% Successfully linked with \ref[P.buffer] [P.buffer.name] %-" - - else - temp = "-% Unable to acquire buffer %-" - - if(href_list["buffer"]) - - P.buffer = src - temp = "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-" - - - if(href_list["flush"]) - - temp = "-% Buffer successfully flushed. %-" - P.buffer = null - - src.Options_Topic(href, href_list) - - usr.set_machine(src) - src.add_fingerprint(usr) - - updateUsrDialog() - -/obj/machinery/telecomms/proc/canAccess(var/mob/user) - if(issilicon(user) || in_range(user, src)) - return 1 - return 0 - -#undef TELECOMM_Z -#undef STATION_Z +//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 + + +/* + + All telecommunications interactions: + +*/ + +#define STATION_Z 1 +#define TELECOMM_Z 3 + +/obj/machinery/telecomms + var/temp = "" // output message + var/construct_op = 0 + + +/obj/machinery/telecomms/attackby(obj/item/P as obj, mob/user as mob) + + // Using a multitool lets you access the receiver's interface + if(istype(P, /obj/item/device/multitool)) + attack_hand(user) + + + // REPAIRING: Use Nanopaste to repair 10-20 integrity points. + if(istype(P, /obj/item/stack/nanopaste)) + var/obj/item/stack/nanopaste/T = P + if (integrity < 100) //Damaged, let's repair! + if (T.use(1)) + integrity = between(0, integrity + rand(10,20), 100) + usr << "You apply the Nanopaste to [src], repairing some of the damage." + else + usr << "This machine is already in perfect condition." + return + + + switch(construct_op) + if(0) + if(istype(P, /obj/item/weapon/screwdriver)) + user << "You unfasten the bolts." + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) + construct_op ++ + if(1) + if(istype(P, /obj/item/weapon/screwdriver)) + user << "You fasten the bolts." + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) + construct_op -- + if(istype(P, /obj/item/weapon/wrench)) + user << "You dislodge the external plating." + playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) + construct_op ++ + if(2) + if(istype(P, /obj/item/weapon/wrench)) + user << "You secure the external plating." + playsound(src.loc, 'sound/items/Ratchet.ogg', 75, 1) + construct_op -- + if(istype(P, /obj/item/weapon/wirecutters)) + playsound(src.loc, 'sound/items/Wirecutter.ogg', 50, 1) + user << "You remove the cables." + construct_op ++ + var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( user.loc ) + A.amount = 5 + stat |= BROKEN // the machine's been borked! + if(3) + if(istype(P, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/A = P + if (A.use(5)) + user << "You insert the cables." + construct_op-- + stat &= ~BROKEN // the machine's not borked anymore! + else + user << "You need five coils of wire for this." + if(istype(P, /obj/item/weapon/crowbar)) + user << "You begin prying out the circuit board other components..." + playsound(src.loc, 'sound/items/Crowbar.ogg', 50, 1) + if(do_after(user,60)) + user << "You finish prying out the components." + + // Drop all the component stuff + if(contents.len > 0) + for(var/obj/x in src) + x.loc = user.loc + else + + // If the machine wasn't made during runtime, probably doesn't have components: + // manually find the components and drop them! + var/newpath = text2path(circuitboard) + var/obj/item/weapon/circuitboard/C = new newpath + for(var/I in C.req_components) + for(var/i = 1, i <= C.req_components[I], i++) + newpath = text2path(I) + var/obj/item/s = new newpath + s.loc = user.loc + if(istype(P, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/A = P + A.amount = 1 + + // Drop a circuit board too + C.loc = user.loc + + // Create a machine frame and delete the current machine + var/obj/machinery/constructable_frame/machine_frame/F = new + F.loc = src.loc + qdel(src) + + +/obj/machinery/telecomms/attack_ai(var/mob/user as mob) + attack_hand(user) + +/obj/machinery/telecomms/attack_hand(var/mob/user as mob) + + // You need a multitool to use this, or be silicon + if(!issilicon(user)) + // istype returns false if the value is null + if(!istype(user.get_active_hand(), /obj/item/device/multitool)) + return + + if(stat & (BROKEN|NOPOWER)) + return + + var/obj/item/device/multitool/P = get_multitool(user) + + user.set_machine(src) + var/dat + dat = "[src.name]

      [src.name] Access

      " + dat += "
      [temp]
      " + dat += "
      Power Status: [src.toggled ? "On" : "Off"]" + if(on && toggled) + if(id != "" && id) + dat += "
      Identification String: [id]" + else + dat += "
      Identification String: NULL" + dat += "
      Network: [network]" + dat += "
      Prefabrication: [autolinkers.len ? "TRUE" : "FALSE"]" + if(hide) dat += "
      Shadow Link: ACTIVE" + + //Show additional options for certain machines. + dat += Options_Menu() + + dat += "
      Linked Network Entities:
        " + + var/i = 0 + for(var/obj/machinery/telecomms/T in links) + i++ + if(T.hide && !src.hide) + continue + dat += "
      1. \ref[T] [T.name] ([T.id]) \[X\]
      2. " + dat += "
      " + + dat += "
      Filtering Frequencies: " + + i = 0 + if(length(freq_listening)) + for(var/x in freq_listening) + i++ + if(i < length(freq_listening)) + dat += "[format_frequency(x)] GHz\[X\]; " + else + dat += "[format_frequency(x)] GHz\[X\]" + else + dat += "NONE" + + dat += "
      \[Add Filter\]" + dat += "
      " + + if(P) + if(P.buffer) + dat += "

      MULTITOOL BUFFER: [P.buffer] ([P.buffer.id]) \[Link\] \[Flush\]" + else + dat += "

      MULTITOOL BUFFER:
      \[Add Machine\]" + + dat += "
      " + temp = "" + user << browse(dat, "window=tcommachine;size=520x500;can_resize=0") + onclose(user, "dormitory") + + +// Off-Site Relays +// +// You are able to send/receive signals from the station's z level (changeable in the STATION_Z #define) if +// the relay is on the telecomm satellite (changable in the TELECOMM_Z #define) + + +/obj/machinery/telecomms/relay/proc/toggle_level() + + var/turf/position = get_turf(src) + + // Toggle on/off getting signals from the station or the current Z level + if(src.listening_level == STATION_Z) // equals the station + src.listening_level = position.z + return 1 + else if(position.z == TELECOMM_Z) + src.listening_level = STATION_Z + return 1 + return 0 + +// Returns a multitool from a user depending on their mobtype. + +/obj/machinery/telecomms/proc/get_multitool(mob/user as mob) + + var/obj/item/device/multitool/P = null + // Let's double check + if(!issilicon(user) && istype(user.get_active_hand(), /obj/item/device/multitool)) + P = user.get_active_hand() + else if(isAI(user)) + var/mob/living/silicon/ai/U = user + P = U.aiMulti + else if(isrobot(user) && in_range(user, src)) + if(istype(user.get_active_hand(), /obj/item/device/multitool)) + P = user.get_active_hand() + return P + +// Additional Options for certain machines. Use this when you want to add an option to a specific machine. +// Example of how to use below. + +/obj/machinery/telecomms/proc/Options_Menu() + return "" + +/* +// Add an option to the processor to switch processing mode. (COMPRESS -> UNCOMPRESS or UNCOMPRESS -> COMPRESS) +/obj/machinery/telecomms/processor/Options_Menu() + var/dat = "
      Processing Mode: [process_mode ? "UNCOMPRESS" : "COMPRESS"]" + return dat +*/ +// The topic for Additional Options. Use this for checking href links for your specific option. +// Example of how to use below. +/obj/machinery/telecomms/proc/Options_Topic(href, href_list) + return + +/* +/obj/machinery/telecomms/processor/Options_Topic(href, href_list) + + if(href_list["process"]) + temp = "-% Processing mode changed. %-" + src.process_mode = !src.process_mode +*/ + +// RELAY + +/obj/machinery/telecomms/relay/Options_Menu() + var/dat = "" + if(src.z == TELECOMM_Z) + dat += "
      Signal Locked to Station: [listening_level == STATION_Z ? "TRUE" : "FALSE"]" + dat += "
      Broadcasting: [broadcasting ? "YES" : "NO"]" + dat += "
      Receiving: [receiving ? "YES" : "NO"]" + return dat + +/obj/machinery/telecomms/relay/Options_Topic(href, href_list) + + if(href_list["receive"]) + receiving = !receiving + temp = "-% Receiving mode changed. %-" + if(href_list["broadcast"]) + broadcasting = !broadcasting + temp = "-% Broadcasting mode changed. %-" + if(href_list["change_listening"]) + //Lock to the station OR lock to the current position! + //You need at least two receivers and two broadcasters for this to work, this includes the machine. + var/result = toggle_level() + if(result) + temp = "-% [src]'s signal has been successfully changed." + else + temp = "-% [src] could not lock it's signal onto the station. Two broadcasters or receivers required." + +// BUS + +/obj/machinery/telecomms/bus/Options_Menu() + var/dat = "
      Change Signal Frequency: [change_frequency ? "YES ([change_frequency])" : "NO"]" + return dat + +/obj/machinery/telecomms/bus/Options_Topic(href, href_list) + + if(href_list["change_freq"]) + + var/newfreq = input(usr, "Specify a new frequency for new signals to change to. Enter null to turn off frequency changing. Decimals assigned automatically.", src, network) as null|num + if(canAccess(usr)) + if(newfreq) + if(findtext(num2text(newfreq), ".")) + newfreq *= 10 // shift the decimal one place + if(newfreq < 10000) + change_frequency = newfreq + temp = "-% New frequency to change to assigned: \"[newfreq] GHz\" %-" + else + change_frequency = 0 + temp = "-% Frequency changing deactivated %-" + + +/obj/machinery/telecomms/Topic(href, href_list) + + if(!issilicon(usr)) + if(!istype(usr.get_active_hand(), /obj/item/device/multitool)) + return + + if(stat & (BROKEN|NOPOWER)) + return + + var/obj/item/device/multitool/P = get_multitool(usr) + + if(href_list["input"]) + switch(href_list["input"]) + + if("toggle") + + src.toggled = !src.toggled + temp = "-% [src] has been [src.toggled ? "activated" : "deactivated"]." + update_power() + + /* + if("hide") + src.hide = !hide + temp = "-% Shadow Link has been [src.hide ? "activated" : "deactivated"]." + */ + + if("id") + var/newid = copytext(reject_bad_text(input(usr, "Specify the new ID for this machine", src, id) as null|text),1,MAX_MESSAGE_LEN) + if(newid && canAccess(usr)) + id = newid + temp = "-% New ID assigned: \"[id]\" %-" + + if("network") + var/newnet = input(usr, "Specify the new network for this machine. This will break all current links.", src, network) as null|text + if(newnet && canAccess(usr)) + + if(length(newnet) > 15) + temp = "-% Too many characters in new network tag %-" + + else + for(var/obj/machinery/telecomms/T in links) + T.links.Remove(src) + + network = newnet + links = list() + temp = "-% New network tag assigned: \"[network]\" %-" + + + if("freq") + var/newfreq = input(usr, "Specify a new frequency to filter (GHz). Decimals assigned automatically.", src, network) as null|num + if(newfreq && canAccess(usr)) + if(findtext(num2text(newfreq), ".")) + newfreq *= 10 // shift the decimal one place + if(!(newfreq in freq_listening) && newfreq < 10000) + freq_listening.Add(newfreq) + temp = "-% New frequency filter assigned: \"[newfreq] GHz\" %-" + + if(href_list["delete"]) + + // changed the layout about to workaround a pesky runtime -- Doohl + + var/x = text2num(href_list["delete"]) + temp = "-% Removed frequency filter [x] %-" + freq_listening.Remove(x) + + if(href_list["unlink"]) + + if(text2num(href_list["unlink"]) <= length(links)) + var/obj/machinery/telecomms/T = links[text2num(href_list["unlink"])] + temp = "-% Removed \ref[T] [T.name] from linked entities. %-" + + // Remove link entries from both T and src. + + if(src in T.links) + T.links.Remove(src) + links.Remove(T) + + if(href_list["link"]) + + if(P) + if(P.buffer && P.buffer != src) + if(!(src in P.buffer.links)) + P.buffer.links.Add(src) + + if(!(P.buffer in src.links)) + src.links.Add(P.buffer) + + temp = "-% Successfully linked with \ref[P.buffer] [P.buffer.name] %-" + + else + temp = "-% Unable to acquire buffer %-" + + if(href_list["buffer"]) + + P.buffer = src + temp = "-% Successfully stored \ref[P.buffer] [P.buffer.name] in buffer %-" + + + if(href_list["flush"]) + + temp = "-% Buffer successfully flushed. %-" + P.buffer = null + + src.Options_Topic(href, href_list) + + usr.set_machine(src) + src.add_fingerprint(usr) + + updateUsrDialog() + +/obj/machinery/telecomms/proc/canAccess(var/mob/user) + if(issilicon(user) || in_range(user, src)) + return 1 + return 0 + +#undef TELECOMM_Z +#undef STATION_Z diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index fe638408fce..9e3fdf81e28 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -131,7 +131,7 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() add_link(T) -/obj/machinery/telecomms/Del() +/obj/machinery/telecomms/Destroy() telecomms_list -= src ..() diff --git a/code/game/machinery/telecomms/telemonitor.dm b/code/game/machinery/telecomms/telemonitor.dm index ea313e00524..a0f7b351eff 100644 --- a/code/game/machinery/telecomms/telemonitor.dm +++ b/code/game/machinery/telecomms/telemonitor.dm @@ -1,158 +1,158 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - - -/* - Telecomms monitor tracks the overall trafficing of a telecommunications network - and displays a heirarchy of linked machines. -*/ - - -/obj/machinery/computer/telecomms/monitor - name = "Telecommunications Monitor" - icon_state = "comm_monitor" - - var/screen = 0 // the screen number: - var/list/machinelist = list() // the machines located by the computer - var/obj/machinery/telecomms/SelectedMachine - - var/network = "NULL" // the network to probe - - var/temp = "" // temporary feedback messages - - attack_hand(mob/user as mob) - if(stat & (BROKEN|NOPOWER)) - return - user.set_machine(src) - var/dat = "Telecommunications Monitor
      Telecommunications Monitor
      " - - switch(screen) - - - // --- Main Menu --- - - if(0) - dat += "
      [temp]

      " - dat += "
      Current Network: [network]
      " - if(machinelist.len) - dat += "
      Detected Network Entities:
        " - for(var/obj/machinery/telecomms/T in machinelist) - dat += "
      • \ref[T] [T.name] ([T.id])
      • " - dat += "
      " - dat += "
      \[Flush Buffer\]" - else - dat += "\[Probe Network\]" - - - // --- Viewing Machine --- - - if(1) - dat += "
      [temp]
      " - dat += "
      \[Main Menu\]
      " - dat += "
      Current Network: [network]
      " - dat += "Selected Network Entity: [SelectedMachine.name] ([SelectedMachine.id])
      " - dat += "Linked Entities:
        " - for(var/obj/machinery/telecomms/T in SelectedMachine.links) - if(!T.hide) - dat += "
      1. \ref[T.id] [T.name] ([T.id])
      2. " - dat += "
      " - - - - user << browse(dat, "window=comm_monitor;size=575x400") - onclose(user, "server_control") - - temp = "" - return - - - Topic(href, href_list) - if(..()) - return - - - add_fingerprint(usr) - usr.set_machine(src) - - if(href_list["viewmachine"]) - screen = 1 - for(var/obj/machinery/telecomms/T in machinelist) - if(T.id == href_list["viewmachine"]) - SelectedMachine = T - break - - if(href_list["operation"]) - switch(href_list["operation"]) - - if("release") - machinelist = list() - screen = 0 - - if("mainmenu") - screen = 0 - - if("probe") - if(machinelist.len > 0) - temp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -" - - else - for(var/obj/machinery/telecomms/T in range(25, src)) - if(T.network == network) - machinelist.Add(T) - - if(!machinelist.len) - temp = "- FAILED: UNABLE TO LOCATE NETWORK ENTITIES IN \[[network]\] -" - else - temp = "- [machinelist.len] ENTITIES LOCATED & BUFFERED -" - - screen = 0 - - - if(href_list["network"]) - - var/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text - if(newnet && ((usr in range(1, src) || issilicon(usr)))) - if(length(newnet) > 15) - temp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -" - - else - network = newnet - screen = 0 - machinelist = list() - temp = "- NEW NETWORK TAG SET IN ADDRESS \[[network]\] -" - - updateUsrDialog() - return - - attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) - if(istype(D, /obj/item/weapon/screwdriver)) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - if(do_after(user, 20)) - if (src.stat & BROKEN) - user << "\blue The broken glass falls out." - var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - new /obj/item/weapon/shard( src.loc ) - var/obj/item/weapon/circuitboard/comm_monitor/M = new /obj/item/weapon/circuitboard/comm_monitor( A ) - for (var/obj/C in src) - C.loc = src.loc - A.circuit = M - A.state = 3 - A.icon_state = "3" - A.anchored = 1 - del(src) - else - user << "\blue You disconnect the monitor." - var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - var/obj/item/weapon/circuitboard/comm_monitor/M = new /obj/item/weapon/circuitboard/comm_monitor( A ) - for (var/obj/C in src) - C.loc = src.loc - A.circuit = M - A.state = 4 - A.icon_state = "4" - A.anchored = 1 - del(src) - else if(istype(D, /obj/item/weapon/card/emag) && !emagged) - playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) - emagged = 1 - user << "\blue You you disable the security protocols" - src.updateUsrDialog() - return +//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 + + +/* + Telecomms monitor tracks the overall trafficing of a telecommunications network + and displays a heirarchy of linked machines. +*/ + + +/obj/machinery/computer/telecomms/monitor + name = "Telecommunications Monitor" + icon_state = "comm_monitor" + + var/screen = 0 // the screen number: + var/list/machinelist = list() // the machines located by the computer + var/obj/machinery/telecomms/SelectedMachine + + var/network = "NULL" // the network to probe + + var/temp = "" // temporary feedback messages + + attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + user.set_machine(src) + var/dat = "Telecommunications Monitor
      Telecommunications Monitor
      " + + switch(screen) + + + // --- Main Menu --- + + if(0) + dat += "
      [temp]

      " + dat += "
      Current Network: [network]
      " + if(machinelist.len) + dat += "
      Detected Network Entities:
        " + for(var/obj/machinery/telecomms/T in machinelist) + dat += "
      • \ref[T] [T.name] ([T.id])
      • " + dat += "
      " + dat += "
      \[Flush Buffer\]" + else + dat += "\[Probe Network\]" + + + // --- Viewing Machine --- + + if(1) + dat += "
      [temp]
      " + dat += "
      \[Main Menu\]
      " + dat += "
      Current Network: [network]
      " + dat += "Selected Network Entity: [SelectedMachine.name] ([SelectedMachine.id])
      " + dat += "Linked Entities:
        " + for(var/obj/machinery/telecomms/T in SelectedMachine.links) + if(!T.hide) + dat += "
      1. \ref[T.id] [T.name] ([T.id])
      2. " + dat += "
      " + + + + user << browse(dat, "window=comm_monitor;size=575x400") + onclose(user, "server_control") + + temp = "" + return + + + Topic(href, href_list) + if(..()) + return + + + add_fingerprint(usr) + usr.set_machine(src) + + if(href_list["viewmachine"]) + screen = 1 + for(var/obj/machinery/telecomms/T in machinelist) + if(T.id == href_list["viewmachine"]) + SelectedMachine = T + break + + if(href_list["operation"]) + switch(href_list["operation"]) + + if("release") + machinelist = list() + screen = 0 + + if("mainmenu") + screen = 0 + + if("probe") + if(machinelist.len > 0) + temp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -" + + else + for(var/obj/machinery/telecomms/T in range(25, src)) + if(T.network == network) + machinelist.Add(T) + + if(!machinelist.len) + temp = "- FAILED: UNABLE TO LOCATE NETWORK ENTITIES IN \[[network]\] -" + else + temp = "- [machinelist.len] ENTITIES LOCATED & BUFFERED -" + + screen = 0 + + + if(href_list["network"]) + + var/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text + if(newnet && ((usr in range(1, src) || issilicon(usr)))) + if(length(newnet) > 15) + temp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -" + + else + network = newnet + screen = 0 + machinelist = list() + temp = "- NEW NETWORK TAG SET IN ADDRESS \[[network]\] -" + + updateUsrDialog() + return + + attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) + if(istype(D, /obj/item/weapon/screwdriver)) + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) + if(do_after(user, 20)) + if (src.stat & BROKEN) + user << "\blue The broken glass falls out." + var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) + new /obj/item/weapon/shard( src.loc ) + var/obj/item/weapon/circuitboard/comm_monitor/M = new /obj/item/weapon/circuitboard/comm_monitor( A ) + for (var/obj/C in src) + C.loc = src.loc + A.circuit = M + A.state = 3 + A.icon_state = "3" + A.anchored = 1 + qdel(src) + else + user << "\blue You disconnect the monitor." + var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) + var/obj/item/weapon/circuitboard/comm_monitor/M = new /obj/item/weapon/circuitboard/comm_monitor( A ) + for (var/obj/C in src) + C.loc = src.loc + A.circuit = M + A.state = 4 + A.icon_state = "4" + A.anchored = 1 + qdel(src) + else if(istype(D, /obj/item/weapon/card/emag) && !emagged) + playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) + emagged = 1 + user << "\blue You you disable the security protocols" + src.updateUsrDialog() + return diff --git a/code/game/machinery/telecomms/traffic_control.dm b/code/game/machinery/telecomms/traffic_control.dm index 226c47229e7..287577626cc 100644 --- a/code/game/machinery/telecomms/traffic_control.dm +++ b/code/game/machinery/telecomms/traffic_control.dm @@ -1,241 +1,241 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - - - - - -/obj/machinery/computer/telecomms/traffic - name = "Telecommunications Traffic Control" - icon_state = "computer_generic" - - var/screen = 0 // the screen number: - var/list/servers = list() // the servers located by the computer - var/mob/editingcode - var/mob/lasteditor - var/list/viewingcode = list() - var/obj/machinery/telecomms/server/SelectedServer - - var/network = "NULL" // the network to probe - var/temp = "" // temporary feedback messages - - var/storedcode = "" // code stored - - - proc/update_ide() - - // loop if there's someone manning the keyboard - while(editingcode) - if(!editingcode.client) - editingcode = null - break - - // For the typer, the input is enabled. Buffer the typed text - if(editingcode) - storedcode = "[winget(editingcode, "tcscode", "text")]" - if(editingcode) // double if's to work around a runtime error - winset(editingcode, "tcscode", "is-disabled=false") - - // If the player's not manning the keyboard anymore, adjust everything - if( (!(editingcode in range(1, src)) && !issilicon(editingcode)) || (editingcode.machine != src && !issilicon(editingcode))) - if(editingcode) - winshow(editingcode, "Telecomms IDE", 0) // hide the window! - editingcode = null - break - - // For other people viewing the typer type code, the input is disabled and they can only view the code - // (this is put in place so that there's not any magical shenanigans with 50 people inputting different code all at once) - - if(length(viewingcode)) - // This piece of code is very important - it escapes quotation marks so string aren't cut off by the input element - var/showcode = replacetext(storedcode, "\\\"", "\\\\\"") - showcode = replacetext(storedcode, "\"", "\\\"") - - for(var/mob/M in viewingcode) - - if( (M.machine == src && M in view(1, src) ) || issilicon(M)) - winset(M, "tcscode", "is-disabled=true") - winset(M, "tcscode", "text=\"[showcode]\"") - else - viewingcode.Remove(M) - winshow(M, "Telecomms IDE", 0) // hide the window! - - sleep(5) - - if(length(viewingcode) > 0) - editingcode = pick(viewingcode) - viewingcode.Remove(editingcode) - update_ide() - - - - req_access = list(access_tcomsat) - - attack_hand(mob/user as mob) - if(stat & (BROKEN|NOPOWER)) - return - user.set_machine(src) - var/dat = "Telecommunication Traffic Control
      Telecommunications Traffic Control
      " - - switch(screen) - - - // --- Main Menu --- - - if(0) - dat += "
      [temp]
      " - dat += "
      Current Network: [network]
      " - if(servers.len) - dat += "
      Detected Telecommunication Servers:
        " - for(var/obj/machinery/telecomms/T in servers) - dat += "
      • \ref[T] [T.name] ([T.id])
      • " - dat += "
      " - dat += "
      \[Flush Buffer\]" - - else - dat += "
      No servers detected. Scan for servers: \[Scan\]" - - - // --- Viewing Server --- - - if(1) - dat += "
      [temp]
      " - dat += "
      \[Main Menu\] \[Refresh\]
      " - dat += "
      Current Network: [network]" - dat += "
      Selected Server: [SelectedServer.id]

      " - dat += "
      \[Edit Code\]" - dat += "
      Signal Execution: " - if(SelectedServer.autoruncode) - dat += "ALWAYS" - else - dat += "NEVER" - - - user << browse(dat, "window=traffic_control;size=575x400") - onclose(user, "server_control") - - temp = "" - return - - - Topic(href, href_list) - if(..()) - return - - - add_fingerprint(usr) - usr.set_machine(src) - if(!src.allowed(usr) && !emagged) - usr << "\red ACCESS DENIED." - return - - if(href_list["viewserver"]) - screen = 1 - for(var/obj/machinery/telecomms/T in servers) - if(T.id == href_list["viewserver"]) - SelectedServer = T - break - - if(href_list["operation"]) - switch(href_list["operation"]) - - if("release") - servers = list() - screen = 0 - - if("mainmenu") - screen = 0 - - if("scan") - if(servers.len > 0) - temp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -" - - else - for(var/obj/machinery/telecomms/server/T in range(25, src)) - if(T.network == network) - servers.Add(T) - - if(!servers.len) - temp = "- FAILED: UNABLE TO LOCATE SERVERS IN \[[network]\] -" - else - temp = "- [servers.len] SERVERS PROBED & BUFFERED -" - - screen = 0 - - if("editcode") - if(editingcode == usr) return - if(usr in viewingcode) return - - if(!editingcode) - lasteditor = usr - editingcode = usr - winshow(editingcode, "Telecomms IDE", 1) // show the IDE - winset(editingcode, "tcscode", "is-disabled=false") - winset(editingcode, "tcscode", "text=\"\"") - var/showcode = replacetext(storedcode, "\\\"", "\\\\\"") - showcode = replacetext(storedcode, "\"", "\\\"") - winset(editingcode, "tcscode", "text=\"[showcode]\"") - spawn() - update_ide() - - else - viewingcode.Add(usr) - winshow(usr, "Telecomms IDE", 1) // show the IDE - winset(usr, "tcscode", "is-disabled=true") - winset(editingcode, "tcscode", "text=\"\"") - var/showcode = replacetext(storedcode, "\"", "\\\"") - winset(usr, "tcscode", "text=\"[showcode]\"") - - if("togglerun") - SelectedServer.autoruncode = !(SelectedServer.autoruncode) - - if(href_list["network"]) - - var/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text - - if(newnet && ((usr in range(1, src) || issilicon(usr)))) - if(length(newnet) > 15) - temp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -" - - else - - network = newnet - screen = 0 - servers = list() - temp = "- NEW NETWORK TAG SET IN ADDRESS \[[network]\] -" - - updateUsrDialog() - return - - attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) - if(istype(D, /obj/item/weapon/screwdriver)) - playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) - if(do_after(user, 20)) - if (src.stat & BROKEN) - user << "\blue The broken glass falls out." - var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - new /obj/item/weapon/shard( src.loc ) - var/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A ) - for (var/obj/C in src) - C.loc = src.loc - A.circuit = M - A.state = 3 - A.icon_state = "3" - A.anchored = 1 - del(src) - else - user << "\blue You disconnect the monitor." - var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - var/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A ) - for (var/obj/C in src) - C.loc = src.loc - A.circuit = M - A.state = 4 - A.icon_state = "4" - A.anchored = 1 - del(src) - else if(istype(D, /obj/item/weapon/card/emag) && !emagged) - playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) - emagged = 1 - user << "\blue You you disable the security protocols" - src.updateUsrDialog() - return +//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 + + + + + +/obj/machinery/computer/telecomms/traffic + name = "Telecommunications Traffic Control" + icon_state = "computer_generic" + + var/screen = 0 // the screen number: + var/list/servers = list() // the servers located by the computer + var/mob/editingcode + var/mob/lasteditor + var/list/viewingcode = list() + var/obj/machinery/telecomms/server/SelectedServer + + var/network = "NULL" // the network to probe + var/temp = "" // temporary feedback messages + + var/storedcode = "" // code stored + + + proc/update_ide() + + // loop if there's someone manning the keyboard + while(editingcode) + if(!editingcode.client) + editingcode = null + break + + // For the typer, the input is enabled. Buffer the typed text + if(editingcode) + storedcode = "[winget(editingcode, "tcscode", "text")]" + if(editingcode) // double if's to work around a runtime error + winset(editingcode, "tcscode", "is-disabled=false") + + // If the player's not manning the keyboard anymore, adjust everything + if( (!(editingcode in range(1, src)) && !issilicon(editingcode)) || (editingcode.machine != src && !issilicon(editingcode))) + if(editingcode) + winshow(editingcode, "Telecomms IDE", 0) // hide the window! + editingcode = null + break + + // For other people viewing the typer type code, the input is disabled and they can only view the code + // (this is put in place so that there's not any magical shenanigans with 50 people inputting different code all at once) + + if(length(viewingcode)) + // This piece of code is very important - it escapes quotation marks so string aren't cut off by the input element + var/showcode = replacetext(storedcode, "\\\"", "\\\\\"") + showcode = replacetext(storedcode, "\"", "\\\"") + + for(var/mob/M in viewingcode) + + if( (M.machine == src && M in view(1, src) ) || issilicon(M)) + winset(M, "tcscode", "is-disabled=true") + winset(M, "tcscode", "text=\"[showcode]\"") + else + viewingcode.Remove(M) + winshow(M, "Telecomms IDE", 0) // hide the window! + + sleep(5) + + if(length(viewingcode) > 0) + editingcode = pick(viewingcode) + viewingcode.Remove(editingcode) + update_ide() + + + + req_access = list(access_tcomsat) + + attack_hand(mob/user as mob) + if(stat & (BROKEN|NOPOWER)) + return + user.set_machine(src) + var/dat = "Telecommunication Traffic Control
      Telecommunications Traffic Control
      " + + switch(screen) + + + // --- Main Menu --- + + if(0) + dat += "
      [temp]
      " + dat += "
      Current Network: [network]
      " + if(servers.len) + dat += "
      Detected Telecommunication Servers:
        " + for(var/obj/machinery/telecomms/T in servers) + dat += "
      • \ref[T] [T.name] ([T.id])
      • " + dat += "
      " + dat += "
      \[Flush Buffer\]" + + else + dat += "
      No servers detected. Scan for servers: \[Scan\]" + + + // --- Viewing Server --- + + if(1) + dat += "
      [temp]
      " + dat += "
      \[Main Menu\] \[Refresh\]
      " + dat += "
      Current Network: [network]" + dat += "
      Selected Server: [SelectedServer.id]

      " + dat += "
      \[Edit Code\]" + dat += "
      Signal Execution: " + if(SelectedServer.autoruncode) + dat += "ALWAYS" + else + dat += "NEVER" + + + user << browse(dat, "window=traffic_control;size=575x400") + onclose(user, "server_control") + + temp = "" + return + + + Topic(href, href_list) + if(..()) + return + + + add_fingerprint(usr) + usr.set_machine(src) + if(!src.allowed(usr) && !emagged) + usr << "\red ACCESS DENIED." + return + + if(href_list["viewserver"]) + screen = 1 + for(var/obj/machinery/telecomms/T in servers) + if(T.id == href_list["viewserver"]) + SelectedServer = T + break + + if(href_list["operation"]) + switch(href_list["operation"]) + + if("release") + servers = list() + screen = 0 + + if("mainmenu") + screen = 0 + + if("scan") + if(servers.len > 0) + temp = "- FAILED: CANNOT PROBE WHEN BUFFER FULL -" + + else + for(var/obj/machinery/telecomms/server/T in range(25, src)) + if(T.network == network) + servers.Add(T) + + if(!servers.len) + temp = "- FAILED: UNABLE TO LOCATE SERVERS IN \[[network]\] -" + else + temp = "- [servers.len] SERVERS PROBED & BUFFERED -" + + screen = 0 + + if("editcode") + if(editingcode == usr) return + if(usr in viewingcode) return + + if(!editingcode) + lasteditor = usr + editingcode = usr + winshow(editingcode, "Telecomms IDE", 1) // show the IDE + winset(editingcode, "tcscode", "is-disabled=false") + winset(editingcode, "tcscode", "text=\"\"") + var/showcode = replacetext(storedcode, "\\\"", "\\\\\"") + showcode = replacetext(storedcode, "\"", "\\\"") + winset(editingcode, "tcscode", "text=\"[showcode]\"") + spawn() + update_ide() + + else + viewingcode.Add(usr) + winshow(usr, "Telecomms IDE", 1) // show the IDE + winset(usr, "tcscode", "is-disabled=true") + winset(editingcode, "tcscode", "text=\"\"") + var/showcode = replacetext(storedcode, "\"", "\\\"") + winset(usr, "tcscode", "text=\"[showcode]\"") + + if("togglerun") + SelectedServer.autoruncode = !(SelectedServer.autoruncode) + + if(href_list["network"]) + + var/newnet = input(usr, "Which network do you want to view?", "Comm Monitor", network) as null|text + + if(newnet && ((usr in range(1, src) || issilicon(usr)))) + if(length(newnet) > 15) + temp = "- FAILED: NETWORK TAG STRING TOO LENGHTLY -" + + else + + network = newnet + screen = 0 + servers = list() + temp = "- NEW NETWORK TAG SET IN ADDRESS \[[network]\] -" + + updateUsrDialog() + return + + attackby(var/obj/item/weapon/D as obj, var/mob/user as mob) + if(istype(D, /obj/item/weapon/screwdriver)) + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) + if(do_after(user, 20)) + if (src.stat & BROKEN) + user << "\blue The broken glass falls out." + var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) + new /obj/item/weapon/shard( src.loc ) + var/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A ) + for (var/obj/C in src) + C.loc = src.loc + A.circuit = M + A.state = 3 + A.icon_state = "3" + A.anchored = 1 + qdel(src) + else + user << "\blue You disconnect the monitor." + var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) + var/obj/item/weapon/circuitboard/comm_traffic/M = new /obj/item/weapon/circuitboard/comm_traffic( A ) + for (var/obj/C in src) + C.loc = src.loc + A.circuit = M + A.state = 4 + A.icon_state = "4" + A.anchored = 1 + qdel(src) + else if(istype(D, /obj/item/weapon/card/emag) && !emagged) + playsound(src.loc, 'sound/effects/sparks4.ogg', 75, 1) + emagged = 1 + user << "\blue You you disable the security protocols" + src.updateUsrDialog() + return diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 9e68791df00..b1d45a4840c 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -57,7 +57,7 @@ usr << "You insert the coordinates into the machine." usr << "A message flashes across the screen reminding the traveller that the nuclear authentication disk is to remain on the station at all times." user.drop_item() - del(I) + qdel(I) if(C.data == "Clown Land") //whoops @@ -216,7 +216,7 @@ /* /proc/do_teleport(atom/movable/M as mob|obj, atom/destination, precision) if(istype(M, /obj/effect)) - del(M) + qdel(M) return if (istype(M, /obj/item/weapon/disk/nuclear)) // Don't let nuke disks get teleported --NeoFite for(var/mob/O in viewers(M, null)) diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index 46ea8824e6a..0f68d16f771 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -37,7 +37,7 @@ lethal = 1 icon_state = "control_kill" -/obj/machinery/turretid/Del() +/obj/machinery/turretid/Destroy() if(control_area) var/area/A = control_area if(A && istype(A)) diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index 965210ae155..f69a781dd77 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -74,7 +74,7 @@ /obj/machinery/turret/proc/take_damage(damage) src.health -= damage if(src.health<=0) - del src + qdel(src) return /obj/machinery/turret/attack_hand(var/mob/living/carbon/human/user) @@ -105,7 +105,7 @@ /obj/machinery/turret/proc/update_health() if(src.health<=0) - del src + qdel(src) return /obj/machinery/turretcover @@ -305,7 +305,7 @@ src.health -= Proj.damage ..() if(prob(45) && Proj.damage > 0) src.spark_system.start() - del (Proj) + qdel (Proj) if (src.health <= 0) src.die() return @@ -337,11 +337,11 @@ src.stat |= BROKEN src.icon_state = "destroyed_target_prism" if (cover!=null) - del(cover) + qdel(cover) sleep(3) flick("explosion", src) spawn(13) - del(src) + qdel(src) /obj/machinery/turret/attack_generic(var/mob/user, var/damage, var/attack_message) if(!damage) @@ -376,7 +376,7 @@ proc/take_damage(damage) src.health -= damage if(src.health<=0) - del src + qdel(src) return @@ -389,15 +389,15 @@ ex_act() - del src + qdel(src) return emp_act() - del src + qdel(src) return meteorhit() - del src + qdel(src) return attack_hand(mob/user as mob) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 794fb0a887a..f4219372f5c 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -21,7 +21,7 @@ if(!name) var/atom/tmp = new path src.product_name = initial(tmp.name) - del(tmp) + qdel(tmp) else src.product_name = name @@ -143,22 +143,22 @@ src.product_records.Add(product) -/obj/machinery/vending/Del() - del(wires) // qdel +/obj/machinery/vending/Destroy() + qdel(wires) wires = null if(coin) - del(coin) // qdel + qdel(coin) coin = null ..() /obj/machinery/vending/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return if(3.0) if (prob(25)) @@ -173,7 +173,7 @@ if (prob(50)) spawn(0) src.malfunction() - del(src) + qdel(src) return return @@ -251,7 +251,7 @@ for(var/datum/data/vending_product/R in product_records) if(istype(W, R.product_path)) stock(R, user) - del(W) + qdel(W) else ..() @@ -278,7 +278,7 @@ if(cashmoney_bundle.worth <= 0) usr.drop_from_inventory(cashmoney_bundle) - del(cashmoney_bundle) + qdel(cashmoney_bundle) else cashmoney_bundle.update_icon() else @@ -290,7 +290,7 @@ visible_message("\The [usr] inserts a bill into \the [src].") var/left = cashmoney.worth - currently_vending.price usr.drop_from_inventory(cashmoney) - del(cashmoney) + qdel(cashmoney) if(left) spawn_money(left, src.loc, user) @@ -533,10 +533,10 @@ user << "\blue You successfully pull the coin out before \the [src] could swallow it." else user << "\blue You weren't able to pull the coin out fast enough, the machine ate it, string and all." - del(coin) + qdel(coin) categories &= ~CAT_COIN else - del(coin) + qdel(coin) categories &= ~CAT_COIN R.amount-- diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index ad433d12e25..6421f54a67b 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -50,7 +50,7 @@ for(var/obj/item/stack/sheet/hairlesshide/HH in contents) var/obj/item/stack/sheet/wetleather/WL = new(src) WL.amount = HH.amount - del(HH) + qdel(HH) if(crayon) @@ -83,10 +83,10 @@ new_jumpsuit_icon_state = J.icon_state new_jumpsuit_item_state = J.item_state new_jumpsuit_name = J.name - del(J) + qdel(J) //world << "DEBUG: YUP! [new_icon_state] and [new_item_state]" break - del(J) + qdel(J) for(var/T in typesof(/obj/item/clothing/gloves)) var/obj/item/clothing/gloves/G = new T //world << "DEBUG: [color] == [J.color]" @@ -94,40 +94,40 @@ new_glove_icon_state = G.icon_state new_glove_item_state = G.item_state new_glove_name = G.name - del(G) + qdel(G) //world << "DEBUG: YUP! [new_icon_state] and [new_item_state]" break - del(G) + qdel(G) for(var/T in typesof(/obj/item/clothing/shoes)) var/obj/item/clothing/shoes/S = new T //world << "DEBUG: [color] == [J.color]" if(wash_color == S.item_color) new_shoe_icon_state = S.icon_state new_shoe_name = S.name - del(S) + qdel(S) //world << "DEBUG: YUP! [new_icon_state] and [new_item_state]" break - del(S) + qdel(S) for(var/T in typesof(/obj/item/weapon/bedsheet)) var/obj/item/weapon/bedsheet/B = new T //world << "DEBUG: [color] == [J.color]" if(wash_color == B.item_color) new_sheet_icon_state = B.icon_state new_sheet_name = B.name - del(B) + qdel(B) //world << "DEBUG: YUP! [new_icon_state] and [new_item_state]" break - del(B) + qdel(B) for(var/T in typesof(/obj/item/clothing/head/soft)) var/obj/item/clothing/head/soft/H = new T //world << "DEBUG: [color] == [J.color]" if(wash_color == H.item_color) new_softcap_icon_state = H.icon_state new_softcap_name = H.name - del(H) + qdel(H) //world << "DEBUG: YUP! [new_icon_state] and [new_item_state]" break - del(H) + qdel(H) if(new_jumpsuit_icon_state && new_jumpsuit_item_state && new_jumpsuit_name) for(var/obj/item/clothing/under/J in contents) //world << "DEBUG: YUP! FOUND IT!" @@ -169,7 +169,7 @@ H.item_color = wash_color H.name = new_softcap_name H.desc = new_desc - del(crayon) + qdel(crayon) crayon = null @@ -212,7 +212,7 @@ var/obj/item/weapon/grab/G = W if(ishuman(G.assailant) && iscorgi(G.affecting)) G.affecting.loc = src - del(G) + qdel(G) state = 3 else ..() diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index aba7a44944c..bf23e579f3f 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -63,7 +63,7 @@ if(equipment.len)//Now to remove it and equip anew. for(ME in equipment) equipment -= ME - del(ME) + qdel(ME) ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot(src) ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/explosive(src) diff --git a/code/game/mecha/equipment/mecha_equipment.dm b/code/game/mecha/equipment/mecha_equipment.dm index 2a6e2b62144..f53533828b4 100644 --- a/code/game/mecha/equipment/mecha_equipment.dm +++ b/code/game/mecha/equipment/mecha_equipment.dm @@ -59,7 +59,7 @@ else chassis.occupant << sound('sound/mecha/critdestr.ogg',volume=50) spawn - del src + qdel(src) return /obj/item/mecha_parts/mecha_equipment/proc/critfail() diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 37ffbcebcf6..9f61f660914 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -215,7 +215,7 @@ for(var/a=0, a<5, a++) spawn(0) - var/obj/effect/effect/water/W = new /obj/effect/effect/water( get_turf(chassis) ) + var/obj/effect/effect/water/W = PoolOrNew(/obj/effect/effect/water, get_turf(chassis)) var/turf/my_target = pick(the_targets) var/datum/reagents/R = new/datum/reagents(5) if(!W) return @@ -235,7 +235,7 @@ W.reagents.reaction(atm) if(W.loc == my_target) break sleep(2) - W.delete() + qdel(W) return 1 get_equip_info() @@ -294,7 +294,7 @@ if(do_after_cooldown(target)) if(disabled) return chassis.spark_system.start() - del(target) + qdel(target) playsound(target, 'sound/items/Deconstruct.ogg', 50, 1) chassis.use_power(energy_drain) if(1) @@ -417,7 +417,7 @@ do_after_cooldown() src = null spawn(rand(150,300)) - del(P) + qdel(P) return /obj/item/mecha_parts/mecha_equipment/gravcatapult diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 3d36efea9c8..13d0600df43 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -113,7 +113,7 @@ A.bullet_act(src, def_zone) src.life -= 10 if(life <= 0) - del(src) + qdel(src) return /obj/item/mecha_parts/mecha_equipment/weapon/energy/taser @@ -249,7 +249,7 @@ throw_impact(atom/hit_atom) if(primed) explosion(hit_atom, 0, 1, 2, 4) - del(src) + qdel(src) else ..() return diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index f000499ffdc..1468a03e038 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -193,9 +193,9 @@ if(time_coeff!=diff) time_coeff = diff -/obj/machinery/mecha_part_fabricator/Del() +/obj/machinery/mecha_part_fabricator/Destroy() for(var/atom/A in src) - del A + qdel(A) ..() return @@ -268,7 +268,7 @@ if(!istype(apart)) return 0 for(var/obj/O in part_set) if(O.type == apart.type) - del apart + qdel(apart) return 0 part_set[++part_set.len] = apart return 1 @@ -749,7 +749,7 @@ res.Move(src.loc) result = res.amount else - del res + qdel(res) return result @@ -795,7 +795,7 @@ if(src.resources["diamond"] >= 2000) var/obj/item/stack/sheet/mineral/diamond/G = new /obj/item/stack/sheet/mineral/diamond(src.loc) G.amount = round(src.resources["diamond"] / G.perunit) - del(src) + qdel(src) return 1 else user << "\red You can't load the [src.name] while it's opened." diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index d11bacbd804..86d84b4527a 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -835,7 +835,7 @@ src.reset_icon() user.drop_item() - del(P) + qdel(P) else call((proc_res["dynattackby"]||src), "dynattackby")(W,user) @@ -1736,7 +1736,7 @@ AI.bruteloss = O.getBruteLoss() AI.toxloss = O.toxloss AI.updatehealth() - del(O) + qdel(O) if (!AI.stat) AI.icon_state = "ai" else @@ -1844,7 +1844,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 @@ -1887,7 +1887,7 @@ if(mecha.loc && hascall(mecha.loc,"assume_air")) mecha.loc.assume_air(leaked_gas) else - del(leaked_gas) + qdel(leaked_gas) if(mecha.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT)) if(mecha.get_charge()) mecha.spark_system.start() diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 233415cba80..167b9f63d0a 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -78,7 +78,7 @@ custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") holder.overlays += used_atom.icon_state+"+o" - del used_atom + qdel(used_atom) return 1 action(atom/used_atom,mob/user as mob) @@ -92,7 +92,7 @@ const_holder.density = 1 const_holder.overlays.len = 0 spawn() - del src + qdel(src) return @@ -194,7 +194,7 @@ if(10) if(diff==FORWARD) user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "ripley5" else user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") @@ -210,7 +210,7 @@ if(8) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "ripley7" else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") @@ -289,7 +289,7 @@ custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") holder.overlays += used_atom.icon_state+"+o" - del used_atom + qdel(used_atom) return 1 action(atom/used_atom,mob/user as mob) @@ -302,7 +302,7 @@ const_holder.icon_state = "gygax0" const_holder.density = 1 spawn() - del src + qdel(src) return @@ -428,7 +428,7 @@ if(16) if(diff==FORWARD) user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "gygax5" else user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") @@ -444,7 +444,7 @@ if(14) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "gygax7" else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") @@ -460,7 +460,7 @@ if(12) if(diff==FORWARD) user.visible_message("[user] installs the weapon control module into [holder].", "You install the weapon control module into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "gygax9" else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") @@ -476,7 +476,7 @@ if(10) if(diff==FORWARD) user.visible_message("[user] installs advanced scanner module to [holder].", "You install advanced scanner module to [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "gygax11" else user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") @@ -492,7 +492,7 @@ if(8) if(diff==FORWARD) user.visible_message("[user] installs advanced capacitor to [holder].", "You install advanced capacitor to [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "gygax13" else user.visible_message("[user] unfastens the advanced scanner module.", "You unfasten the advanced scanner module.") @@ -531,7 +531,7 @@ if(3) if(diff==FORWARD) user.visible_message("[user] installs Gygax Armour Plates to [holder].", "You install Gygax Armour Plates to [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "gygax18" else user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") @@ -570,7 +570,7 @@ user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") holder.overlays += used_atom.icon_state+"+o" user.drop_item() - del used_atom + qdel(used_atom) return 1 action(atom/used_atom,mob/user as mob) @@ -583,7 +583,7 @@ const_holder.icon_state = "fireripley0" const_holder.density = 1 spawn() - del src + qdel(src) return @@ -690,7 +690,7 @@ if(11) if(diff==FORWARD) user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "fireripley5" else user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") @@ -706,7 +706,7 @@ if(9) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "fireripley7" else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") @@ -793,7 +793,7 @@ custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") holder.overlays += used_atom.icon_state+"+o" - del used_atom + qdel(used_atom) return 1 action(atom/used_atom,mob/user as mob) @@ -806,7 +806,7 @@ const_holder.icon_state = "durand0" const_holder.density = 1 spawn() - del src + qdel(src) return /datum/construction/reversible/mecha/durand @@ -932,7 +932,7 @@ if(16) if(diff==FORWARD) user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "durand5" else user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") @@ -948,7 +948,7 @@ if(14) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "durand7" else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") @@ -964,7 +964,7 @@ if(12) if(diff==FORWARD) user.visible_message("[user] installs the weapon control module into [holder].", "You install the weapon control module into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "durand9" else user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") @@ -980,7 +980,7 @@ if(10) if(diff==FORWARD) user.visible_message("[user] installs advanced scanner module to [holder].", "You install advanced scanner module to [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "durand11" else user.visible_message("[user] unfastens the weapon control module.", "You unfasten the weapon control module.") @@ -996,7 +996,7 @@ if(8) if(diff==FORWARD) user.visible_message("[user] installs advanced capacitor to [holder].", "You install advanced capacitor to [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "durand13" else user.visible_message("[user] unfastens the advanced scanner module.", "You unfasten the advanced scanner module.") @@ -1035,7 +1035,7 @@ if(3) if(diff==FORWARD) user.visible_message("[user] installs Durand Armour Plates to [holder].", "You install Durand Armour Plates to [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "durand18" else user.visible_message("[user] cuts internal armor layer from [holder].", "You cut the internal armor layer from [holder].") @@ -1075,7 +1075,7 @@ custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") holder.overlays += used_atom.icon_state+"+o" - del used_atom + qdel(used_atom) return 1 action(atom/used_atom,mob/user as mob) @@ -1096,7 +1096,7 @@ custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to [holder].", "You connect [used_atom] to [holder]") holder.overlays += used_atom.icon_state+"+o" - del used_atom + qdel(used_atom) return 1 action(atom/used_atom,mob/user as mob) @@ -1109,7 +1109,7 @@ const_holder.icon_state = "odysseus0" const_holder.density = 1 spawn() - del src + qdel(src) return @@ -1211,7 +1211,7 @@ if(10) if(diff==FORWARD) user.visible_message("[user] installs the central control module into [holder].", "You install the central computer mainboard into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "odysseus5" else user.visible_message("[user] disconnects the wiring of [holder].", "You disconnect the wiring of [holder].") @@ -1227,7 +1227,7 @@ if(8) if(diff==FORWARD) user.visible_message("[user] installs the peripherals control module into [holder].", "You install the peripherals control module into [holder].") - del used_atom + qdel(used_atom) holder.icon_state = "odysseus7" else user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index 8fa25a35688..ef254d5914f 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -90,11 +90,11 @@ return answer emp_act() - del src + qdel(src) return ex_act() - del src + qdel(src) return proc/in_mecha() @@ -106,7 +106,7 @@ var/obj/mecha/M = in_mecha() if(M) M.emp_act(2) - del(src) + qdel(src) proc/get_mecha_log() if(!src.in_mecha()) diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm index 96b410959b2..8bbeb03fd71 100644 --- a/code/game/mecha/mecha_wreckage.dm +++ b/code/game/mecha/mecha_wreckage.dm @@ -23,7 +23,7 @@ /obj/effect/decal/mecha_wreckage/ex_act(severity) if(severity < 2) spawn - del src + qdel(src) return /obj/effect/decal/mecha_wreckage/bullet_act(var/obj/item/projectile/Proj) diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index 574b6b8823e..c51a34adefb 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -64,6 +64,6 @@ var/obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/HC = new /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp HC.attach(src) for(var/obj/item/mecha_parts/mecha_tracking/B in src.contents)//Deletes the beacon so it can't be found easily - del (B) + qdel (B) diff --git a/code/game/mecha/working/working.dm b/code/game/mecha/working/working.dm index 1fa6d4f5ac1..d9e876688f1 100644 --- a/code/game/mecha/working/working.dm +++ b/code/game/mecha/working/working.dm @@ -10,7 +10,7 @@ new /obj/item/mecha_parts/mecha_tracking(src) return -/obj/mecha/working/Del() +/obj/mecha/working/Destroy() for(var/mob/M in src) if(M==src.occupant) continue diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 9f75737fcf1..6b79db8f5b4 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -15,10 +15,16 @@ if(can_buckle && istype(M)) user_buckle_mob(M, user) +//Cleanup /obj/Del() unbuckle_mob() return ..() +/obj/Destroy() + unbuckle_mob() + return ..() + + /obj/proc/buckle_mob(mob/living/M) if(!can_buckle || !istype(M) || (M.loc != loc) || M.buckled || M.pinned.len || (buckle_require_restraints && !M.restrained())) return 0 @@ -85,11 +91,3 @@ add_fingerprint(user) return M -//Cleanup -/obj/Destroy() - . = ..() - unbuckle_mob() - -/obj/Del() - . = ..() - unbuckle_mob() diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index 840d779510f..e6b166792f7 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -46,7 +46,7 @@ var/turf/T = get_turf(src) T.thermal_conductivity = WALL_HEAT_TRANSFER_COEFFICIENT -/obj/effect/alien/resin/Del() +/obj/effect/alien/resin/Destroy() var/turf/T = get_turf(src) T.thermal_conductivity = initial(T.thermal_conductivity) ..() @@ -54,7 +54,7 @@ /obj/effect/alien/resin/proc/healthcheck() if(health <=0) density = 0 - del(src) + qdel(src) return /obj/effect/alien/resin/bullet_act(var/obj/item/projectile/Proj) @@ -174,7 +174,7 @@ /obj/effect/alien/weeds/New(pos, node) ..() if(istype(loc, /turf/space)) - del(src) + qdel(src) return linked_node = node if(icon_state == "weeds")icon_state = pick("weeds", "weeds1", "weeds2") @@ -190,7 +190,7 @@ if (locate(/obj/movable, U)) U = locate(/obj/movable, U) if(U.density == 1) - del(src) + qdel(src) return Alien plants should do something if theres a lot of poison @@ -200,7 +200,7 @@ Alien plants should do something if theres a lot of poison return */ if (istype(U, /turf/space)) - del(src) + qdel(src) return if(!linked_node || (get_dist(linked_node, src) > linked_node.node_range) ) @@ -220,19 +220,19 @@ Alien plants should do something if theres a lot of poison if(O.density) continue direction_loop - new /obj/effect/alien/weeds(T, linked_node) + PoolOrNew(/obj/effect/alien/weeds, T, linked_node) /obj/effect/alien/weeds/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) if(2.0) if (prob(50)) - del(src) + qdel(src) if(3.0) if (prob(5)) - del(src) + qdel(src) return /obj/effect/alien/weeds/attackby(var/obj/item/weapon/W, var/mob/user) @@ -255,7 +255,7 @@ Alien plants should do something if theres a lot of poison /obj/effect/alien/weeds/proc/healthcheck() if(health <= 0) - del(src) + qdel(src) /obj/effect/alien/weeds/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) @@ -294,7 +294,7 @@ Alien plants should do something if theres a lot of poison /obj/effect/alien/acid/proc/tick() if(!target) - del(src) + qdel(src) ticks += 1 @@ -307,8 +307,8 @@ Alien plants should do something if theres a lot of poison var/turf/simulated/wall/W = target W.dismantle_wall(1) else - del(target) - del(src) + qdel(target) + qdel(src) return switch(target_strength - ticks) @@ -350,7 +350,7 @@ Alien plants should do something if theres a lot of poison spawn(rand(MIN_GROWTH_TIME,MAX_GROWTH_TIME)) Grow() else - del(src) + qdel(src) /obj/effect/alien/egg/attack_hand(user as mob) @@ -361,7 +361,7 @@ Alien plants should do something if theres a lot of poison switch(status) if(BURST) user << "\red You clear the hatched egg." - del(src) + qdel(src) return if(GROWING) user << "\red The child is not developed yet." diff --git a/code/game/objects/effects/bump_teleporter.dm b/code/game/objects/effects/bump_teleporter.dm index c4f693da158..256caa010a5 100644 --- a/code/game/objects/effects/bump_teleporter.dm +++ b/code/game/objects/effects/bump_teleporter.dm @@ -15,7 +15,7 @@ var/list/obj/effect/bump_teleporter/BUMP_TELEPORTERS = list() ..() BUMP_TELEPORTERS += src -/obj/effect/bump_teleporter/Del() +/obj/effect/bump_teleporter/Destroy() BUMP_TELEPORTERS -= src ..() diff --git a/code/game/objects/effects/chemsmoke.dm b/code/game/objects/effects/chemsmoke.dm index e64a84c47c3..6f68d2a14fb 100644 --- a/code/game/objects/effects/chemsmoke.dm +++ b/code/game/objects/effects/chemsmoke.dm @@ -31,7 +31,7 @@ if(seed_name && plant_controller) seed = plant_controller.seeds[seed_name] if(!seed) - del(src) + qdel(src) ..() /datum/effect/effect/system/smoke_spread/chem/New() @@ -204,7 +204,7 @@ if(passed_smoke) smoke = passed_smoke else - smoke = new(location) + smoke = PoolOrNew(/obj/effect/effect/smoke/chem, location) if(chemholder.reagents.reagent_list.len) chemholder.reagents.copy_to(smoke, chemholder.reagents.total_volume / dist, safety = 1) //copy reagents to the smoke so mob/breathe() can handle inhaling the reagents @@ -218,10 +218,10 @@ sleep(150+rand(0,20)) // turning it off before it is deleted results in cleaner smoke.opacity = 0 // lighting and view range updates fadeOut(smoke) - smoke.delete() + qdel(src) /datum/effect/effect/system/smoke_spread/chem/spores/spawnSmoke(var/turf/T, var/icon/I, var/dist = 1) - var/obj/effect/effect/smoke/chem/spores = new(location) + var/obj/effect/effect/smoke/chem/spores = PoolOrNew(/obj/effect/effect/smoke/chem, location) spores.name = "cloud of [seed.seed_name] [seed.seed_noun]" ..(T, I, dist, spores) diff --git a/code/game/objects/effects/decals/Cleanable/fuel.dm b/code/game/objects/effects/decals/Cleanable/fuel.dm index c9ea58b1218..2bf3a2a574d 100644 --- a/code/game/objects/effects/decals/Cleanable/fuel.dm +++ b/code/game/objects/effects/decals/Cleanable/fuel.dm @@ -25,7 +25,7 @@ if(!has_spread) Spread() else - del(src) + qdel(src) proc/Spread(exclude=list()) //Allows liquid fuels to sometimes flow into other tiles. diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index c6b3137806d..d826a78b037 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -21,7 +21,7 @@ var/global/list/image/splatter_cache=list() var/list/datum/disease2/disease/virus2 = list() var/amount = 5 -/obj/effect/decal/cleanable/blood/Del() +/obj/effect/decal/cleanable/blood/Destroy() for(var/datum/disease/D in viruses) D.cure(0) ..() @@ -37,7 +37,7 @@ var/global/list/image/splatter_cache=list() if(B != src) if (B.blood_DNA) blood_DNA |= B.blood_DNA.Copy() - del(B) + qdel(B) spawn(DRYING_TIME * (amount+1)) dry() @@ -198,7 +198,7 @@ var/global/list/image/splatter_cache=list() for (var/i = 0, i < pick(1, 200; 2, 150; 3, 50; 4), i++) sleep(3) if (i > 0) - var/obj/effect/decal/cleanable/blood/b = new /obj/effect/decal/cleanable/blood/splatter(src.loc) + var/obj/effect/decal/cleanable/blood/b = PoolOrNew(/obj/effect/decal/cleanable/blood/splatter, src.loc) b.basecolor = src.basecolor b.update_icon() for(var/datum/disease/D in src.viruses) diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 4c85144d1e5..74e2fa951f5 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -21,14 +21,14 @@ var/turf/simulated/floor/F = get_turf(src) if (istype(F)) F.dirt += 4 - del(src) + qdel(src) /obj/effect/decal/cleanable/greenglow New() ..() spawn(1200)// 2 minutes - del(src) + qdel(src) /obj/effect/decal/cleanable/dirt name = "dirt" @@ -102,7 +102,7 @@ random_icon_states = list("vomit_1", "vomit_2", "vomit_3", "vomit_4") var/list/viruses = list() - Del() + Destroy() for(var/datum/disease/D in viruses) D.cure(0) ..() diff --git a/code/game/objects/effects/decals/contraband.dm b/code/game/objects/effects/decals/contraband.dm index 9d097f47a03..eac899d5b15 100644 --- a/code/game/objects/effects/decals/contraband.dm +++ b/code/game/objects/effects/decals/contraband.dm @@ -72,7 +72,7 @@ else P.roll_and_drop(P.loc) - del(oldsrc) //delete it now to cut down on sanity checks afterwards. Agouri's code supports rerolling it anyway + qdel(oldsrc) //delete it now to cut down on sanity checks afterwards. Agouri's code supports rerolling it anyway //############################## THE ACTUAL DECALS ########################### @@ -125,7 +125,7 @@ playsound(loc, 'sound/items/Wirecutter.ogg', 100, 1) if(ruined) user << "You remove the remnants of the poster." - del(src) + qdel(src) else user << "You carefully remove the poster from the wall." roll_and_drop(user.loc) @@ -154,7 +154,7 @@ var/obj/item/weapon/contraband/poster/P = new(src, serial_number) P.loc = newloc src.loc = P - del(src) + qdel(src) /datum/poster // Name suffix. Poster - [name] diff --git a/code/game/objects/effects/decals/remains.dm b/code/game/objects/effects/decals/remains.dm index dd786ddc0de..ff3c8d4a618 100644 --- a/code/game/objects/effects/decals/remains.dm +++ b/code/game/objects/effects/decals/remains.dm @@ -30,7 +30,7 @@ var/turf/simulated/floor/F = get_turf(src) if (istype(F)) new /obj/effect/decal/cleanable/ash(F) - del(src) + qdel(src) /obj/effect/decal/remains/robot/attack_hand(mob/user as mob) return diff --git a/code/game/objects/effects/decals/warning_stripes.dm b/code/game/objects/effects/decals/warning_stripes.dm index 89067ada2a4..e22acfad74e 100644 --- a/code/game/objects/effects/decals/warning_stripes.dm +++ b/code/game/objects/effects/decals/warning_stripes.dm @@ -1,9 +1,11 @@ -/obj/effect/decal/warning_stripes - icon = 'icons/effects/warning_stripes.dmi' - layer = 2 - -/obj/effect/decal/warning_stripes/New() - . = ..() - - loc.overlays += src - del src \ No newline at end of file +/obj/effect/decal/warning_stripes + icon = 'icons/effects/warning_stripes.dmi' + layer = 2 + +/obj/effect/decal/warning_stripes/New() + . = ..() + var/turf/T=get_turf(src) + var/image/I=image(icon, icon_state = icon_state, dir = dir) + I.color=color + T.overlays += I + qdel(src) diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index ea9af2f70fe..abb4c93f215 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -20,11 +20,11 @@ would spawn and follow the beaker, even if it is carried or thrown. var/life = 15.0 mouse_opacity = 0 -/obj/effect/proc/delete() - loc = null +/obj/effect/Destroy() if(reagents) reagents.delete() - return + PlaceInPool(src) + return 1 /obj/effect/effect/water/Move(turf/newloc) //var/turf/T = src.loc @@ -32,7 +32,7 @@ would spawn and follow the beaker, even if it is carried or thrown. // T.firelevel = 0 //TODO: FIX if (--src.life < 1) //SN src = null - delete() + qdel(src) if(newloc.density) return 0 .=..() @@ -100,7 +100,7 @@ steam.start() -- spawns the effect spawn(0) if(holder) src.location = get_turf(holder) - var/obj/effect/effect/steam/steam = new /obj/effect/effect/steam(src.location) + var/obj/effect/effect/steam/steam = PoolOrNew(/obj/effect/effect/steam, src.location) var/direction if(src.cardinals) direction = pick(cardinal) @@ -110,7 +110,7 @@ steam.start() -- spawns the effect sleep(5) step(steam,direction) spawn(20) - steam.delete() + qdel(steam) ///////////////////////////////////////////// //SPARK SYSTEM (like steam system) @@ -133,10 +133,10 @@ steam.start() -- spawns the effect if (istype(T, /turf)) T.hotspot_expose(1000,100) spawn (100) - delete() + qdel(src) return -/obj/effect/effect/sparks/Del() +/obj/effect/effect/sparks/Destroy() var/turf/T = src.loc if (istype(T, /turf)) T.hotspot_expose(1000,100) @@ -171,7 +171,7 @@ steam.start() -- spawns the effect spawn(0) if(holder) src.location = get_turf(holder) - var/obj/effect/effect/sparks/sparks = new /obj/effect/effect/sparks(src.location) + var/obj/effect/effect/sparks/sparks = PoolOrNew(/obj/effect/effect/sparks, src.location) src.total_sparks++ var/direction if(src.cardinals) @@ -183,7 +183,7 @@ steam.start() -- spawns the effect step(sparks,direction) spawn(20) if(sparks) - sparks.delete() + qdel(sparks) src.total_sparks-- @@ -212,7 +212,7 @@ steam.start() -- spawns the effect /obj/effect/effect/smoke/New() ..() spawn (time_to_live) - delete() + qdel(src) return /obj/effect/effect/smoke/Crossed(mob/living/carbon/M as mob ) @@ -357,7 +357,7 @@ steam.start() -- spawns the effect spawn(0) if(holder) src.location = get_turf(holder) - var/obj/effect/effect/smoke/smoke = new smoke_type(src.location) + var/obj/effect/effect/smoke/smoke = PoolOrNew(smoke_type, src.location) src.total_smoke++ var/direction = src.direction if(!direction) @@ -369,7 +369,7 @@ steam.start() -- spawns the effect sleep(10) step(smoke,direction) spawn(smoke.time_to_live*0.75+rand(10,30)) - if (smoke) smoke.delete() + if (smoke) qdel(smoke) src.total_smoke-- @@ -415,13 +415,13 @@ steam.start() -- spawns the effect var/turf/T = get_turf(src.holder) if(T != src.oldposition) if(istype(T, /turf/space)) - var/obj/effect/effect/ion_trails/I = new /obj/effect/effect/ion_trails(src.oldposition) + var/obj/effect/effect/ion_trails/I = PoolOrNew(/obj/effect/effect/ion_trails, src.oldposition) src.oldposition = T I.set_dir(src.holder.dir) flick("ion_fade", I) I.icon_state = "blank" spawn( 20 ) - I.delete() + qdel(I) spawn(2) if(src.on) src.processing = 1 @@ -461,12 +461,12 @@ steam.start() -- spawns the effect src.processing = 0 spawn(0) if(src.number < 3) - var/obj/effect/effect/steam/I = new /obj/effect/effect/steam(src.oldposition) + var/obj/effect/effect/steam/I = PoolOrNew(/obj/effect/effect/steam, src.oldposition) src.number++ src.oldposition = get_turf(holder) I.set_dir(src.holder.dir) spawn(10) - I.delete() + qdel(I) src.number-- spawn(2) if(src.on) @@ -515,13 +515,13 @@ steam.start() -- spawns the effect sleep(30) if(metal) - var/obj/structure/foamedmetal/M = new(src.loc) + var/obj/structure/foamedmetal/M = PoolOrNew(/obj/structure/foamedmetal, src.loc) M.metal = metal M.updateicon() flick("[icon_state]-disolve", src) sleep(5) - delete() + qdel(src) return // transfer any reagents to the floor @@ -551,7 +551,7 @@ steam.start() -- spawns the effect if(F) continue - F = new(T, metal) + F = PoolOrNew(/obj/effect/effect/foam, list(T, metal)) F.amount = amount if(!metal) F.create_reagents(10) @@ -566,7 +566,7 @@ steam.start() -- spawns the effect flick("[icon_state]-disolve", src) spawn(5) - delete() + qdel(src) /obj/effect/effect/foam/Crossed(var/atom/movable/AM) @@ -611,7 +611,7 @@ steam.start() -- spawns the effect F.amount += amount return - F = new(src.location, metal) + F = PoolOrNew(/obj/effect/effect/foam, list(src.location, metal)) F.amount = amount if(!metal) // don't carry other chemicals if a metal foam @@ -642,7 +642,7 @@ steam.start() -- spawns the effect - Del() + Destroy() density = 0 update_nearby_tiles(1) @@ -656,14 +656,14 @@ steam.start() -- spawns the effect ex_act(severity) - del(src) + qdel(src) blob_act() - del(src) + qdel(src) bullet_act() if(metal==1 || prob(50)) - del(src) + qdel(src) attack_hand(var/mob/user) if ((HULK in user.mutations) || (prob(75 - metal*25))) @@ -672,7 +672,7 @@ steam.start() -- spawns the effect if ((O.client && !( O.blinded ))) O << "\red [user] smashes through the foamed metal." - del(src) + qdel(src) else user << "\blue You hit the metal foam but bounce off it." return @@ -686,8 +686,8 @@ steam.start() -- spawns the effect for(var/mob/O in viewers(src)) if (O.client) O << "\red [G.assailant] smashes [G.affecting] through the foamed metal wall." - del(I) - del(src) + qdel(I) + qdel(src) return if(prob(I.force*20 - metal*25)) @@ -695,7 +695,7 @@ steam.start() -- spawns the effect for(var/mob/O in oviewers(user)) if ((O.client && !( O.blinded ))) O << "\red [user] smashes through the foamed metal." - del(src) + qdel(src) else user << "\blue You hit the metal foam to no effect." @@ -722,7 +722,7 @@ steam.start() -- spawns the effect start() if (amount <= 2) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) s.set_up(2, 1, location) s.start() diff --git a/code/game/objects/effects/gibs.dm b/code/game/objects/effects/gibs.dm index 808e46c2a38..a7f4c0482fd 100644 --- a/code/game/objects/effects/gibs.dm +++ b/code/game/objects/effects/gibs.dm @@ -25,10 +25,10 @@ var/obj/effect/decal/cleanable/blood/gibs/gib = null for(var/datum/disease/D in viruses) if(D.spread_type == SPECIAL) - del(D) + qdel(D) if(sparks) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) s.set_up(2, 1, get_turf(location)) // Not sure if it's safe to pass an arbitrary object to set_up, todo s.start() @@ -63,4 +63,4 @@ if(directions.len) gib.streak(directions) - del(src) \ No newline at end of file + qdel(src) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index da25e6f2cc9..f8b06554bcc 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -13,84 +13,75 @@ switch(name) //some of these are probably obsolete if("shuttle") shuttle_z = z - del(src) - + qdel(src) + return if("airtunnel_stop") airtunnel_stop = x - if("airtunnel_start") airtunnel_start = x - if("airtunnel_bottom") airtunnel_bottom = y - if("monkey") monkeystart += loc - del(src) - + qdel(src) + return if("start") newplayer_start += loc - del(src) - + qdel(src) if("JoinLate") latejoin += loc - del(src) - + qdel(src) if("JoinLateGateway") latejoin_gateway += loc - del(src) - + qdel(src) + return if("JoinLateCryo") latejoin_cryo += loc - del(src) - + qdel(src) + return if("JoinLateCyborg") latejoin_cyborg += loc - del(src) - + qdel(src) + return if("prisonwarp") prisonwarp += loc - del(src) - + qdel(src) + return if("Holding Facility") holdingfacility += loc - if("tdome1") tdome1 += loc - if("tdome2") tdome2 += loc - if("tdomeadmin") tdomeadmin += loc - if("tdomeobserve") tdomeobserve += loc - if("prisonsecuritywarp") prisonsecuritywarp += loc - del(src) - + qdel(src) + return if("blobstart") blobstart += loc - del(src) - + qdel(src) + return if("xeno_spawn") xeno_spawn += loc - del(src) - + qdel(src) + return if("endgame_exit") endgame_safespawns += loc - del(src) - + qdel(src) + return if("bluespacerift") endgame_exits += loc - del(src) + qdel(src) + return landmarks_list += src return 1 -/obj/effect/landmark/Del() +/obj/effect/landmark/Destroy() landmarks_list -= src ..() @@ -121,51 +112,51 @@ var/list/options = typesof(/obj/effect/landmark/costume) var/PICK= options[rand(1,options.len)] new PICK(src.loc) - del(src) + qdel(src) //SUBCLASSES. Spawn a bunch of items and disappear likewise /obj/effect/landmark/costume/chicken/New() new /obj/item/clothing/suit/chickensuit(src.loc) new /obj/item/clothing/head/chicken(src.loc) new /obj/item/weapon/reagent_containers/food/snacks/egg(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/gladiator/New() new /obj/item/clothing/under/gladiator(src.loc) new /obj/item/clothing/head/helmet/gladiator(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/madscientist/New() new /obj/item/clothing/under/gimmick/rank/captain/suit(src.loc) new /obj/item/clothing/head/flatcap(src.loc) new /obj/item/clothing/suit/storage/toggle/labcoat/mad(src.loc) new /obj/item/clothing/glasses/gglasses(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/elpresidente/New() new /obj/item/clothing/under/gimmick/rank/captain/suit(src.loc) new /obj/item/clothing/head/flatcap(src.loc) new /obj/item/clothing/mask/smokable/cigarette/cigar/havana(src.loc) new /obj/item/clothing/shoes/jackboots(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/nyangirl/New() new /obj/item/clothing/under/schoolgirl(src.loc) new /obj/item/clothing/head/kitty(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/maid/New() new /obj/item/clothing/under/blackskirt(src.loc) var/CHOICE = pick( /obj/item/clothing/head/beret , /obj/item/clothing/head/rabbitears ) new CHOICE(src.loc) new /obj/item/clothing/glasses/sunglasses/blindfold(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/butler/New() new /obj/item/clothing/suit/wcoat(src.loc) new /obj/item/clothing/under/suit_jacket(src.loc) new /obj/item/clothing/head/that(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/scratch/New() new /obj/item/clothing/gloves/white(src.loc) @@ -173,12 +164,12 @@ new /obj/item/clothing/under/scratch(src.loc) if (prob(30)) new /obj/item/clothing/head/cueball(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/highlander/New() new /obj/item/clothing/under/kilt(src.loc) new /obj/item/clothing/head/beret(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/prig/New() new /obj/item/clothing/suit/wcoat(src.loc) @@ -189,24 +180,24 @@ new /obj/item/weapon/cane(src.loc) new /obj/item/clothing/under/sl_suit(src.loc) new /obj/item/clothing/mask/fakemoustache(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/plaguedoctor/New() new /obj/item/clothing/suit/bio_suit/plaguedoctorsuit(src.loc) new /obj/item/clothing/head/plaguedoctorhat(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/nightowl/New() new /obj/item/clothing/under/owl(src.loc) new /obj/item/clothing/mask/gas/owl_mask(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/waiter/New() new /obj/item/clothing/under/waiter(src.loc) var/CHOICE= pick( /obj/item/clothing/head/kitty, /obj/item/clothing/head/rabbitears) new CHOICE(src.loc) new /obj/item/clothing/suit/apron(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/pirate/New() new /obj/item/clothing/under/pirate(src.loc) @@ -214,46 +205,46 @@ var/CHOICE = pick( /obj/item/clothing/head/pirate , /obj/item/clothing/head/bandana ) new CHOICE(src.loc) new /obj/item/clothing/glasses/eyepatch(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/commie/New() new /obj/item/clothing/under/soviet(src.loc) new /obj/item/clothing/head/ushanka(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/imperium_monk/New() new /obj/item/clothing/suit/imperium_monk(src.loc) if (prob(25)) new /obj/item/clothing/mask/gas/cyborg(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/holiday_priest/New() new /obj/item/clothing/suit/holidaypriest(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/marisawizard/fake/New() new /obj/item/clothing/head/wizard/marisa/fake(src.loc) new/obj/item/clothing/suit/wizrobe/marisa/fake(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/cutewitch/New() new /obj/item/clothing/under/sundress(src.loc) new /obj/item/clothing/head/witchwig(src.loc) new /obj/item/weapon/staff/broom(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/fakewizard/New() new /obj/item/clothing/suit/wizrobe/fake(src.loc) new /obj/item/clothing/head/wizard/fake(src.loc) new /obj/item/weapon/staff/(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/sexyclown/New() new /obj/item/clothing/mask/gas/sexyclown(src.loc) new /obj/item/clothing/under/sexyclown(src.loc) - del(src) + qdel(src) /obj/effect/landmark/costume/sexymime/New() new /obj/item/clothing/mask/gas/sexymime(src.loc) new /obj/item/clothing/under/sexymime(src.loc) - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/game/objects/effects/manifest.dm b/code/game/objects/effects/manifest.dm index bee6174f123..ec45c7a0894 100644 --- a/code/game/objects/effects/manifest.dm +++ b/code/game/objects/effects/manifest.dm @@ -17,5 +17,5 @@ P.info = dat P.name = "paper- 'Crew Manifest'" //SN src = null - del(src) + qdel(src) return \ No newline at end of file diff --git a/code/game/objects/effects/mines.dm b/code/game/objects/effects/mines.dm index e8bf9348f6a..27e6d7c74a2 100644 --- a/code/game/objects/effects/mines.dm +++ b/code/game/objects/effects/mines.dm @@ -26,24 +26,24 @@ call(src,triggerproc)(M) /obj/effect/mine/proc/triggerrad(obj) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) s.set_up(3, 1, src) s.start() obj:radiation += 50 randmutb(obj) domutcheck(obj,null) spawn(0) - del(src) + qdel(src) /obj/effect/mine/proc/triggerstun(obj) if(ismob(obj)) var/mob/M = obj M.Stun(30) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) s.set_up(3, 1, src) s.start() spawn(0) - del(src) + qdel(src) /obj/effect/mine/proc/triggern2o(obj) //example: n2o triggerproc @@ -54,7 +54,7 @@ target.assume_gas("sleeping_agent", 30) spawn(0) - del(src) + qdel(src) /obj/effect/mine/proc/triggerphoron(obj) for (var/turf/simulated/floor/target in range(1,src)) @@ -64,20 +64,20 @@ target.hotspot_expose(1000, CELL_VOLUME) spawn(0) - del(src) + qdel(src) /obj/effect/mine/proc/triggerkick(obj) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + var/datum/effect/effect/system/spark_spread/s = PoolOrNew(/datum/effect/effect/system/spark_spread) s.set_up(3, 1, src) s.start() - del(obj:client) + qdel(obj:client) spawn(0) - del(src) + qdel(src) /obj/effect/mine/proc/explode(obj) explosion(loc, 0, 1, 2, 3) spawn(0) - del(src) + qdel(src) /obj/effect/mine/dnascramble name = "Radiation Mine" diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index 6dd26f7774c..b5ba9584ea3 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -14,7 +14,7 @@ var/tmp/atom/BeamSource New() ..() - spawn(10) del src + spawn(10) qdel(src) /obj/effect/overlay/palmtree_r name = "Palm tree" diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index 6a9f16e99ec..702926d6ffb 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -30,7 +30,7 @@ /obj/effect/portal/New() spawn(300) - del(src) + qdel(src) return return @@ -42,7 +42,7 @@ if (icon_state == "portal1") return if (!( target )) - del(src) + qdel(src) return if (istype(M, /atom/movable)) if(prob(failchance)) //oh dear a problem, put em in deep space diff --git a/code/game/objects/effects/spawners/bombspawner.dm b/code/game/objects/effects/spawners/bombspawner.dm index 3f694a8b49a..547931a5118 100644 --- a/code/game/objects/effects/spawners/bombspawner.dm +++ b/code/game/objects/effects/spawners/bombspawner.dm @@ -102,7 +102,7 @@ p4.air_contents.temperature = btemp + T0C p2.secured = 1 - del(src) + qdel(src) */ /obj/effect/spawner/newbomb @@ -168,4 +168,4 @@ V.update_icon() - del(src) + qdel(src) diff --git a/code/game/objects/effects/spawners/vaultspawner.dm b/code/game/objects/effects/spawners/vaultspawner.dm index e91105f5df9..c4b9203cefc 100644 --- a/code/game/objects/effects/spawners/vaultspawner.dm +++ b/code/game/objects/effects/spawners/vaultspawner.dm @@ -23,4 +23,4 @@ else new /turf/simulated/floor/vault(locate(i,j,z),type) - del(src) \ No newline at end of file + qdel(src) diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 682347669a7..14c81a10933 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -11,13 +11,13 @@ /obj/effect/spider/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) if(2.0) if (prob(50)) - del(src) + qdel(src) if(3.0) if (prob(5)) - del(src) + qdel(src) return /obj/effect/spider/attackby(var/obj/item/weapon/W, var/mob/user) @@ -45,7 +45,7 @@ /obj/effect/spider/proc/healthcheck() if(health <= 0) - del(src) + qdel(src) /obj/effect/spider/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) @@ -86,7 +86,7 @@ var/num = rand(6,24) for(var/i=0, i[src] dies!") - new /obj/effect/decal/cleanable/spiderling_remains(src.loc) - del(src) + PoolOrNew(/obj/effect/decal/cleanable/spiderling_remains, src.loc) + qdel(src) /obj/effect/spider/spiderling/healthcheck() if(health <= 0) @@ -188,7 +188,7 @@ if(amount_grown >= 100) var/spawn_type = pick(typesof(/mob/living/simple_animal/hostile/giant_spider)) new spawn_type(src.loc) - del(src) + qdel(src) /obj/effect/decal/cleanable/spiderling_remains name = "spiderling remains" @@ -205,7 +205,7 @@ New() icon_state = pick("cocoon1","cocoon2","cocoon3") -/obj/effect/spider/cocoon/Del() +/obj/effect/spider/cocoon/Destroy() src.visible_message("\red \the [src] splits open.") for(var/atom/movable/A in contents) A.loc = src.loc diff --git a/code/game/objects/empulse.dm b/code/game/objects/empulse.dm index 8bff463e445..05cdbfee1da 100644 --- a/code/game/objects/empulse.dm +++ b/code/game/objects/empulse.dm @@ -9,13 +9,13 @@ proc/empulse(turf/epicenter, heavy_range, light_range, log=0) log_game("EMP with size ([heavy_range], [light_range]) in area [epicenter.loc.name] ") if(heavy_range > 1) - var/obj/effect/overlay/pulse = new/obj/effect/overlay ( epicenter ) + var/obj/effect/overlay/pulse = PoolOrNew(/obj/effect/overlay, epicenter) pulse.icon = 'icons/effects/effects.dmi' pulse.icon_state = "emppulse" pulse.name = "emp pulse" pulse.anchored = 1 spawn(20) - pulse.delete() + qdel(pulse) if(heavy_range > light_range) light_range = heavy_range diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 576e7f26179..30494728a51 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -81,15 +81,15 @@ /obj/item/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return if(3.0) if (prob(5)) - del(src) + qdel(src) return else return diff --git a/code/game/objects/items/apc_frame.dm b/code/game/objects/items/apc_frame.dm index a11b326e455..208a2111da1 100644 --- a/code/game/objects/items/apc_frame.dm +++ b/code/game/objects/items/apc_frame.dm @@ -11,7 +11,7 @@ ..() if (istype(W, /obj/item/weapon/wrench)) new /obj/item/stack/sheet/metal( get_turf(src.loc), 2 ) - del(src) + qdel(src) /obj/item/apc_frame/proc/try_build(turf/on_wall) if (get_dist(on_wall,usr)>1) @@ -38,6 +38,6 @@ var/obj/item/stack/cable_coil/C = new /obj/item/stack/cable_coil(loc) C.amount = 10 usr << "You cut the cables and disassemble the unused power terminal." - del(T) + qdel(T) new /obj/machinery/power/apc(loc, ndir, 1) - del(src) + qdel(src) diff --git a/code/game/objects/items/ashtray.dm b/code/game/objects/items/ashtray.dm index 0d386623ecd..24e9adb5ad9 100644 --- a/code/game/objects/items/ashtray.dm +++ b/code/game/objects/items/ashtray.dm @@ -31,7 +31,7 @@ processing_objects.Remove(cig) var/obj/item/butt = new cig.type_butt(src) cig.transfer_fingerprints_to(butt) - del(cig) + qdel(cig) W = butt else if (cig.lit == 0) user << "You place [cig] in [src] without even smoking it. Why would you do that?" diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 8548e4783e1..8953872d938 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -10,7 +10,7 @@ attack_self(mob/user) var/obj/structure/closet/body_bag/R = new /obj/structure/closet/body_bag(user.loc) R.add_fingerprint(user) - del(src) + qdel(src) /obj/item/weapon/storage/box/bodybags @@ -83,7 +83,7 @@ visible_message("[usr] folds up the [src.name]") new item_path(get_turf(src)) spawn(0) - del(src) + qdel(src) return /obj/structure/closet/body_bag/update_icon() @@ -105,7 +105,7 @@ attack_self(mob/user) var/obj/structure/closet/body_bag/cryobag/R = new /obj/structure/closet/body_bag/cryobag(user.loc) R.add_fingerprint(user) - del(src) + qdel(src) @@ -126,7 +126,7 @@ O.icon = src.icon O.icon_state = "bodybag_used" O.desc = "Pretty useless now.." - del(src) + qdel(src) /obj/structure/closet/body_bag/cryobag/MouseDrop(over_object, src_location, over_location) if((over_object == usr && (in_range(src, usr) || usr.contents.Find(src)))) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 8e1a382a869..1b9ad0991ac 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -85,7 +85,7 @@ uses-- if(!uses) user << "\red You used up your crayon!" - del(src) + qdel(src) return /obj/item/toy/crayon/attack(mob/M as mob, mob/user as mob) @@ -97,6 +97,6 @@ uses -= 5 if(uses <= 0) user << "\red You ate your crayon!" - del(src) + qdel(src) else ..() diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 59c57369431..173da3568ac 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -947,7 +947,7 @@ var/global/list/obj/item/device/pda/PDAs = list() j = prob(10) if(j) //This kills the PDA - P.Del() + qdel(P) if(message) message += "It melts in a puddle of plastic." else @@ -1225,7 +1225,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if ( !(C:blood_DNA) ) user << "\blue No blood found on [C]" if(C:blood_DNA) - del(C:blood_DNA) + qdel(C:blood_DNA) else user << "\blue Blood found on [C]. Analysing..." spawn(15) @@ -1355,7 +1355,7 @@ var/global/list/obj/item/device/pda/PDAs = list() explosion(T, 0, 0, 1, rand(1,2)) return -/obj/item/device/pda/Del() +/obj/item/device/pda/Destroy() PDAs -= src if (src.id && prob(90)) //IDs are kept in 90% of the cases src.id.loc = get_turf(src.loc) diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 1982fbb4f49..f7ef8ad5c21 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -41,25 +41,25 @@ 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 usr << "\blue You deactivate the [src]." - var/obj/effect/overlay/T = new/obj/effect/overlay(get_turf(src)) + var/obj/effect/overlay/T = PoolOrNew(/obj/effect/overlay, get_turf(src)) T.icon = 'icons/effects/effects.dmi' flick("emppulse",T) - spawn(8) T.delete() + spawn(8) qdel(T) else playsound(get_turf(src), 'sound/effects/pop.ogg', 100, 1, -6) var/obj/O = new saved_item(src) if(!O) return - var/obj/effect/dummy/chameleon/C = new/obj/effect/dummy/chameleon(usr.loc) + var/obj/effect/dummy/chameleon/C = PoolOrNew(/obj/effect/dummy/chameleon, usr.loc) C.activate(O, usr, saved_icon, saved_icon_state, saved_overlays, src) - del(O) + qdel(O) usr << "\blue You activate the [src]." var/obj/effect/overlay/T = new/obj/effect/overlay(get_turf(src)) T.icon = 'icons/effects/effects.dmi' flick("emppulse",T) - spawn(8) T.delete() + spawn(8) qdel(T) /obj/item/device/chameleon/proc/disrupt(var/delete_dummy = 1) if(active_dummy) @@ -69,7 +69,7 @@ spark_system.start() eject_all() if(delete_dummy) - del(active_dummy) + qdel(active_dummy) active_dummy = null can_use = 0 spawn(50) can_use = 1 @@ -140,6 +140,6 @@ step(src, direction) return -/obj/effect/dummy/chameleon/Del() +/obj/effect/dummy/chameleon/Destroy() master.disrupt(0) ..() diff --git a/code/game/objects/items/devices/flash.dm b/code/game/objects/items/devices/flash.dm index 7013b304192..0c1106f12a9 100644 --- a/code/game/objects/items/devices/flash.dm +++ b/code/game/objects/items/devices/flash.dm @@ -103,7 +103,7 @@ animation.master = user flick("blspell", animation) sleep(5) - del(animation) + qdel(animation) if(!flashfail) flick("flash2", src) @@ -154,7 +154,7 @@ animation.master = user flick("blspell", animation) sleep(5) - del(animation) + qdel(animation) for(var/mob/living/carbon/M in oviewers(3, null)) if(prob(50)) diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 713706475c0..020b1a83f05 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -90,7 +90,7 @@ AddUses(1) user << "You insert the [L.name] into the [src.name]. You have [uses] lights remaining." user.drop_item() - del(L) + qdel(L) return else user << "You need a working light." @@ -156,7 +156,7 @@ target.brightness = L2.brightness target.on = target.has_power() target.update() - del(L2) + qdel(L2) if(target.on && target.rigged) target.explode() diff --git a/code/game/objects/items/devices/modkit.dm b/code/game/objects/items/devices/modkit.dm index 8788eaf0f2a..4207546b031 100644 --- a/code/game/objects/items/devices/modkit.dm +++ b/code/game/objects/items/devices/modkit.dm @@ -24,7 +24,7 @@ if(!parts) user << "This kit has no parts for this modification left." user.drop_from_inventory(src) - del(src) + qdel(src) return var/allowed = 0 @@ -60,7 +60,7 @@ if(!parts) user.drop_from_inventory(src) - del(src) + qdel(src) /obj/item/device/modkit/examine(mob/user) ..(user) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 2cc9d55b6a2..a2a714ee9b4 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -21,7 +21,7 @@ ..() overlays += "pai-off" -/obj/item/device/paicard/Del() +/obj/item/device/paicard/Destroy() //Will stop people throwing friend pAIs into the singularity so they can respawn if(!isnull(pai)) pai.death(0) @@ -311,7 +311,7 @@ if(pai) pai.ex_act(severity) else - del(src) + qdel(src) /obj/item/device/paicard/see_emote(mob/living/M, text) if(pai && pai.client) diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index 8b2469d2dd4..afca3007ac0 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -118,4 +118,4 @@ if(power_drained >= max_power) processing_objects.Remove(src) explosion(src.loc, 3,6,9,12) - del(src) + qdel(src) diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index ef332fa336b..32807250d77 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -30,7 +30,7 @@ /obj/item/device/radio/beacon/bacon //Probably a better way of doing this, I'm lazy. proc/digest_delay() spawn(600) - del(src) + qdel(src) // SINGULO BEACON SPAWNER @@ -45,5 +45,5 @@ user << "\blue Locked In" new /obj/machinery/power/singularity_beacon/syndicate( user.loc ) playsound(src, 'sound/effects/pop.ogg', 100, 1, 1) - del(src) + qdel(src) return diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index bfc9e8f69b4..7378c85f168 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -26,6 +26,11 @@ keyslot2 = new ks2type(src) recalculateChannels(1) +/obj/item/device/radio/headset/Destroy() + qdel(keyslot1) + qdel(keyslot2) + ..() + /obj/item/device/radio/headset/examine(mob/user) if(!(..(user, 1) && radio_desc)) return diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 567dc49bf4f..0164806e2ca 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -15,7 +15,7 @@ ..() processing_objects += src -/obj/item/device/radio/intercom/Del() +/obj/item/device/radio/intercom/Destroy() processing_objects -= src ..() diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index dab778dcb90..39cc0304329 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -172,7 +172,7 @@ 0, "*garbled automated announcement*", src, message, from, "Automated Announcement", from, "synthesized voice", 4, 0, list(0), connection.frequency, "states") - del(A) + qdel(A) return // Interprets the message mode when talking into a radio, possibly returning a connection datum diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 1e9405cbeb5..7e450c8f964 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -48,7 +48,7 @@ if(T) T.hotspot_expose(700,125) explosion(T, -1, -1, 0, 4) - del(src) + qdel(src) return /obj/item/device/taperecorder/verb/record() diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index 57b569c599a..96874bd946b 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -64,7 +64,7 @@ datum/nano_item_lists world_uplinks += src -/obj/item/device/uplink/Del() +/obj/item/device/uplink/Destroy() world_uplinks -= src ..() @@ -180,7 +180,7 @@ datum/nano_item_lists /obj/item/device/uplink/hidden/New() spawn(2) if(!istype(src.loc, /obj/item)) - del(src) + qdel(src) ..() // Toggles the uplink on and off. Normally this will bypass the item's normal functions and go to the uplink menu, if activated. diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm index e341a8747f0..a37352c7d36 100644 --- a/code/game/objects/items/latexballoon.dm +++ b/code/game/objects/items/latexballoon.dm @@ -30,10 +30,10 @@ burst() switch(severity) if (1) - del(src) + qdel(src) if (2) if (prob(50)) - del(src) + qdel(src) /obj/item/latexballon/bullet_act() burst() diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index da508a8a31f..6e2f9dd64a6 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -134,7 +134,7 @@ if (user.get_inactive_hand()==src) user.remove_from_mob(src) user.put_in_inactive_hand(B) - del(src) + qdel(src) else user << "You need one sheet of metal to arm the robot frame." if(istype(W, /obj/item/robot_parts/l_leg)) @@ -250,7 +250,7 @@ callHook("borgify", list(O)) O.Namepick() - del(src) + qdel(src) else user << "\blue The MMI must go in after everything else!" @@ -303,8 +303,8 @@ user << "\blue You install some manipulators and modify the head, creating a functional spider-bot!" new /mob/living/simple_animal/spiderbot(get_turf(loc)) user.drop_item() - del(W) - del(src) + qdel(W) + qdel(src) return return diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 43b852e2497..ba699e7bdb9 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -35,7 +35,7 @@ //world << R.icon_state icon = 'icons/mob/custom-synthetic.dmi' R.icon_state = "[R.ckey]-Standard" - del(R.module) + qdel(R.module) R.notify_ai(ROBOT_NOTIFICATION_MODULE_RESET, R.module.name) R.module = null R.camera.remove_networks(list("Engineering","Medical","MINE")) diff --git a/code/game/objects/items/shooting_range.dm b/code/game/objects/items/shooting_range.dm index 1d92cb9a818..28b8a18fa42 100644 --- a/code/game/objects/items/shooting_range.dm +++ b/code/game/objects/items/shooting_range.dm @@ -97,7 +97,7 @@ for(var/mob/O in oviewers()) if ((O.client && !( O.blinded ))) O << "\red [src] breaks into tiny pieces and collapses!" - del(src) + qdel(src) // Create a temporary object to represent the damage var/obj/bmark = new diff --git a/code/game/objects/items/stacks/sheets/light.dm b/code/game/objects/items/stacks/sheets/light.dm index de96eda5f4b..f43d7ae320f 100644 --- a/code/game/objects/items/stacks/sheets/light.dm +++ b/code/game/objects/items/stacks/sheets/light.dm @@ -20,7 +20,7 @@ new/obj/item/stack/sheet/glass(user.loc) if(amount <= 0) user.drop_from_inventory(src) - del(src) + qdel(src) if(istype(O,/obj/item/stack/sheet/metal)) var/obj/item/stack/sheet/metal/M = O diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index a4e7d94fad9..7aa7a034617 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -29,7 +29,7 @@ src.amount = amount return -/obj/item/stack/Del() +/obj/item/stack/Destroy() if(uses_charge) return if (src && usr && usr.machine == src) @@ -139,7 +139,7 @@ if (istype(O, /obj/item/weapon/storage)) //BubbleWrap - so newly formed boxes are empty for (var/obj/item/I in O) - del(I) + qdel(I) /obj/item/stack/Topic(href, href_list) ..() @@ -150,7 +150,7 @@ list_recipes(usr, text2num(href_list["sublist"])) if (href_list["make"]) - if (src.get_amount() < 1) del(src) //Never should happen + if (src.get_amount() < 1) qdel(src) //Never should happen var/list/recipes_list = recipes if (href_list["sublist"]) @@ -187,7 +187,7 @@ if (amount <= 0) //check again in case someone transferred stuff to us if(usr) usr.remove_from_mob(src) - del(src) + qdel(src) return 1 else if(get_amount() < used) diff --git a/code/game/objects/items/stacks/tiles/light.dm b/code/game/objects/items/stacks/tiles/light.dm index 3a14ff1e56e..dc57abc513a 100644 --- a/code/game/objects/items/stacks/tiles/light.dm +++ b/code/game/objects/items/stacks/tiles/light.dm @@ -33,4 +33,4 @@ new/obj/item/stack/light_w(user.loc) if(amount <= 0) user.drop_from_inventory(src) - del(src) + qdel(src) diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index a39acac9c16..4829cf5596d 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -63,7 +63,7 @@ if(O.reagents.has_reagent("pacid", 1)) user << "The acid chews through the balloon!" O.reagents.reaction(user) - del(src) + qdel(src) else src.desc = "A translucent balloon with some form of liquid sloshing around in it." user << "\blue You fill the balloon with the contents of [O]." @@ -80,7 +80,7 @@ src.icon_state = "burst" spawn(5) if(src) - del(src) + qdel(src) return /obj/item/toy/balloon/update_icon() @@ -233,7 +233,7 @@ if(istype(I, /obj/item/toy/ammo/crossbow)) if(bullets <= 4) user.drop_item() - del(I) + qdel(I) bullets++ user << "\blue You load the foam dart into the crossbow." else @@ -265,21 +265,21 @@ for(var/mob/O in viewers(world.view, D)) O.show_message(text("\red [] was hit by the foam dart!", M), 1) new /obj/item/toy/ammo/crossbow(M.loc) - del(D) + qdel(D) return for(var/atom/A in D.loc) if(A == user) continue if(A.density) new /obj/item/toy/ammo/crossbow(A.loc) - del(D) + qdel(D) sleep(1) spawn(10) if(D) new /obj/item/toy/ammo/crossbow(D.loc) - del(D) + qdel(D) return else if (bullets == 0) @@ -418,7 +418,7 @@ new /obj/effect/decal/cleanable/ash(src.loc) src.visible_message("\red The [src.name] explodes!","\red You hear a snap!") playsound(src, 'sound/effects/snap.ogg', 50, 1) - del(src) + qdel(src) /obj/item/toy/snappop/Crossed(H as mob|obj) if((ishuman(H))) //i guess carp and shit shouldn't set them off @@ -432,7 +432,7 @@ new /obj/effect/decal/cleanable/ash(src.loc) src.visible_message("\red The [src.name] explodes!","\red You hear a snap!") playsound(src, 'sound/effects/snap.ogg', 50, 1) - del(src) + qdel(src) /* * Water flower @@ -494,7 +494,7 @@ if(ismob(T) && T:client) T:client << "\red [user] has sprayed you with water!" sleep(4) - del(D) + qdel(D) return diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 37dcbf9f4e4..92ce56be523 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -47,7 +47,7 @@ user << "The RCD can't hold any more matter-units." return user.drop_from_inventory(W) - del(W) + qdel(W) stored_matter += 10 playsound(src.loc, 'sound/machines/click.ogg', 50, 1) user << "The RCD now holds [stored_matter]/30 matter-units." @@ -138,7 +138,7 @@ else if(build_other) new build_other(T) else - del(T) + qdel(T) playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) return 1 diff --git a/code/game/objects/items/weapons/RSF.dm b/code/game/objects/items/weapons/RSF.dm index d3dc598cc3d..b96d53c2a87 100644 --- a/code/game/objects/items/weapons/RSF.dm +++ b/code/game/objects/items/weapons/RSF.dm @@ -28,7 +28,7 @@ RSF user << "The RSF can't hold any more matter." return - del(W) + qdel(W) stored_matter += 10 playsound(src.loc, 'sound/machines/click.ogg', 10, 1) diff --git a/code/game/objects/items/weapons/autopsy.dm b/code/game/objects/items/weapons/autopsy.dm index dc6787a73b0..bf8c9d583cf 100644 --- a/code/game/objects/items/weapons/autopsy.dm +++ b/code/game/objects/items/weapons/autopsy.dm @@ -68,7 +68,7 @@ else D.organ_names += ", [O.name]" - del D.organs_scanned[O.name] + qdel(D.organs_scanned[O.name]) D.organs_scanned[O.name] = W.copy() for(var/V in O.trace_chemicals) diff --git a/code/game/objects/items/weapons/candle.dm b/code/game/objects/items/weapons/candle.dm index 6fc63420de1..2d8bb8a36a1 100644 --- a/code/game/objects/items/weapons/candle.dm +++ b/code/game/objects/items/weapons/candle.dm @@ -56,7 +56,7 @@ new/obj/item/trash/candle(src.loc) if(istype(src.loc, /mob)) src.dropped() - del(src) + qdel(src) update_icon() if(istype(loc, /turf)) //start a fire if possible var/turf/T = loc diff --git a/code/game/objects/items/weapons/cards_ids.dm b/code/game/objects/items/weapons/cards_ids.dm index 393f10363a6..47976ca5e4c 100644 --- a/code/game/objects/items/weapons/cards_ids.dm +++ b/code/game/objects/items/weapons/cards_ids.dm @@ -118,7 +118,7 @@ user.drop_item() var/obj/item/weapon/card/emag_broken/junk = new(user.loc) junk.add_fingerprint(user) - del(src) + qdel(src) return ..() @@ -170,7 +170,7 @@ src.desc = W.desc src.icon = W.icon src.icon_state = W.icon_state - del(W) + qdel(W) return /obj/item/weapon/card/id/verb/read() diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index fbba55b0400..15b43d63e0d 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -93,9 +93,9 @@ CIGARETTE PACKETS ARE IN FANCY.DM flags |= NOREACT // so it doesn't react until you light it create_reagents(chem_volume) // making the cigarrete a chemical holder with a maximum volume of 15 -/obj/item/clothing/mask/smokable/Del() +/obj/item/clothing/mask/smokable/Destroy() ..() - del(reagents) + qdel(reagents) /obj/item/clothing/mask/smokable/process() var/turf/location = get_turf(src) @@ -127,13 +127,13 @@ CIGARETTE PACKETS ARE IN FANCY.DM var/datum/effect/effect/system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("phoron") / 2.5, 1), get_turf(src), 0, 0) e.start() - del(src) + qdel(src) return if(reagents.get_reagent_amount("fuel")) // the fuel explodes, too, but much less violently var/datum/effect/effect/system/reagents_explosion/e = new() e.set_up(round(reagents.get_reagent_amount("fuel") / 5, 1), get_turf(src), 0, 0) e.start() - del(src) + qdel(src) return flags &= ~NOREACT // allowing reagents to react after being lit reagents.handle_reactions() @@ -162,7 +162,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM M.update_inv_l_hand(0) M.update_inv_r_hand(1) processing_objects.Remove(src) - del(src) + qdel(src) else new /obj/effect/decal/cleanable/ash(T) if(ismob(loc)) @@ -377,7 +377,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(G.reagents) G.reagents.trans_to(src, G.reagents.total_volume) name = "[G.name]-packed [initial(name)]" - del(G) + qdel(G) else if(istype(W, /obj/item/weapon/flame/lighter)) var/obj/item/weapon/flame/lighter/L = W diff --git a/code/game/objects/items/weapons/clown_items.dm b/code/game/objects/items/weapons/clown_items.dm index 656197fee07..1668b08208c 100644 --- a/code/game/objects/items/weapons/clown_items.dm +++ b/code/game/objects/items/weapons/clown_items.dm @@ -28,7 +28,7 @@ user << "You need to take that [target.name] off before cleaning it." else if(istype(target,/obj/effect/decal/cleanable)) user << "You scrub \the [target.name] out." - del(target) + qdel(target) else user << "You clean \the [target.name]." target.clean_blood() diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index dfd221650b7..8ccc1f10066 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -92,7 +92,7 @@ spawn(0)//this prevents the collapse of space-time continuum if (user) user.drop_from_inventory(src) - del(src) + qdel(src) return uses /obj/item/weapon/dnainjector/attack(mob/M as mob, mob/user as mob) diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 030437b4466..36c97d3df2e 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -80,7 +80,7 @@ target.ex_act(1) if(target) target.overlays -= image_overlay - del(src) // qdel + qdel(src) /obj/item/weapon/plastique/attack(mob/M as mob, mob/user as mob, def_zone) return diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 4408e998ce6..1348fc7605e 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -115,7 +115,7 @@ for(var/a=0, a < spray_particles, a++) spawn(0) - var/obj/effect/effect/water/W = new /obj/effect/effect/water( get_turf(src) ) + var/obj/effect/effect/water/W = PoolOrNew(/obj/effect/effect/water, get_turf(src)) var/turf/my_target = pick(the_targets) var/datum/reagents/R = new/datum/reagents(spray_amount) if(!W) return @@ -139,7 +139,7 @@ M.ExtinguishMob() if(W.loc == my_target) break sleep(2) - W.delete() + qdel(W) if((istype(usr.loc, /turf/space)) || (usr.lastarea.has_gravity == 0)) user.inertia_dir = get_dir(target, user) diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 50508594cfa..d90709d9c3f 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -22,13 +22,13 @@ var/obj/item/weapon/tank/phoron/ptank = null -/obj/item/weapon/flamethrower/Del() +/obj/item/weapon/flamethrower/Destroy() if(weldtool) - del(weldtool) + qdel(weldtool) if(igniter) - del(igniter) + qdel(igniter) if(ptank) - del(ptank) + qdel(ptank) ..() return @@ -83,7 +83,7 @@ ptank.loc = T ptank = null new /obj/item/stack/rods(T) - del(src) + qdel(src) return if(isscrewdriver(W) && igniter && !lit) diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index dd3d0886fb1..023eb3bfd31 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -31,11 +31,11 @@ src.gift.add_fingerprint(user) else user << "\blue The gift was empty!" - del(src) + qdel(src) return /obj/item/weapon/a_gift/ex_act() - del(src) + qdel(src) return /obj/effect/spresent/relaymove(mob/user as mob) @@ -58,7 +58,7 @@ M.client.eye = M.client.mob M.client.perspective = MOB_PERSPECTIVE - del(src) + qdel(src) /obj/item/weapon/a_gift/attack_self(mob/M as mob) var/gift_type = pick(/obj/item/weapon/sord, @@ -112,7 +112,7 @@ M.remove_from_mob(src) M.put_in_hands(I) I.add_fingerprint(M) - del(src) + qdel(src) return /* @@ -152,7 +152,7 @@ src.add_fingerprint(user) if (src.amount <= 0) new /obj/item/weapon/c_tube( src.loc ) - del(src) + qdel(src) return else user << "\blue You need scissors!" diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index bb440d1215a..a58ebe4cbe9 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -167,7 +167,7 @@ invisibility = INVISIBILITY_MAXIMUM //Why am i doing this? spawn(50) //To make sure all reagents can work - del(src) //correctly before deleting the grenade. + qdel(src) //correctly before deleting the grenade. /obj/item/weapon/grenade/chem_grenade/large diff --git a/code/game/objects/items/weapons/grenades/emgrenade.dm b/code/game/objects/items/weapons/grenades/emgrenade.dm index 3446fa46c3b..c354aa40396 100644 --- a/code/game/objects/items/weapons/grenades/emgrenade.dm +++ b/code/game/objects/items/weapons/grenades/emgrenade.dm @@ -7,5 +7,5 @@ prime() ..() if(empulse(src, 4, 10)) - del(src) + qdel(src) return diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index 03d8ccdffcb..4c3c73c485c 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -23,7 +23,7 @@ new/obj/effect/effect/sparks(src.loc) new/obj/effect/effect/smoke/illumination(src.loc, brightness=15) - del(src) + qdel(src) return proc/bang(var/turf/T , var/mob/living/carbon/M) // Added a new proc called 'bang' that takes a location and a person to be banged. @@ -124,9 +124,8 @@ spawn(0) new /obj/item/weapon/grenade/flashbang/clusterbang/segment(src.loc)//Creates a 'segment' that launches a few more flashbangs playsound(src.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3) - spawn(0) - del(src) - return + qdel(src) + return /obj/item/weapon/grenade/flashbang/clusterbang/segment desc = "A smaller segment of a clusterbang. Better run." @@ -156,9 +155,8 @@ spawn(0) new /obj/item/weapon/grenade/flashbang/cluster(src.loc) playsound(src.loc, 'sound/weapons/armbomb.ogg', 75, 1, -3) - spawn(0) - del(src) - return + qdel(src) + return /obj/item/weapon/grenade/flashbang/cluster/New()//Same concept as the segments, so that all of the parts don't become reliant on the clusterbang spawn(0) diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index 139baacb6f7..e1e58b62ac7 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -10,7 +10,7 @@ New() ..() - src.smoke = new /datum/effect/effect/system/smoke_spread/bad + src.smoke = PoolOrNew(/datum/effect/effect/system/smoke_spread/bad) src.smoke.attach(src) prime() @@ -30,5 +30,5 @@ B.health -= damage B.update_icon() sleep(80) - del(src) + qdel(src) return diff --git a/code/game/objects/items/weapons/grenades/spawnergrenade.dm b/code/game/objects/items/weapons/grenades/spawnergrenade.dm index 8b6b6e938de..6adea8e2f51 100644 --- a/code/game/objects/items/weapons/grenades/spawnergrenade.dm +++ b/code/game/objects/items/weapons/grenades/spawnergrenade.dm @@ -28,7 +28,7 @@ // Spawn some hostile syndicate critters - del(src) + qdel(src) return /obj/item/weapon/grenade/spawnergrenade/manhacks diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 85bec3a8ea2..8aa2f1819df 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -132,7 +132,7 @@ var/last_chew = 0 user.put_in_hands(W) user << "You wrap the cable restraint around the top of the rod." - del(src) + qdel(src) update_icon(user) diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 50b4135dd79..5ceb3a5ccd7 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -155,7 +155,7 @@ Implant Specifics:
      "} msg = replace_characters(msg, replacechars) if(findtext(msg,phrase)) activate() - del(src) + qdel(src) activate() if (malfunction == MALFUNCTION_PERMANENT) @@ -179,11 +179,11 @@ Implant Specifics:
      "} istype(part,/obj/item/organ/external/head)) part.createwound(BRUISE, 60) //mangle them instead explosion(get_turf(imp_in), -1, -1, 2, 3) - del(src) + qdel(src) else explosion(get_turf(imp_in), -1, -1, 2, 3) part.droplimb(0,DROPLIMB_BLUNT) - del(src) + qdel(src) if (elevel == "Destroy Body") explosion(get_turf(T), -1, 0, 1, 6) T.gib() @@ -249,7 +249,7 @@ Implant Specifics:
      "} else part.droplimb(0,DROPLIMB_BLUNT) explosion(get_turf(imp_in), -1, -1, 2, 3) - del(src) + qdel(src) /obj/item/weapon/implant/chem name = "chemical implant" @@ -296,7 +296,7 @@ the implant may become unstable and either pre-maturely inject the subject or si if(!src.reagents.total_volume) R << "You hear a faint click from your chest." spawn(0) - del(src) + qdel(src) return emp_act(severity) @@ -421,17 +421,17 @@ the implant may become unstable and either pre-maturely inject the subject or si a.autosay("[mobname] has died in Space!", "[mobname]'s Death Alarm") else a.autosay("[mobname] has died in [t.name]!", "[mobname]'s Death Alarm") - del(a) + qdel(a) processing_objects.Remove(src) if ("emp") var/obj/item/device/radio/headset/a = new /obj/item/device/radio/headset(null) var/name = prob(50) ? t.name : pick(teleportlocs) a.autosay("[mobname] has died in [name]!", "[mobname]'s Death Alarm") - del(a) + qdel(a) else var/obj/item/device/radio/headset/a = new /obj/item/device/radio/headset(null) a.autosay("[mobname] has died-zzzzt in-in-in...", "[mobname]'s Death Alarm") - del(a) + qdel(a) processing_objects.Remove(src) emp_act(severity) //for some reason alarms stop going off in case they are emp'd, even without this @@ -489,7 +489,7 @@ the implant may become unstable and either pre-maturely inject the subject or si imp_in.put_in_hands(scanned) else scanned.loc = t - del src + qdel(src) implanted(mob/source as mob) src.activation_emote = input("Choose activation emote:") in list("blink", "blink_r", "eyebrow", "chuckle", "twitch_s", "frown", "nod", "blush", "giggle", "grin", "groan", "shrug", "smile", "pale", "sniff", "whimper", "wink") diff --git a/code/game/objects/items/weapons/implants/implantchair.dm b/code/game/objects/items/weapons/implants/implantchair.dm index 535a4264c0b..2f33eba4135 100644 --- a/code/game/objects/items/weapons/implants/implantchair.dm +++ b/code/game/objects/items/weapons/implants/implantchair.dm @@ -84,7 +84,7 @@ return var/mob/M = G:affecting if(put_mob(M)) - del(G) + qdel(G) src.updateUsrDialog() return diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index f04be5d33a2..67b5468fe3f 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -192,16 +192,16 @@ processing_objects |= src -/obj/item/weapon/melee/energy/blade/Del() +/obj/item/weapon/melee/energy/blade/Destroy() processing_objects -= src ..() /obj/item/weapon/melee/energy/blade/attack_self(mob/user as mob) user.drop_from_inventory(src) - spawn(1) if(src) del(src) + spawn(1) if(src) qdel(src) /obj/item/weapon/melee/energy/blade/dropped() - spawn(1) if(src) del(src) + spawn(1) if(src) qdel(src) /obj/item/weapon/melee/energy/blade/process() if(!creator || loc != creator || (creator.l_hand != src && creator.r_hand != src)) @@ -216,4 +216,4 @@ host.pinned -= src host.embedded -= src host.drop_from_inventory(src) - spawn(1) if(src) del(src) + spawn(1) if(src) qdel(src) diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index fe9945f8f04..0df10cd97c4 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -24,7 +24,7 @@ T.dirt = 0 for(var/obj/effect/O in src) if(istype(O,/obj/effect/rune) || istype(O,/obj/effect/decal/cleanable) || istype(O,/obj/effect/overlay)) - del(O) + qdel(O) source.reagents.reaction(src, TOUCH, 10) //10 is the multiplier for the reaction effect. probably needed to wet the floor properly. source.reagents.remove_any(1) //reaction() doesn't use up the reagents diff --git a/code/game/objects/items/weapons/policetape.dm b/code/game/objects/items/weapons/policetape.dm index 283e7e5877a..48d1d4cf64a 100644 --- a/code/game/objects/items/weapons/policetape.dm +++ b/code/game/objects/items/weapons/policetape.dm @@ -191,10 +191,10 @@ var/list/tape_roll_applications = list() 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/game/objects/items/weapons/shards.dm b/code/game/objects/items/weapons/shards.dm index 6b48653a6a5..a383d8fb0c1 100644 --- a/code/game/objects/items/weapons/shards.dm +++ b/code/game/objects/items/weapons/shards.dm @@ -64,7 +64,7 @@ G.attackby(NG, user) usr << "You add the newly-formed glass to the stack. It now contains [NG.amount] sheets." //SN src = null - del(src) + qdel(src) return return ..() diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 1695079eaa1..574720d4f25 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -52,18 +52,18 @@ return if(istype(W, /obj/item/weapon/storage/backpack/holding) && !W.crit_fail) user << "\red The Bluespace interfaces of the two devices conflict and malfunction." - del(W) + qdel(W) return /* //BoH+BoH=Singularity, commented out. if(istype(W, /obj/item/weapon/storage/backpack/holding) && !W.crit_fail) investigate_log("has become a singularity. Caused by [user.key]","singulo") user << "\red The Bluespace interfaces of the two devices catastrophically malfunction!" - del(W) + qdel(W) var/obj/singularity/singulo = new /obj/singularity (get_turf(src)) singulo.energy = 300 //should make it a bit bigger~ message_admins("[key_name_admin(user)] detonated a bag of holding") log_game("[key_name(user)] detonated a bag of holding") - del(src) + qdel(src) return */ ..() @@ -81,7 +81,7 @@ else user << "\red The Bluespace generator malfunctions!" for (var/obj/O in src.contents) //it broke, delete what was in it - del(O) + qdel(O) crit_fail = 1 icon_state = "brokenpack" diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 0ee5df08e06..52eaa4510d3 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -162,7 +162,7 @@ usr.client.screen -= S S.dropped(usr) if(!S.amount) - del S + qdel(S) else S.loc = src @@ -207,7 +207,7 @@ N.amount = stacksize S.amount -= stacksize if(!S.amount) - del S // todo: there's probably something missing here + qdel(S) // todo: there's probably something missing here orient2hud(usr) if(usr.s_active) usr.s_active.show_to(usr) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 4c0c58a05ac..e5d376e3a3e 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -48,7 +48,7 @@ // Now make the cardboard user << "You fold [src] flat." new src.foldable(get_turf(src)) - del(src) + qdel(src) /obj/item/weapon/storage/box/survival/ New() diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 7af6e3b16eb..4e0098eb97b 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -146,8 +146,8 @@ new /obj/item/clothing/mask/smokable/cigarette(src) create_reagents(15 * storage_slots)//so people can inject cigarettes without opening a packet, now with being able to inject the whole one -/obj/item/weapon/storage/fancy/cigarettes/Del() - del(reagents) +/obj/item/weapon/storage/fancy/cigarettes/Destroy() + qdel(reagents) ..() @@ -202,8 +202,8 @@ new /obj/item/clothing/mask/smokable/cigarette/cigar(src) create_reagents(15 * storage_slots) -/obj/item/weapon/storage/fancy/cigar/Del() - del(reagents) +/obj/item/weapon/storage/fancy/cigar/Destroy() + qdel(reagents) ..() /obj/item/weapon/storage/fancy/cigar/update_icon() diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 495d4d75167..c70ade7e621 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -163,7 +163,7 @@ New(obj/item/sample as obj) if(!istype(sample)) - del(src) + qdel(src) sample_object = sample number = 1 diff --git a/code/game/objects/items/weapons/surgery_limbattachment.dm b/code/game/objects/items/weapons/surgery_limbattachment.dm index 23e5013f1a9..b52bb1bb3f3 100644 --- a/code/game/objects/items/weapons/surgery_limbattachment.dm +++ b/code/game/objects/items/weapons/surgery_limbattachment.dm @@ -65,7 +65,7 @@ H.update_body() M.updatehealth() M.UpdateDamageIcon() - del(src) + qdel(src) return 1 return 0 diff --git a/code/game/objects/items/weapons/syndie.dm b/code/game/objects/items/weapons/syndie.dm index e205f20bb09..a0af746ab4c 100644 --- a/code/game/objects/items/weapons/syndie.dm +++ b/code/game/objects/items/weapons/syndie.dm @@ -44,7 +44,7 @@ D.open() if(istype(T,/turf/simulated/wall)) T.dismantle_wall(1) - del(src) + qdel(src) /*Detonator, disguised as a lighter*/ diff --git a/code/game/objects/items/weapons/table_rack_parts.dm b/code/game/objects/items/weapons/table_rack_parts.dm index 2dfc3f4730a..79e512321eb 100644 --- a/code/game/objects/items/weapons/table_rack_parts.dm +++ b/code/game/objects/items/weapons/table_rack_parts.dm @@ -20,7 +20,7 @@ if (istype(W, /obj/item/weapon/wrench)) for(var/material_type in stack_types) new material_type(get_turf(user)) - del(src) + qdel(src) return else if(alter_type && alter_with && istype(W,alter_with)) @@ -28,7 +28,7 @@ if (R.use(alter_cost)) var/obj/item/new_parts = new alter_type (get_turf(loc)) user << "You modify \the [name] into \a [new_parts]." - del(src) + qdel(src) else user << "You need at least [alter_cost] sheets to reinforce the [name]." return @@ -41,7 +41,7 @@ new build_type( user.loc ) user.drop_item() - del(src) + qdel(src) return /obj/item/weapon/table_parts/reinforced @@ -87,7 +87,7 @@ new /obj/item/stack/tile/carpet( get_turf(loc) ) new /obj/item/weapon/table_parts/wood( get_turf(loc) ) user << "You pry the carpet out of the table." - del(src) + qdel(src) ..() /obj/item/weapon/table_parts/rack diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index 422af1d652d..67b5f007a54 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -63,7 +63,7 @@ if(allgases >= 0.005) return 1 - del(G) + qdel(G) return /obj/item/weapon/tank/jetpack/ui_action_click() @@ -143,5 +143,5 @@ var/allgases = G.gas["carbon_dioxide"] + G.gas["nitrogen"] + G.gas["oxygen"] + G.gas["phoron"] if(allgases >= 0.005) return 1 - del(G) + qdel(G) return diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 04d32c49b22..f1cd0286baa 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -31,9 +31,9 @@ processing_objects.Add(src) return -/obj/item/weapon/tank/Del() +/obj/item/weapon/tank/Destroy() if(air_contents) - del(air_contents) + qdel(air_contents) processing_objects.Remove(src) @@ -71,12 +71,12 @@ if(prob(50)) var/turf/location = src.loc if (!( istype(location, /turf) )) - del(src) + qdel(src) if(src.air_contents) location.assume_air(air_contents) - del(src) + qdel(src) /obj/item/weapon/tank/attackby(obj/item/weapon/W as obj, mob/user as mob) ..() @@ -274,7 +274,7 @@ //world << "\blue Exploding Pressure: [pressure] kPa, intensity: [range]" explosion(epicenter, round(range*0.25), round(range*0.5), round(range), round(range*1.5)) - del(src) + qdel(src) else if(pressure > TANK_RUPTURE_PRESSURE) //world << "\blue[x],[y] tank is rupturing: [pressure] kPa, integrity [integrity]" @@ -284,7 +284,7 @@ return T.assume_air(air_contents) playsound(src.loc, 'sound/effects/spray.ogg', 10, 1, -3) - del(src) + qdel(src) else integrity-- diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index 477bce6b32c..911a6334d25 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -58,7 +58,7 @@ user.put_in_hands(stuck) stuck = null overlays = null - del(src) + qdel(src) /obj/item/weapon/ducttape/afterattack(var/A, mob/user, flag, params) if(!in_range(user, A) || istype(A, /obj/machinery/door) || !stuck) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index bce7eabe9dd..480709c34ad 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -112,10 +112,10 @@ name = "offhand" unwield() - del(src) + qdel(src) wield() - del(src) + qdel(src) /obj/item/weapon/twohanded/offhand/update_icon() return @@ -149,7 +149,7 @@ if (W.dir == SOUTHWEST) new /obj/item/weapon/shard( W.loc ) if(W.reinf) new /obj/item/stack/rods( W.loc) - del(A) + qdel(A) /* diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 295fa0c67db..3cabb3f685b 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -177,7 +177,7 @@ if(istype(W,/obj/item/weapon/screwdriver)) user << "You finish the concealed blade weapon." new /obj/item/weapon/butterfly(user.loc) - del(src) + qdel(src) return /obj/item/butterflyblade @@ -198,8 +198,8 @@ if(istype(W,/obj/item/butterflyblade)) user << "You attach the two concealed blade parts." new /obj/item/butterflyconstruction(user.loc) - del(W) - del(src) + qdel(W) + qdel(src) return update_icon(user) @@ -252,8 +252,8 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) user.put_in_hands(S) user << "You fasten the glass shard to the top of the rod with the cable." - del(I) - del(src) + qdel(I) + qdel(src) update_icon(user) else if(istype(I, /obj/item/weapon/wirecutters)) @@ -261,8 +261,8 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) user.put_in_hands(P) user << "You fasten the wirecutters to the top of the rod with the cable, prongs outward." - del(I) - del(src) + qdel(I) + qdel(src) update_icon(user) update_icon(user) @@ -309,7 +309,7 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) /obj/item/weapon/energy_net/dropped() spawn(10) - if(src) del(src) + if(src) qdel(src) /obj/item/weapon/energy_net/throw_impact(atom/hit_atom) ..() @@ -317,7 +317,7 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) var/mob/living/M = hit_atom if(!istype(M) || locate(/obj/effect/energy_net) in M.loc) - del(src) + qdel(src) return 0 var/turf/T = get_turf(M) @@ -327,11 +327,11 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) M.captured = 1 net.affecting = M T.visible_message("[M] was caught in an energy net!") - del(src) + qdel(src) // If we miss or hit an obstacle, we still want to delete the net. spawn(10) - if(src) del(src) + if(src) qdel(src) /obj/effect/energy_net name = "energy net" @@ -356,7 +356,7 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) ..() processing_objects |= src -/obj/effect/energy_net/Del() +/obj/effect/energy_net/Destroy() if(affecting) var/mob/living/carbon/M = affecting @@ -372,13 +372,13 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) if(health <=0) density = 0 src.visible_message("The energy net is torn apart!") - del(src) + qdel(src) return /obj/effect/energy_net/process() if(isnull(affecting) || affecting.loc != loc) - del(src) + qdel(src) return // Countdown begin set to -1 will stop the teleporter from firing. @@ -411,7 +411,7 @@ obj/item/weapon/wirerod/attackby(var/obj/item/I, mob/user as mob) playsound(affecting.loc, 'sound/effects/sparks2.ogg', 50, 1) anim(affecting.loc,affecting,'icons/mob/mob.dmi',,"phasein",,affecting.dir) - del(src) + qdel(src) /obj/effect/energy_net/bullet_act(var/obj/item/projectile/Proj) health -= Proj.damage diff --git a/code/game/objects/items/weapons/weldbackpack.dm b/code/game/objects/items/weapons/weldbackpack.dm index f1c786d3e11..74d119f417e 100644 --- a/code/game/objects/items/weapons/weldbackpack.dm +++ b/code/game/objects/items/weapons/weldbackpack.dm @@ -22,7 +22,7 @@ user << "\red That was stupid of you." explosion(get_turf(src),-1,0,2) if(src) - del(src) + qdel(src) return else if(T.welding) diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm index 7508d34a948..de73e5e7b3a 100644 --- a/code/game/objects/random/random.dm +++ b/code/game/objects/random/random.dm @@ -11,7 +11,7 @@ ..() if (!prob(spawn_nothing_percentage)) spawn_item() - del src + qdel(src) // this function should return a specific item to spawn diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 900baea3f35..af95bddc408 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -5,11 +5,11 @@ var/breakable var/parts -/obj/structure/proc/destroy() +/obj/structure/Destroy() + ..() if(parts) new parts(loc) density = 0 - del(src) /obj/structure/attack_hand(mob/user) if(breakable) @@ -24,10 +24,10 @@ /obj/structure/blob_act() if(prob(50)) - del(src) + qdel(src) /obj/structure/meteorhit(obj/O as obj) - destroy(src) + qdel(src) /obj/structure/attack_tk() return @@ -35,24 +35,24 @@ /obj/structure/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if(prob(50)) - del(src) + qdel(src) return if(3.0) return /obj/structure/meteorhit(obj/O as obj) - del(src) + qdel(src) /obj/structure/New() ..() if(climbable) verbs += /obj/structure/proc/climb_on -/obj/structure/Del() +/obj/structure/Destroy() ..() /obj/structure/proc/climb_on() @@ -179,5 +179,5 @@ if(!breakable || !damage || !wallbreaker) return 0 visible_message("[user] [attack_verb] the [src] apart!") - spawn(1) destroy() + spawn(1) qdel(src) return 1 diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 08abff9c2bf..07ede680ac2 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -146,19 +146,19 @@ for(var/atom/movable/A as mob|obj in src)//pulls everything out of the locker and hits it with an explosion A.loc = src.loc A.ex_act(severity++) - del(src) + qdel(src) if(2) if(prob(50)) for (var/atom/movable/A as mob|obj in src) A.loc = src.loc A.ex_act(severity++) - del(src) + qdel(src) if(3) if(prob(5)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc A.ex_act(severity++) - del(src) + qdel(src) /obj/structure/closet/bullet_act(var/obj/item/projectile/Proj) if(!(Proj.damage_type == BRUTE || Proj.damage_type == BURN)) @@ -169,7 +169,7 @@ if(health <= 0) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc - del(src) + qdel(src) return @@ -178,14 +178,14 @@ if(prob(75)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc - del(src) + qdel(src) /obj/structure/closet/meteorhit(obj/O as obj) if(O.icon_state == "flaming") for(var/mob/M in src) M.meteorhit(O) src.dump_contents() - del(src) + qdel(src) /obj/structure/closet/attackby(obj/item/weapon/W as obj, mob/user as mob) if(src.opened) @@ -202,7 +202,7 @@ new /obj/item/stack/sheet/metal(src.loc) for(var/mob/M in viewers(src)) M.show_message("\The [src] has been cut apart by [user] with \the [WT].", 3, "You hear welding.", 2) - del(src) + qdel(src) return if(isrobot(user)) return @@ -310,5 +310,5 @@ return visible_message("[user] [attack_message] the [src]!") dump_contents() - spawn(1) del(src) + spawn(1) qdel(src) return 1 diff --git a/code/game/objects/structures/crates_lockers/closets/l3closet.dm b/code/game/objects/structures/crates_lockers/closets/l3closet.dm index bb5fe26e4fc..294ee437252 100644 --- a/code/game/objects/structures/crates_lockers/closets/l3closet.dm +++ b/code/game/objects/structures/crates_lockers/closets/l3closet.dm @@ -18,6 +18,7 @@ /obj/structure/closet/l3closet/general/New() ..() + qdel(contents) contents = list() new /obj/item/clothing/suit/bio_suit/general( src ) new /obj/item/clothing/head/bio_hood/general( src ) @@ -30,6 +31,7 @@ /obj/structure/closet/l3closet/virology/New() ..() + qdel(contents) contents = list() new /obj/item/clothing/suit/bio_suit/virology( src ) new /obj/item/clothing/head/bio_hood/virology( src ) @@ -44,6 +46,7 @@ /obj/structure/closet/l3closet/security/New() ..() + qdel(contents) contents = list() new /obj/item/clothing/suit/bio_suit/security( src ) new /obj/item/clothing/head/bio_hood/security( src ) @@ -56,6 +59,7 @@ /obj/structure/closet/l3closet/janitor/New() ..() + qdel(contents) contents = list() new /obj/item/clothing/suit/bio_suit/janitor( src ) new /obj/item/clothing/head/bio_hood/janitor( src ) @@ -68,6 +72,7 @@ /obj/structure/closet/l3closet/scientist/New() ..() + qdel(contents) contents = list() new /obj/item/clothing/suit/bio_suit/scientist( src ) new /obj/item/clothing/head/bio_hood/scientist( src ) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index 8fc77c5b92a..2534c09caa0 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -23,7 +23,7 @@ spawn(4) // Not really the best way to do this, but it's better than "contents = list()"! for(var/atom/movable/AM in contents) - del(AM) + qdel(AM) new /obj/item/clothing/under/color/white( src ) new /obj/item/clothing/shoes/white( src ) return @@ -55,7 +55,7 @@ spawn(4) // Not really the best way to do this, but it's better than "contents = list()"! for(var/atom/movable/AM in contents) - del(AM) + qdel(AM) new /obj/item/weapon/storage/backpack/satchel/withwallet( src ) new /obj/item/device/radio/headset( src ) return diff --git a/code/game/objects/structures/crates_lockers/closets/statue.dm b/code/game/objects/structures/crates_lockers/closets/statue.dm index 644f2d7531a..67a159e7cac 100644 --- a/code/game/objects/structures/crates_lockers/closets/statue.dm +++ b/code/game/objects/structures/crates_lockers/closets/statue.dm @@ -40,7 +40,7 @@ desc = "If it takes forever, I will wait for you..." if(health == 0) //meaning if the statue didn't find a valid target - del(src) + qdel(src) return processing_objects.Add(src) @@ -56,7 +56,7 @@ if (timer <= 0) dump_contents() processing_objects.Remove(src) - del(src) + qdel(src) /obj/structure/closet/statue/dump_contents() @@ -130,4 +130,4 @@ user.dust() dump_contents() visible_message("[src] shatters!.") - del(src) + qdel(src) 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 c274a237b6e..31f8115b910 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -56,12 +56,12 @@ // teehee - Ah, tg coders... if ("delete") - del(src) + qdel(src) //If you want to re-add fire, just add "fire" = 15 to the pick list. /*if ("fire") new /obj/structure/closet/firecloset(src.loc) - del(src)*/ + qdel(src)*/ /obj/structure/closet/emcloset/legacy/New() ..() diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 917d244afa1..95e8c06e856 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -105,18 +105,18 @@ switch(severity) if(1.0) for(var/obj/O in src.contents) - del(O) - del(src) + qdel(O) + qdel(src) return if(2.0) for(var/obj/O in src.contents) if(prob(50)) - del(O) - del(src) + qdel(O) + qdel(src) return if(3.0) if (prob(50)) - del(src) + qdel(src) return else return diff --git a/code/game/objects/structures/crates_lockers/largecrate.dm b/code/game/objects/structures/crates_lockers/largecrate.dm index d2b1f56eb38..5419ee26399 100644 --- a/code/game/objects/structures/crates_lockers/largecrate.dm +++ b/code/game/objects/structures/crates_lockers/largecrate.dm @@ -18,7 +18,7 @@ user.visible_message("[user] pries \the [src] open.", \ "You pry open \the [src].", \ "You hear splitting wood.") - del(src) + qdel(src) else return attack_hand(user) diff --git a/code/game/objects/structures/curtains.dm b/code/game/objects/structures/curtains.dm index 741dc371db6..91e0065d37e 100644 --- a/code/game/objects/structures/curtains.dm +++ b/code/game/objects/structures/curtains.dm @@ -14,7 +14,7 @@ /obj/structure/curtain/bullet_act(obj/item/projectile/P, def_zone) if(!P.nodamage) visible_message("[P] tears [src] down!") - del(src) + qdel(src) else ..(P, def_zone) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 4eb2236ec0c..5150319f15e 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -17,7 +17,7 @@ if (occupied) new /obj/item/weapon/gun/energy/captain( src.loc ) occupied = 0 - del(src) + qdel(src) if (2) if (prob(50)) src.health -= 15 @@ -41,13 +41,13 @@ if (occupied) new /obj/item/weapon/gun/energy/captain( src.loc ) occupied = 0 - del(src) + qdel(src) /obj/structure/displaycase/meteorhit(obj/O as obj) new /obj/item/weapon/shard( src.loc ) new /obj/item/weapon/gun/energy/captain( src.loc ) - del(src) + qdel(src) /obj/structure/displaycase/proc/healthcheck() diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 1b92926acd2..a15650405ef 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -166,7 +166,7 @@ if(!src || !WT.isOn()) return user << "\blue You dissasembled the airlock assembly!" new /obj/item/stack/sheet/metal(src.loc, 4) - del (src) + qdel (src) else user << "\blue You need more welding fuel." return @@ -277,7 +277,7 @@ var/obj/machinery/door/new_airlock = new path(src.loc, src) new_airlock.dir = src.dir - del(src) + qdel(src) else ..() update_state() diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index 074d7c76184..2608a311e39 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -19,7 +19,7 @@ part.loc = loc part.master = null part = null - del(src) + qdel(src) return return diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index f68c7ae7cb9..186f1debacc 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -13,7 +13,7 @@ relativewall_neighbours() ..() -/obj/structure/falsewall/Del() +/obj/structure/falsewall/Destroy() var/temploc = src.loc @@ -98,7 +98,7 @@ T.ChangeTurf(/turf/simulated/wall) else T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) - del(src) + qdel(src) if( istype(W, /obj/item/weapon/weldingtool) ) var/obj/item/weapon/weldingtool/WT = W @@ -110,7 +110,7 @@ if(mineral != "phoron")//Stupid shit keeps me from pushing the attackby() to phoron walls -Sieve T = get_turf(src) T.attackby(W,user) - del(src) + qdel(src) else user << "\blue You can't reach, close it first!" @@ -123,7 +123,7 @@ if(mineral != "phoron") T = get_turf(src) T.attackby(W,user) - del(src) + qdel(src) //DRILLING else if (istype(W, /obj/item/weapon/pickaxe/diamonddrill)) @@ -134,7 +134,7 @@ T.ChangeTurf(text2path("/turf/simulated/wall/mineral/[mineral]")) T = get_turf(src) T.attackby(W,user) - del(src) + qdel(src) else if( istype(W, /obj/item/weapon/melee/energy/blade) ) var/turf/T = get_turf(src) @@ -145,7 +145,7 @@ if(mineral != "phoron") T = get_turf(src) T.attackby(W,user) - del(src) + qdel(src) /obj/structure/falsewall/update_icon()//Calling icon_update will refresh the smoothwalls if it's closed, otherwise it will make sure the icon is correct if it's open ..() @@ -232,7 +232,7 @@ var/turf/T = get_turf(src) user.visible_message("[user] tightens some bolts on the r wall.", "You tighten the bolts on the wall.") T.ChangeTurf(/turf/simulated/wall) //Intentionally makes a regular wall instead of an r-wall (no cheap r-walls for you). - del(src) + qdel(src) if( istype(W, /obj/item/weapon/weldingtool) ) var/obj/item/weapon/weldingtool/WT = W @@ -241,14 +241,14 @@ T.ChangeTurf(/turf/simulated/wall) T = get_turf(src) T.attackby(W,user) - del(src) + qdel(src) else if( istype(W, /obj/item/weapon/pickaxe/plasmacutter) ) var/turf/T = get_turf(src) T.ChangeTurf(/turf/simulated/wall) T = get_turf(src) T.attackby(W,user) - del(src) + qdel(src) //DRILLING else if (istype(W, /obj/item/weapon/pickaxe/diamonddrill)) @@ -256,14 +256,14 @@ T.ChangeTurf(/turf/simulated/wall) T = get_turf(src) T.attackby(W,user) - del(src) + qdel(src) else if( istype(W, /obj/item/weapon/melee/energy/blade) ) var/turf/T = get_turf(src) T.ChangeTurf(/turf/simulated/wall) T = get_turf(src) T.attackby(W,user) - del(src) + qdel(src) /* diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index c73c955701f..8c53135528c 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -31,7 +31,7 @@ ..() if(health <= 0) new /obj/item/stack/sheet/metal(get_turf(src)) - del(src) + qdel(src) return @@ -50,7 +50,7 @@ if(get_turf(user, 40)) user << "\blue You secured the girder!" new/obj/structure/girder( src.loc ) - del(src) + qdel(src) else if(istype(W, /obj/item/weapon/pickaxe/plasmacutter)) user << "\blue Now slicing apart the girder" @@ -78,7 +78,7 @@ if(!src) return user << "\blue You removed the support struts!" new/obj/structure/girder( src.loc ) - del(src) + qdel(src) else if(istype(W, /obj/item/weapon/crowbar) && state == 0 && anchored ) playsound(src.loc, 'sound/items/Crowbar.ogg', 100, 1) @@ -87,7 +87,7 @@ if(!src) return user << "\blue You dislodged the girder!" new/obj/structure/girder/displaced( src.loc ) - del(src) + qdel(src) else if(istype(W, /obj/item/stack/sheet)) @@ -99,7 +99,7 @@ if(S.use(2)) user << "You create a false wall! Push on it to open or close the passage." new /obj/structure/falsewall (src.loc) - del(src) + qdel(src) else if(S.get_amount() < 2) return ..() user << "Now adding plating..." @@ -110,7 +110,7 @@ Tsrc.ChangeTurf(/turf/simulated/wall) for(var/turf/simulated/wall/X in Tsrc.loc) if(X) X.add_hiddenprint(usr) - del(src) + qdel(src) return if(/obj/item/stack/sheet/plasteel, /obj/item/stack/sheet/plasteel/cyborg) @@ -118,7 +118,7 @@ if(S.use(2)) user << "\blue You create a false wall! Push on it to open or close the passage." new /obj/structure/falserwall (src.loc) - del(src) + qdel(src) else if (src.icon_state == "reinforced") //I cant believe someone would actually write this line of code... if(S.get_amount() < 1) return ..() @@ -130,7 +130,7 @@ Tsrc.ChangeTurf(/turf/simulated/wall/r_wall) for(var/turf/simulated/wall/r_wall/X in Tsrc.loc) if(X) X.add_hiddenprint(usr) - del(src) + qdel(src) return else if(S.get_amount() < 1) return ..() @@ -139,7 +139,7 @@ if(S.use(1)) user << "Girders reinforced!" new/obj/structure/girder/reinforced( src.loc ) - del(src) + qdel(src) return if(S.sheettype) @@ -154,7 +154,7 @@ user << "\blue You create a false wall! Push on it to open or close the passage." var/F = text2path("/obj/structure/falsewall/[M]") new F (src.loc) - del(src) + qdel(src) else if(S.amount < 2) return ..() user << "\blue Now adding plating..." @@ -166,7 +166,7 @@ Tsrc.ChangeTurf(text2path("/turf/simulated/wall/mineral/[M]")) for(var/turf/simulated/wall/mineral/X in Tsrc.loc) if(X) X.add_hiddenprint(usr) - del(src) + qdel(src) return add_hiddenprint(usr) @@ -182,7 +182,7 @@ /obj/structure/girder/proc/dismantle() new /obj/item/stack/sheet/metal(get_turf(src)) - del(src) + qdel(src) /obj/structure/girder/attack_hand(mob/user as mob) if (HULK in user.mutations) @@ -193,25 +193,25 @@ /obj/structure/girder/blob_act() if(prob(40)) - del(src) + qdel(src) /obj/structure/girder/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(30)) var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) new remains(loc) - del(src) + qdel(src) return if(3.0) if (prob(5)) var/remains = pick(/obj/item/stack/rods,/obj/item/stack/sheet/metal) new remains(loc) - del(src) + qdel(src) return else return @@ -246,7 +246,7 @@ /obj/structure/cultgirder/proc/dismantle() new /obj/effect/decal/remains/human(get_turf(src)) - del(src) + qdel(src) /obj/structure/cultgirder/attackby(obj/item/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/wrench)) @@ -289,7 +289,7 @@ /obj/structure/cultgirder/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(30)) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index dda21468a48..54536dd4001 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -14,13 +14,13 @@ /obj/structure/grille/ex_act(severity) - del(src) + qdel(src) /obj/structure/grille/blob_act() - del(src) + qdel(src) /obj/structure/grille/meteorhit(var/obj/M) - del(src) + qdel(src) /obj/structure/grille/update_icon() if(destroyed) @@ -104,7 +104,7 @@ if(!shock(user, 100)) playsound(loc, 'sound/items/Wirecutter.ogg', 100, 1) new /obj/item/stack/rods(loc, 2) - del(src) + qdel(src) else if((isscrewdriver(W)) && (istype(loc, /turf/simulated) || anchored)) if(!shock(user, 90)) playsound(loc, 'sound/items/Screwdriver.ogg', 100, 1) @@ -178,7 +178,7 @@ else if(health <= -6) new /obj/item/stack/rods(loc) - del(src) + qdel(src) return return diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index 4bbb01a9c54..a9b1359b754 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -11,7 +11,7 @@ var/obj/structure/inflatable/R = new /obj/structure/inflatable(user.loc) src.transfer_fingerprints_to(R) R.add_fingerprint(user) - del(src) + qdel(src) /obj/structure/inflatable name = "inflatable wall" @@ -30,7 +30,7 @@ ..() update_nearby_tiles(need_rebuild=1) -/obj/structure/inflatable/Del() +/obj/structure/inflatable/Destroy() update_nearby_tiles() ..() @@ -50,7 +50,7 @@ /obj/structure/inflatable/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) deflate(1) @@ -94,14 +94,14 @@ visible_message("[src] rapidly deflates!") var/obj/item/inflatable/torn/R = new /obj/item/inflatable/torn(loc) src.transfer_fingerprints_to(R) - del(src) + qdel(src) else //user << "\blue You slowly deflate the inflatable wall." visible_message("[src] slowly deflates.") spawn(50) var/obj/item/inflatable/R = new /obj/item/inflatable(loc) src.transfer_fingerprints_to(R) - del(src) + qdel(src) /obj/structure/inflatable/verb/hand_deflate() set name = "Deflate" @@ -134,7 +134,7 @@ var/obj/structure/inflatable/door/R = new /obj/structure/inflatable/door(user.loc) src.transfer_fingerprints_to(R) R.add_fingerprint(user) - del(src) + qdel(src) /obj/structure/inflatable/door //Based on mineral door code name = "inflatable door" @@ -219,13 +219,13 @@ visible_message("[src] rapidly deflates!") var/obj/item/inflatable/door/torn/R = new /obj/item/inflatable/door/torn(loc) src.transfer_fingerprints_to(R) - del(src) + qdel(src) else visible_message("[src] slowly deflates.") spawn(50) var/obj/item/inflatable/door/R = new /obj/item/inflatable/door(loc) src.transfer_fingerprints_to(R) - del(src) + qdel(src) /obj/item/inflatable/torn name = "torn inflatable wall" diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index de2fef2875e..e865805991b 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -20,8 +20,8 @@ else if(spike(G.affecting)) visible_message("[user] has forced [G.affecting] onto the spike, killing them instantly!") - del(G.affecting) - del(G) + qdel(G.affecting) + qdel(G) else user << "They are too big for the spike, try something smaller!" diff --git a/code/game/objects/structures/lamarr_cage.dm b/code/game/objects/structures/lamarr_cage.dm index 6bbb8cfa245..3c32052d726 100644 --- a/code/game/objects/structures/lamarr_cage.dm +++ b/code/game/objects/structures/lamarr_cage.dm @@ -15,7 +15,7 @@ if (1) new /obj/item/weapon/shard( src.loc ) Break() - del(src) + qdel(src) if (2) if (prob(50)) src.health -= 15 @@ -37,13 +37,13 @@ if (prob(75)) new /obj/item/weapon/shard( src.loc ) Break() - del(src) + qdel(src) /obj/structure/lamarr/meteorhit(obj/O as obj) new /obj/item/weapon/shard( src.loc ) Break() - del(src) + qdel(src) /obj/structure/lamarr/proc/healthcheck() diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index a32af450d5e..788a6711f0e 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -13,10 +13,10 @@ ///// Z-Level Stuff if(!(istype(src.loc, /turf/space) || istype(src.loc, /turf/simulated/floor/open))) ///// Z-Level Stuff - del(src) + qdel(src) for(var/obj/structure/lattice/LAT in src.loc) if(LAT != src) - del(LAT) + qdel(LAT) icon = 'icons/obj/smoothlattice.dmi' icon_state = "latticeblank" updateOverlays() @@ -26,7 +26,7 @@ L = locate(/obj/structure/lattice, get_step(src, dir)) L.updateOverlays() -/obj/structure/lattice/Del() +/obj/structure/lattice/Destroy() for (var/dir in cardinal) var/obj/structure/lattice/L if(locate(/obj/structure/lattice, get_step(src, dir))) @@ -35,16 +35,16 @@ ..() /obj/structure/lattice/blob_act() - del(src) + qdel(src) return /obj/structure/lattice/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) - del(src) + qdel(src) return if(3.0) return @@ -62,13 +62,13 @@ if(WT.remove_fuel(0, user)) user << "\blue Slicing lattice joints ..." new /obj/item/stack/rods(src.loc) - del(src) + qdel(src) return /obj/structure/lattice/proc/updateOverlays() //if(!(istype(src.loc, /turf/space))) - // del(src) + // qdel(src) spawn(1) overlays = list() diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 8ce25ddb671..68316e07a65 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -137,7 +137,7 @@ var/ore = text2path("/obj/item/stack/sheet/mineral/[mineralType]") for(var/i = 3, i <= oreAmount, i++) new ore(get_turf(src)) - del(src) + qdel(src) ex_act(severity = 1) switch(severity) @@ -239,7 +239,7 @@ if(!devastated) for(var/i = 1, i <= oreAmount, i++) new/obj/item/stack/sheet/wood(get_turf(src)) - del(src) + qdel(src) /obj/structure/mineral_door/resin mineralType = "resin" @@ -279,7 +279,7 @@ isSwitchingStates = 0 Dismantle(devastated = 0) - del(src) + qdel(src) CheckHardness() playsound(loc, 'sound/effects/attackblob.ogg', 100, 1) diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index f0a5b9003a1..4868f6e0ca5 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -91,5 +91,5 @@ vox.real_name = newname vox.name = vox.real_name raiders.update_access(vox) - del(user) + qdel(user) ..() diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index f30c4d854de..599e8aabc8e 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -36,21 +36,21 @@ for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return if(2.0) if (prob(50)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return if(3.0) if (prob(5)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return return @@ -64,7 +64,7 @@ A.loc = src playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) //src.connected = null - del(src.connected) + qdel(src.connected) else playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) src.connected = new /obj/structure/m_tray( src.loc ) @@ -80,7 +80,7 @@ src.connected.set_dir(src.dir) else //src.connected = null - del(src.connected) + qdel(src.connected) src.add_fingerprint(user) update() return @@ -116,7 +116,7 @@ src.connected.icon_state = "morguet" else //src.connected = null - del(src.connected) + qdel(src.connected) return @@ -144,7 +144,7 @@ src.connected.update() add_fingerprint(user) //SN src = null - del(src) + qdel(src) return return @@ -195,21 +195,21 @@ for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return if(2.0) if (prob(50)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return if(3.0) if (prob(5)) for(var/atom/movable/A as mob|obj in src) A.loc = src.loc ex_act(severity) - del(src) + qdel(src) return return @@ -232,7 +232,7 @@ A.loc = src playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) //src.connected = null - del(src.connected) + qdel(src.connected) else if (src.locked == 0) playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) src.connected = new /obj/structure/c_tray( src.loc ) @@ -247,7 +247,7 @@ src.connected.icon_state = "cremat" else //src.connected = null - del(src.connected) + qdel(src.connected) src.add_fingerprint(user) update() @@ -282,7 +282,7 @@ src.connected.icon_state = "cremat" else //src.connected = null - del(src.connected) + qdel(src.connected) return /obj/structure/crematorium/proc/cremate(atom/A, mob/user as mob) @@ -323,10 +323,10 @@ //log_attack("\[[time_stamp()]\] [user]/[user.ckey] cremated [M]/[M.ckey]") M.death(1) M.ghostize() - del(M) + qdel(M) for(var/obj/O in contents) //obj instead of obj/item so that bodybags and ashes get destroyed. We dont want tons and tons of ash piling up - del(O) + qdel(O) new /obj/effect/decal/cleanable/ash(src) sleep(30) @@ -360,7 +360,7 @@ src.connected.update() add_fingerprint(user) //SN src = null - del(src) + qdel(src) return return diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 0b11d09fccc..f5c988ae972 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -8,19 +8,19 @@ /obj/structure/sign/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) - del(src) + qdel(src) return if(3.0) - del(src) + qdel(src) return else return /obj/structure/sign/blob_act() - del(src) + qdel(src) return /obj/structure/sign/attackby(obj/item/tool as obj, mob/user as mob) //deconstruction @@ -33,7 +33,7 @@ //var/icon/I = icon('icons/obj/decals.dmi', icon_state) //S.icon = I.Scale(24, 24) S.sign_state = icon_state - del(src) + qdel(src) else ..() /obj/item/sign @@ -62,7 +62,7 @@ S.desc = desc S.icon_state = sign_state user << "You fasten \the [S] with your [tool]." - del(src) + qdel(src) else ..() /obj/structure/sign/double/map diff --git a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm index fad0c3d0bd2..46cf8ffcd8d 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm @@ -79,5 +79,5 @@ /obj/structure/bed/nest/proc/healthcheck() if(health <=0) density = 0 - del(src) + qdel(src) return diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 6d50066a748..7e412cfaa96 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -20,27 +20,27 @@ /obj/structure/bed/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return if(3.0) if (prob(5)) - del(src) + qdel(src) return /obj/structure/bed/blob_act() if(prob(75)) new /obj/item/stack/sheet/metal(src.loc) - del(src) + qdel(src) /obj/structure/bed/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) new /obj/item/stack/sheet/metal(src.loc) - del(src) + qdel(src) else ..() @@ -71,7 +71,7 @@ visible_message("[user] collapses \the [src.name].") new/obj/item/roller(get_turf(src)) spawn(0) - del(src) + qdel(src) return ..() @@ -85,7 +85,7 @@ /obj/item/roller/attack_self(mob/user) var/obj/structure/bed/roller/R = new /obj/structure/bed/roller(user.loc) R.add_fingerprint(user) - del(src) + qdel(src) /obj/item/roller/attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -119,7 +119,7 @@ user << "\blue You deploy the roller bed." var/obj/structure/bed/roller/R = new /obj/structure/bed/roller(user.loc) R.add_fingerprint(user) - del(held) + qdel(held) held = null @@ -153,5 +153,5 @@ visible_message("[usr] collapses \the [src.name].") new/obj/item/roller(get_turf(src)) spawn(0) - del(src) + qdel(src) return diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index c8746e1919a..b811294a074 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -26,7 +26,7 @@ E.part = SK SK.loc = E SK.master = E - del(src) + qdel(src) /obj/structure/bed/chair/attack_tk(mob/user as mob) if(buckled_mob) @@ -79,7 +79,7 @@ if(istype(W, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) new /obj/item/stack/sheet/wood(src.loc) - del(src) + qdel(src) else ..() diff --git a/code/game/objects/structures/stool_bed_chair_nest/stools.dm b/code/game/objects/structures/stool_bed_chair_nest/stools.dm index 16e9161dcfc..8de3bcf0a57 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/stools.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/stools.dm @@ -13,7 +13,7 @@ user.remove_from_mob(src) var/obj/item/stack/sheet/metal/m = new/obj/item/stack/sheet/metal m.loc = get_turf(src) - del src + qdel(src) var/mob/living/T = M T.Weaken(10) T.apply_damage(20) @@ -23,25 +23,25 @@ /obj/item/weapon/stool/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return if(3.0) if (prob(5)) - del(src) + qdel(src) return /obj/item/weapon/stool/blob_act() if(prob(75)) new /obj/item/stack/sheet/metal(src.loc) - del(src) + qdel(src) /obj/item/weapon/stool/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/wrench)) playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) new /obj/item/stack/sheet/metal(src.loc) - del(src) + qdel(src) ..() diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index d14ddf1405f..f206bfc11f0 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -59,11 +59,11 @@ ..() for(var/obj/structure/table/T in src.loc) if(T != src) - del(T) + qdel(T) update_icon() update_adjacent() -/obj/structure/table/Del() +/obj/structure/table/Destroy() update_adjacent() ..() @@ -328,7 +328,7 @@ return 0 else visible_message("[src] breaks down!") - destroy() + qdel(src) return 1 return 1 @@ -375,7 +375,7 @@ G.affecting.loc = src.loc G.affecting.Weaken(5) visible_message("[G.assailant] puts [G.affecting] on \the [src].") - del(W) + qdel(W) return // Handle dissembly. @@ -386,7 +386,7 @@ user << "You locate the bolts and begin disassembling \the [src]..." playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) if(do_after(user,50)) - destroy() + qdel(src) return // Handle weakening. @@ -429,7 +429,7 @@ playsound(src.loc, 'sound/weapons/blade1.ogg', 50, 1) playsound(src.loc, "sparks", 50, 1) user.visible_message("The [src] was sliced apart by [user]!") - destroy() + qdel(src) user.drop_item(src.loc) return diff --git a/code/game/objects/structures/transit_tubes.dm b/code/game/objects/structures/transit_tubes.dm index fcd65e2cdff..47a2f53fb3f 100644 --- a/code/game/objects/structures/transit_tubes.dm +++ b/code/game/objects/structures/transit_tubes.dm @@ -47,7 +47,7 @@ -/obj/structure/transit_tube_pod/Del() +/obj/structure/transit_tube_pod/Destroy() for(var/atom/movable/AM in contents) AM.loc = loc @@ -63,7 +63,7 @@ obj/structure/ex_act(severity) AM.loc = loc AM.ex_act(severity++) - del(src) + qdel(src) return if(2.0) if(prob(50)) @@ -71,7 +71,7 @@ obj/structure/ex_act(severity) AM.loc = loc AM.ex_act(severity++) - del(src) + qdel(src) return if(3.0) return diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 62f3ef60c1e..81a3a16cdd3 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -173,7 +173,7 @@ /obj/machinery/shower/update_icon() //this is terribly unreadable, but basically it makes the shower mist up overlays.Cut() //once it's been on for a while, in addition to handling the water overlay. if(mymist) - del(mymist) + qdel(mymist) if(on) overlays += image('icons/obj/watercloset.dmi', src, "water", MOB_LAYER + 1, dir) @@ -183,16 +183,16 @@ spawn(50) if(src && on) ismist = 1 - mymist = new /obj/effect/mist(loc) + mymist = PoolOrNew(/obj/effect/mist,loc) else ismist = 1 - mymist = new /obj/effect/mist(loc) + mymist = PoolOrNew(/obj/effect/mist,loc) else if(ismist) ismist = 1 - mymist = new /obj/effect/mist(loc) + mymist = PoolOrNew(/obj/effect/mist,loc) spawn(250) if(src && !on) - del(mymist) + qdel(mymist) ismist = 0 /obj/machinery/shower/Crossed(atom/movable/O) @@ -292,7 +292,7 @@ loc.clean_blood() for(var/obj/effect/E in tile) if(istype(E,/obj/effect/rune) || istype(E,/obj/effect/decal/cleanable) || istype(E,/obj/effect/overlay)) - del(E) + qdel(E) /obj/machinery/shower/process() if(!on) return diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index a0855a35b08..0aaeb83c980 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -37,7 +37,7 @@ obj/structure/windoor_assembly/New(Loc, start_dir=NORTH, constructed=0) update_nearby_tiles(need_rebuild=1) -obj/structure/windoor_assembly/Del() +obj/structure/windoor_assembly/Destroy() density = 0 update_nearby_tiles() ..() @@ -79,7 +79,7 @@ obj/structure/windoor_assembly/Del() new /obj/item/stack/sheet/glass/reinforced(get_turf(src), 5) if(secure) new /obj/item/stack/rods(get_turf(src), 4) - del(src) + qdel(src) else user << "\blue You need more welding fuel to dissassemble the windoor assembly." return @@ -249,7 +249,7 @@ obj/structure/windoor_assembly/Del() src.electronics.loc = windoor - del(src) + qdel(src) else diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index fd96873b7ac..c6afa5e2c11 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -93,7 +93,7 @@ else new shardtype(loc) if(reinf) new /obj/item/stack/rods(loc) - del(src) + qdel(src) return @@ -111,7 +111,7 @@ /obj/structure/window/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) shatter(0) @@ -216,7 +216,7 @@ if(istype(G.affecting,/mob/living)) var/mob/living/M = G.affecting var/state = G.state - del(W) //gotta delete it here because if window breaks, it won't get deleted + qdel(W) //gotta delete it here because if window breaks, it won't get deleted switch (state) if(1) M.visible_message("[user] slams [M] against \the [src]!") @@ -266,7 +266,7 @@ mats.amount = is_fulltile() ? 4 : 2 else new glasstype(loc) - del(src) + qdel(src) else if(W.damtype == BRUTE || W.damtype == BURN) hit(W.force) @@ -334,7 +334,7 @@ update_nearby_icons() -/obj/structure/window/Del() +/obj/structure/window/Destroy() density = 0 update_nearby_tiles() update_nearby_icons() diff --git a/code/game/response_team.dm b/code/game/response_team.dm index a64230b1d61..23e5f764a39 100644 --- a/code/game/response_team.dm +++ b/code/game/response_team.dm @@ -58,7 +58,7 @@ client/verb/JoinResponseTeam() L.name = "Commando" return create_response_team(L.loc, new_name) - del(L) + qdel(L) else usr << "You need to be an observer or new player to use this." diff --git a/code/game/smoothwall.dm b/code/game/smoothwall.dm index 907b2f67587..c31b5a8ef1e 100644 --- a/code/game/smoothwall.dm +++ b/code/game/smoothwall.dm @@ -100,7 +100,7 @@ ..()*/ -/turf/simulated/wall/Del() +/turf/simulated/wall/Destroy() spawn(10) for(var/turf/simulated/wall/W in range(src,1)) W.relativewall() diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index d32173c2677..beb4133d19b 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -84,13 +84,13 @@ var/list/mechtoys = list( /obj/structure/plasticflaps/ex_act(severity) switch(severity) if (1) - del(src) + qdel(src) if (2) if (prob(50)) - del(src) + qdel(src) if (3) if (prob(5)) - del(src) + qdel(src) /obj/structure/plasticflaps/mining //A specific type for mining that doesn't allow airflow because of them damn crates name = "airtight plastic flaps" @@ -217,7 +217,7 @@ var/list/mechtoys = list( var/obj/item/stack/sheet/mineral/platinum/P = A plat_count += P.get_amount() - del(MA) + qdel(MA) if(phoron_count) points += phoron_count * points_per_phoron diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 07b68a329a7..46007735c33 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -457,7 +457,7 @@ turf/simulated/floor/proc/update_icon() if(is_light_floor()) if(get_lightfloor_state()) user.remove_from_mob(C) - del(C) + qdel(C) set_lightfloor_state(0) //fixing it by bashing it with a light bulb, fun eh? update_icon() user << "\blue You replace the light bulb." diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index e19fadf863b..ef7dd74e8fb 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -45,12 +45,12 @@ take_damage(tforce) -/turf/simulated/wall/Del() - for(var/obj/effect/E in src) if(E.name == "Wallrot") del E +/turf/simulated/wall/Destroy() + for(var/obj/effect/E in src) if(E.name == "Wallrot") qdel(E) ..() /turf/simulated/wall/ChangeTurf(var/newtype) - for(var/obj/effect/E in src) if(E.name == "Wallrot") del E + for(var/obj/effect/E in src) if(E.name == "Wallrot") qdel(E) for(var/obj/effect/plant/plant in range(1)) plant.update_neighbors() ..(newtype) @@ -251,7 +251,7 @@ user << "The thermite starts melting through the wall." spawn(100) - if(O) del(O) + if(O) qdel(O) // F.sd_LumReset() //TODO: ~Carn return @@ -326,7 +326,7 @@ user << "You burn away the fungi with \the [WT]." playsound(src, 'sound/items/Welder.ogg', 10, 1) for(var/obj/effect/E in src) if(E.name == "Wallrot") - del E + qdel(E) rotting = 0 return else if(!is_sharp(W) && W.force >= 10 || W.force >= 20) diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 5585de31d87..335d7016565 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -92,7 +92,7 @@ for(var/obj/structure/falsewall/phoron/F in range(3,src))//Hackish as fuck, but until temperature_expose works, there is nothing I can do -Sieve var/turf/T = get_turf(F) T.ChangeTurf(/turf/simulated/wall/mineral/phoron/) - del (F) + qdel(F) for(var/turf/simulated/wall/mineral/phoron/W in range(3,src)) W.ignite((temperature/4))//Added so that you can't set off a massive chain reaction with a small flame for(var/obj/machinery/door/airlock/phoron/D in range(3,src)) diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm index 497371eb5f6..102a51b2b44 100644 --- a/code/game/turfs/simulated/walls_reinforced.dm +++ b/code/game/turfs/simulated/walls_reinforced.dm @@ -41,7 +41,7 @@ user << "You burn away the fungi with \the [WT]." playsound(src, 'sound/items/Welder.ogg', 10, 1) for(var/obj/effect/E in src) if(E.name == "Wallrot") - del E + qdel(E) rotting = 0 return else if(!is_sharp(W) && W.force >= 10 || W.force >= 20) @@ -126,7 +126,7 @@ if (O.amount > 1) O.amount-- else - del(O) + qdel(O) return if(2) @@ -272,7 +272,7 @@ if (MS.amount > 1) MS.amount-- else - del(MS) + qdel(MS) //APC else if( istype(W,/obj/item/apc_frame) ) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 2fd89bb8769..bfd7548276d 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -43,7 +43,7 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = var/obj/item/stack/tile/plasteel/S = C if (S.get_amount() < 1) return - del(L) + qdel(L) playsound(src, 'sound/weapons/Genhit.ogg', 50, 1) S.build(src) S.use(1) @@ -69,11 +69,11 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = if(A.z > 6 && !config.use_overmap) return if (A.x <= TRANSITIONEDGE || A.x >= (world.maxx - TRANSITIONEDGE - 1) || A.y <= TRANSITIONEDGE || A.y >= (world.maxy - TRANSITIONEDGE - 1)) if(istype(A, /obj/effect/meteor)||istype(A, /obj/effect/space_dust)) - del(A) + qdel(A) return if(istype(A, /obj/item/weapon/disk/nuclear)) // Don't let nuke disks travel Z levels ... And moving this shit down here so it only fires when they're actually trying to change z-level. - del(A) //The disk's Del() proc ensures a new one is created + qdel(A) //The disk's Destroy() proc ensures a new one is created return if(config.use_overmap) overmap_spacetravel(src,A) @@ -94,10 +94,10 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = MM.inertia_dir = 2 else for(var/obj/item/weapon/disk/nuclear/N in disk_search) - del(N)//Make the disk respawn it is on a clientless mob or corpse + qdel(N)//Make the disk respawn it is on a clientless mob or corpse else for(var/obj/item/weapon/disk/nuclear/N in disk_search) - del(N)//Make the disk respawn if it is floating on its own + qdel(N)//Make the disk respawn if it is floating on its own return var/move_to_z = src.z @@ -148,7 +148,7 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = if(src.x <= 1) if(istype(A, /obj/effect/meteor)||istype(A, /obj/effect/space_dust)) - del(A) + qdel(A) return var/list/cur_pos = src.get_global_map_pos() @@ -173,7 +173,7 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = A.loc.Entered(A) else if (src.x >= world.maxx) if(istype(A, /obj/effect/meteor)) - del(A) + qdel(A) return var/list/cur_pos = src.get_global_map_pos() @@ -198,7 +198,7 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = A.loc.Entered(A) else if (src.y <= 1) if(istype(A, /obj/effect/meteor)) - del(A) + qdel(A) return var/list/cur_pos = src.get_global_map_pos() if(!cur_pos) return @@ -223,7 +223,7 @@ var/list/accessible_z_levels = list("1" = 5, "3" = 10, "4" = 15, "5" = 10, "6" = else if (src.y >= world.maxy) if(istype(A, /obj/effect/meteor)||istype(A, /obj/effect/space_dust)) - del(A) + qdel(A) return var/list/cur_pos = src.get_global_map_pos() if(!cur_pos) return diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 1bc058ef6df..7353531f593 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -197,7 +197,7 @@ /turf/proc/RemoveLattice() var/obj/structure/lattice/L = locate(/obj/structure/lattice, src) if(L) - del L + qdel(L) //Creates a new turf /turf/proc/ChangeTurf(var/turf/N, var/tell_universe=1, var/force_lighting_update = 0) diff --git a/code/game/vehicles/vehicle.dm b/code/game/vehicles/vehicle.dm index 3ec73f3eeb9..4088528b35f 100644 --- a/code/game/vehicles/vehicle.dm +++ b/code/game/vehicles/vehicle.dm @@ -1,190 +1,190 @@ - - -/obj/vehicle - name = "Vehicle" - icon = 'icons/vehicles/vehicles.dmi' - density = 1 - anchored = 1 - unacidable = 1 //To avoid the pilot-deleting shit that came with mechas - layer = MOB_LAYER - //var/can_move = 1 - var/mob/living/carbon/occupant = null - //var/step_in = 10 //make a step in step_in/10 sec. - //var/dir_in = 2//What direction will the mech face when entered/powered on? Defaults to South. - //var/step_energy_drain = 10 - var/health = 300 //health is health - //var/deflect_chance = 10 //chance to deflect the incoming projectiles, hits, or lesser the effect of ex_act. - //the values in this list show how much damage will pass through, not how much will be absorbed. - var/list/damage_absorption = list("brute"=0.8,"fire"=1.2,"bullet"=0.9,"laser"=1,"energy"=1,"bomb"=1) - var/obj/item/weapon/cell/cell //Our power source - var/state = 0 - var/list/log = new - var/last_message = 0 - var/add_req_access = 1 - var/maint_access = 1 - //var/dna //dna-locking the mech - var/list/proc_res = list() //stores proc owners, like proc_res["functionname"] = owner reference - var/datum/effect/effect/system/spark_spread/spark_system = new - var/lights = 0 - var/lights_power = 6 - - //inner atmos //These go in airtight.dm, not all vehicles are space-faring -Agouri - //var/use_internal_tank = 0 - //var/internal_tank_valve = ONE_ATMOSPHERE - //var/obj/machinery/portable_atmospherics/canister/internal_tank - //var/datum/gas_mixture/cabin_air - //var/obj/machinery/atmospherics/portables_connector/connected_port = null - - var/obj/item/device/radio/radio = null - - var/max_temperature = 2500 - //var/internal_damage_threshold = 50 //health percentage below which internal damage is possible - var/internal_damage = 0 //contains bitflags - - var/list/operation_req_access = list()//required access level for mecha operation - var/list/internals_req_access = list(access_engine,access_robotics)//required access level to open cell compartment - - //var/datum/global_iterator/pr_int_temp_processor //normalizes internal air mixture temperature //In airtight.dm you go -Agouri - var/datum/global_iterator/pr_inertial_movement //controls intertial movement in spesss - - //var/datum/global_iterator/pr_give_air //moves air from tank to cabin //Y-you too -Agouri - - var/datum/global_iterator/pr_internal_damage //processes internal damage - - - var/wreckage - - var/list/equipment = new - var/obj/selected - //var/max_equip = 3 - - var/datum/events/events - - - -/obj/vehicle/New() - ..() - events = new - icon_state += "-unmanned" - add_radio() - //add_cabin() //No cabin for non-airtights - - spark_system.set_up(2, 0, src) - spark_system.attach(src) - add_cell() - add_iterators() - removeVerb(/obj/mecha/verb/disconnect_from_port) - removeVerb(/atom/movable/verb/pull) - log_message("[src.name]'s functions initialised. Work protocols active - Entering IDLE mode.") - loc.Entered(src) - return - - -//################ Helpers ########################################################### - - -/obj/vehicle/proc/removeVerb(verb_path) - verbs -= verb_path - -/obj/vehicle/proc/addVerb(verb_path) - verbs += verb_path - -/*/obj/vehicle/proc/add_airtank() //In airtight.dm -Agouri - internal_tank = new /obj/machinery/portable_atmospherics/canister/air(src) - return internal_tank*/ - -/obj/vehicle/proc/add_cell(var/obj/item/weapon/cell/C=null) - if(C) - C.forceMove(src) - cell = C - return - cell = new(src) - cell.charge = 15000 - cell.maxcharge = 15000 - -/*/obj/vehicle/proc/add_cabin() //In airtight.dm -Agouri - cabin_air = new - cabin_air.temperature = T20C - cabin_air.volume = 200 - cabin_air.oxygen = O2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature) - cabin_air.nitrogen = N2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature) - return cabin_air*/ - -/obj/vehicle/proc/add_radio() - radio = new(src) - radio.name = "[src] radio" - radio.icon = icon - radio.icon_state = icon_state - radio.subspace_transmission = 1 - -/obj/vehicle/proc/add_iterators() - pr_inertial_movement = new /datum/global_iterator/vehicle_intertial_movement(null,0) - //pr_internal_damage = new /datum/global_iterator/vehicle_internal_damage(list(src),0) - //pr_int_temp_processor = new /datum/global_iterator/vehicle_preserve_temp(list(src)) //In airtight.dm's add_airtight_iterators -Agouri - //pr_give_air = new /datum/global_iterator/vehicle_tank_give_air(list(src) //Same here -Agouri - -/obj/vehicle/proc/check_for_support() - if(locate(/obj/structure/grille, orange(1, src)) || locate(/obj/structure/lattice, orange(1, src)) || locate(/turf/simulated, orange(1, src)) || locate(/turf/unsimulated, orange(1, src))) - return 1 - else - return 0 - -//################ Logs and messages ############################################ - - -/obj/vehicle/proc/log_message(message as text,red=null) - log.len++ - log[log.len] = list("time"=world.timeofday,"message"="[red?"":null][message][red?"":null]") - return log.len - - - -//################ Global Iterator Datums ###################################### - - -/datum/global_iterator/vehicle_intertial_movement //inertial movement in space - delay = 7 - - process(var/obj/vehicle/V as obj, direction) - if(direction) - if(!step(V, direction)||V.check_for_support()) - src.stop() - else - src.stop() - return - - -/datum/global_iterator/mecha_internal_damage // processing internal damage - - process(var/obj/mecha/mecha) - if(!mecha.hasInternalDamage()) - return stop() - if(mecha.hasInternalDamage(MECHA_INT_FIRE)) - if(!mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL) && prob(5)) - mecha.clearInternalDamage(MECHA_INT_FIRE) - if(mecha.internal_tank) - if(mecha.internal_tank.return_pressure()>mecha.internal_tank.maximum_pressure && !(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH))) - mecha.setInternalDamage(MECHA_INT_TANK_BREACH) - var/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air() - if(int_tank_air && int_tank_air.return_volume()>0) //heat the air_contents - int_tank_air.temperature = min(6000+T0C, int_tank_air.temperature+rand(10,15)) - if(mecha.cabin_air && mecha.cabin_air.return_volume()>0) - mecha.cabin_air.temperature = min(6000+T0C, mecha.cabin_air.return_temperature()+rand(10,15)) - if(mecha.cabin_air.return_temperature()>mecha.max_temperature/2) - mecha.take_damage(4/round(mecha.max_temperature/mecha.cabin_air.return_temperature(),0.1),"fire") - if(mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL)) //stop the mecha_preserve_temp loop datum - mecha.pr_int_temp_processor.stop() - if(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH)) //remove some air from internal tank - if(mecha.internal_tank) - var/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air() - var/datum/gas_mixture/leaked_gas = int_tank_air.remove_ratio(0.10) - if(mecha.loc && hascall(mecha.loc,"assume_air")) - mecha.loc.assume_air(leaked_gas) - else - del(leaked_gas) - if(mecha.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT)) - if(mecha.get_charge()) - mecha.spark_system.start() - mecha.cell.charge -= min(20,mecha.cell.charge) - mecha.cell.maxcharge -= min(20,mecha.cell.maxcharge) + + +/obj/vehicle + name = "Vehicle" + icon = 'icons/vehicles/vehicles.dmi' + density = 1 + anchored = 1 + unacidable = 1 //To avoid the pilot-deleting shit that came with mechas + layer = MOB_LAYER + //var/can_move = 1 + var/mob/living/carbon/occupant = null + //var/step_in = 10 //make a step in step_in/10 sec. + //var/dir_in = 2//What direction will the mech face when entered/powered on? Defaults to South. + //var/step_energy_drain = 10 + var/health = 300 //health is health + //var/deflect_chance = 10 //chance to deflect the incoming projectiles, hits, or lesser the effect of ex_act. + //the values in this list show how much damage will pass through, not how much will be absorbed. + var/list/damage_absorption = list("brute"=0.8,"fire"=1.2,"bullet"=0.9,"laser"=1,"energy"=1,"bomb"=1) + var/obj/item/weapon/cell/cell //Our power source + var/state = 0 + var/list/log = new + var/last_message = 0 + var/add_req_access = 1 + var/maint_access = 1 + //var/dna //dna-locking the mech + var/list/proc_res = list() //stores proc owners, like proc_res["functionname"] = owner reference + var/datum/effect/effect/system/spark_spread/spark_system = new + var/lights = 0 + var/lights_power = 6 + + //inner atmos //These go in airtight.dm, not all vehicles are space-faring -Agouri + //var/use_internal_tank = 0 + //var/internal_tank_valve = ONE_ATMOSPHERE + //var/obj/machinery/portable_atmospherics/canister/internal_tank + //var/datum/gas_mixture/cabin_air + //var/obj/machinery/atmospherics/portables_connector/connected_port = null + + var/obj/item/device/radio/radio = null + + var/max_temperature = 2500 + //var/internal_damage_threshold = 50 //health percentage below which internal damage is possible + var/internal_damage = 0 //contains bitflags + + var/list/operation_req_access = list()//required access level for mecha operation + var/list/internals_req_access = list(access_engine,access_robotics)//required access level to open cell compartment + + //var/datum/global_iterator/pr_int_temp_processor //normalizes internal air mixture temperature //In airtight.dm you go -Agouri + var/datum/global_iterator/pr_inertial_movement //controls intertial movement in spesss + + //var/datum/global_iterator/pr_give_air //moves air from tank to cabin //Y-you too -Agouri + + var/datum/global_iterator/pr_internal_damage //processes internal damage + + + var/wreckage + + var/list/equipment = new + var/obj/selected + //var/max_equip = 3 + + var/datum/events/events + + + +/obj/vehicle/New() + ..() + events = new + icon_state += "-unmanned" + add_radio() + //add_cabin() //No cabin for non-airtights + + spark_system.set_up(2, 0, src) + spark_system.attach(src) + add_cell() + add_iterators() + removeVerb(/obj/mecha/verb/disconnect_from_port) + removeVerb(/atom/movable/verb/pull) + log_message("[src.name]'s functions initialised. Work protocols active - Entering IDLE mode.") + loc.Entered(src) + return + + +//################ Helpers ########################################################### + + +/obj/vehicle/proc/removeVerb(verb_path) + verbs -= verb_path + +/obj/vehicle/proc/addVerb(verb_path) + verbs += verb_path + +/*/obj/vehicle/proc/add_airtank() //In airtight.dm -Agouri + internal_tank = new /obj/machinery/portable_atmospherics/canister/air(src) + return internal_tank*/ + +/obj/vehicle/proc/add_cell(var/obj/item/weapon/cell/C=null) + if(C) + C.forceMove(src) + cell = C + return + cell = new(src) + cell.charge = 15000 + cell.maxcharge = 15000 + +/*/obj/vehicle/proc/add_cabin() //In airtight.dm -Agouri + cabin_air = new + cabin_air.temperature = T20C + cabin_air.volume = 200 + cabin_air.oxygen = O2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature) + cabin_air.nitrogen = N2STANDARD*cabin_air.volume/(R_IDEAL_GAS_EQUATION*cabin_air.temperature) + return cabin_air*/ + +/obj/vehicle/proc/add_radio() + radio = new(src) + radio.name = "[src] radio" + radio.icon = icon + radio.icon_state = icon_state + radio.subspace_transmission = 1 + +/obj/vehicle/proc/add_iterators() + pr_inertial_movement = new /datum/global_iterator/vehicle_intertial_movement(null,0) + //pr_internal_damage = new /datum/global_iterator/vehicle_internal_damage(list(src),0) + //pr_int_temp_processor = new /datum/global_iterator/vehicle_preserve_temp(list(src)) //In airtight.dm's add_airtight_iterators -Agouri + //pr_give_air = new /datum/global_iterator/vehicle_tank_give_air(list(src) //Same here -Agouri + +/obj/vehicle/proc/check_for_support() + if(locate(/obj/structure/grille, orange(1, src)) || locate(/obj/structure/lattice, orange(1, src)) || locate(/turf/simulated, orange(1, src)) || locate(/turf/unsimulated, orange(1, src))) + return 1 + else + return 0 + +//################ Logs and messages ############################################ + + +/obj/vehicle/proc/log_message(message as text,red=null) + log.len++ + log[log.len] = list("time"=world.timeofday,"message"="[red?"":null][message][red?"":null]") + return log.len + + + +//################ Global Iterator Datums ###################################### + + +/datum/global_iterator/vehicle_intertial_movement //inertial movement in space + delay = 7 + + process(var/obj/vehicle/V as obj, direction) + if(direction) + if(!step(V, direction)||V.check_for_support()) + src.stop() + else + src.stop() + return + + +/datum/global_iterator/mecha_internal_damage // processing internal damage + + process(var/obj/mecha/mecha) + if(!mecha.hasInternalDamage()) + return stop() + if(mecha.hasInternalDamage(MECHA_INT_FIRE)) + if(!mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL) && prob(5)) + mecha.clearInternalDamage(MECHA_INT_FIRE) + if(mecha.internal_tank) + if(mecha.internal_tank.return_pressure()>mecha.internal_tank.maximum_pressure && !(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH))) + mecha.setInternalDamage(MECHA_INT_TANK_BREACH) + var/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air() + if(int_tank_air && int_tank_air.return_volume()>0) //heat the air_contents + int_tank_air.temperature = min(6000+T0C, int_tank_air.temperature+rand(10,15)) + if(mecha.cabin_air && mecha.cabin_air.return_volume()>0) + mecha.cabin_air.temperature = min(6000+T0C, mecha.cabin_air.return_temperature()+rand(10,15)) + if(mecha.cabin_air.return_temperature()>mecha.max_temperature/2) + mecha.take_damage(4/round(mecha.max_temperature/mecha.cabin_air.return_temperature(),0.1),"fire") + if(mecha.hasInternalDamage(MECHA_INT_TEMP_CONTROL)) //stop the mecha_preserve_temp loop datum + mecha.pr_int_temp_processor.stop() + if(mecha.hasInternalDamage(MECHA_INT_TANK_BREACH)) //remove some air from internal tank + if(mecha.internal_tank) + var/datum/gas_mixture/int_tank_air = mecha.internal_tank.return_air() + var/datum/gas_mixture/leaked_gas = int_tank_air.remove_ratio(0.10) + if(mecha.loc && hascall(mecha.loc,"assume_air")) + mecha.loc.assume_air(leaked_gas) + else + qdel(leaked_gas) + if(mecha.hasInternalDamage(MECHA_INT_SHORT_CIRCUIT)) + if(mecha.get_charge()) + mecha.spark_system.start() + mecha.cell.charge -= min(20,mecha.cell.charge) + mecha.cell.maxcharge -= min(20,mecha.cell.maxcharge) return \ No newline at end of file diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 0da8f612405..f5bf7af81d7 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -523,7 +523,7 @@ var/list/admin_verbs_mentor = list( if(C) message_admins("[key_name_admin(src)] has warned [key_name_admin(C)] resulting in a [AUTOBANTIME] minute ban.") C << "You have been autobanned due to a warning by [ckey].
      This is a temporary ban, it will be removed in [AUTOBANTIME] minutes." - del(C) + qdel(C) else message_admins("[key_name_admin(src)] has warned [warned_ckey] resulting in a [AUTOBANTIME] minute ban.") AddBan(warned_ckey, D.last_id, "Autobanning due to too many formal warnings", ckey, 1, AUTOBANTIME) diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index d1cc15b0fe1..4b2b246cc0a 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -16,7 +16,7 @@ var/list/admin_datums = list() /datum/admins/New(initial_rank = "Temporary Admin", initial_rights = 0, ckey) if(!ckey) error("Admin datum created without a ckey argument. Datum has been deleted") - del(src) + qdel(src) return admincaster_signature = "Nanotrasen Officer #[rand(0,9)][rand(0,9)][rand(0,9)]" rank = initial_rank @@ -92,5 +92,5 @@ you will have to do something like if(client.holder.rights & R_ADMIN) yourself. /client/proc/deadmin() if(holder) holder.disassociate() - //del(holder) + //qdel(holder) return 1 diff --git a/code/modules/admin/player_notes.dm b/code/modules/admin/player_notes.dm index 3a74da5fca6..a00a208d3b5 100644 --- a/code/modules/admin/player_notes.dm +++ b/code/modules/admin/player_notes.dm @@ -1,167 +1,167 @@ -//This stuff was originally intended to be integrated into the ban-system I was working on -//but it's safe to say that'll never be finished. So I've merged it into the current player panel. -//enjoy ~Carn -/* -#define NOTESFILE "data/player_notes.sav" //where the player notes are saved - -datum/admins/proc/notes_show(var/ckey) - usr << browse("Player Notes[notes_gethtml(ckey)]","window=player_notes;size=700x400") - - -datum/admins/proc/notes_gethtml(var/ckey) - var/savefile/notesfile = new(NOTESFILE) - if(!notesfile) return "Error: Cannot access [NOTESFILE]" - if(ckey) - . = "Notes for [ckey]: \[+\] \[-\]
      " - notesfile.cd = "/[ckey]" - var/index = 1 - while( !notesfile.eof ) - var/note - notesfile >> note - . += "[note] \[-\]
      " - index++ - else - . = "All Notes: \[+\] \[-\]
      " - notesfile.cd = "/" - for(var/dir in notesfile.dir) - . += "[dir]
      " - return - - -//handles adding notes to the end of a ckey's buffer -//originally had seperate entries such as var/by to record who left the note and when -//but the current bansystem is a heap of dung. -/proc/notes_add(var/ckey, var/note) - if(!ckey) - ckey = ckey(input(usr,"Who would you like to add notes for?","Enter a ckey",null) as text|null) - if(!ckey) return - - if(!note) - note = html_encode(input(usr,"Enter your note:","Enter some text",null) as message|null) - if(!note) return - - var/savefile/notesfile = new(NOTESFILE) - if(!notesfile) return - notesfile.cd = "/[ckey]" - notesfile.eof = 1 //move to the end of the buffer - notesfile << "[time2text(world.realtime,"DD-MMM-YYYY")] | [note][(usr && usr.ckey)?" ~[usr.ckey]":""]" - return - -//handles removing entries from the buffer, or removing the entire directory if no start_index is given -/proc/notes_remove(var/ckey, var/start_index, var/end_index) - var/savefile/notesfile = new(NOTESFILE) - if(!notesfile) return - - if(!ckey) - notesfile.cd = "/" - ckey = ckey(input(usr,"Who would you like to remove notes for?","Enter a ckey",null) as null|anything in notesfile.dir) - if(!ckey) return - - if(start_index) - notesfile.cd = "/[ckey]" - var/list/noteslist = list() - if(!end_index) end_index = start_index - var/index = 0 - while( !notesfile.eof ) - index++ - var/temp - notesfile >> temp - if( (start_index <= index) && (index <= end_index) ) - continue - noteslist += temp - - notesfile.eof = -2 //Move to the start of the buffer and then erase. - - for( var/note in noteslist ) - notesfile << note - else - notesfile.cd = "/" - if(alert(usr,"Are you sure you want to remove all their notes?","Confirmation","No","Yes - Remove all notes") == "Yes - Remove all notes") - notesfile.dir.Remove(ckey) - return - -#undef NOTESFILE -*/ - -//Hijacking this file for BS12 playernotes functions. I like this ^ one systemm alright, but converting sounds too bothersome~ Chinsky. - -/proc/notes_add(var/key, var/note, var/mob/usr) - if (!key || !note) - return - - //Loading list of notes for this key - var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav") - var/list/infos - info >> infos - if(!infos) infos = list() - - //Overly complex timestamp creation - var/modifyer = "th" - switch(time2text(world.timeofday, "DD")) - if("01","21","31") - modifyer = "st" - if("02","22",) - modifyer = "nd" - if("03","23") - modifyer = "rd" - var/day_string = "[time2text(world.timeofday, "DD")][modifyer]" - if(copytext(day_string,1,2) == "0") - day_string = copytext(day_string,2) - var/full_date = time2text(world.timeofday, "DDD, Month DD of YYYY") - var/day_loc = findtext(full_date, time2text(world.timeofday, "DD")) - - var/datum/player_info/P = new - if (usr) - P.author = usr.key - P.rank = usr.client.holder.rank - else - P.author = "Adminbot" - P.rank = "Friendly Robot" - P.content = note - P.timestamp = "[copytext(full_date,1,day_loc)][day_string][copytext(full_date,day_loc+2)]" - - infos += P - info << infos - - message_admins("\blue [key_name_admin(usr)] has edited [key]'s notes.") - log_admin("[key_name(usr)] has edited [key]'s notes.") - - del info - - //Updating list of keys with notes on them - var/savefile/note_list = new("data/player_notes.sav") - var/list/note_keys - note_list >> note_keys - if(!note_keys) note_keys = list() - if(!note_keys.Find(key)) note_keys += key - note_list << note_keys - del note_list - - -/proc/notes_del(var/key, var/index) - var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav") - var/list/infos - info >> infos - if(!infos || infos.len < index) return - - var/datum/player_info/item = infos[index] - infos.Remove(item) - info << infos - - message_admins("\blue [key_name_admin(usr)] deleted one of [key]'s notes.") - log_admin("[key_name(usr)] deleted one of [key]'s notes.") - - del info - -/proc/show_player_info_irc(var/key as text) - var/dat = " Info on [key]%0D%0A" - var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav") - var/list/infos - info >> infos - if(!infos) - dat = "No information found on the given key." - else - for(var/datum/player_info/I in infos) - dat += "[I.content]%0D%0Aby [I.author] ([I.rank]) on [I.timestamp]%0D%0A%0D%0A" - - return dat +//This stuff was originally intended to be integrated into the ban-system I was working on +//but it's safe to say that'll never be finished. So I've merged it into the current player panel. +//enjoy ~Carn +/* +#define NOTESFILE "data/player_notes.sav" //where the player notes are saved + +datum/admins/proc/notes_show(var/ckey) + usr << browse("Player Notes[notes_gethtml(ckey)]","window=player_notes;size=700x400") + + +datum/admins/proc/notes_gethtml(var/ckey) + var/savefile/notesfile = new(NOTESFILE) + if(!notesfile) return "Error: Cannot access [NOTESFILE]" + if(ckey) + . = "Notes for [ckey]: \[+\] \[-\]
      " + notesfile.cd = "/[ckey]" + var/index = 1 + while( !notesfile.eof ) + var/note + notesfile >> note + . += "[note] \[-\]
      " + index++ + else + . = "All Notes: \[+\] \[-\]
      " + notesfile.cd = "/" + for(var/dir in notesfile.dir) + . += "[dir]
      " + return + + +//handles adding notes to the end of a ckey's buffer +//originally had seperate entries such as var/by to record who left the note and when +//but the current bansystem is a heap of dung. +/proc/notes_add(var/ckey, var/note) + if(!ckey) + ckey = ckey(input(usr,"Who would you like to add notes for?","Enter a ckey",null) as text|null) + if(!ckey) return + + if(!note) + note = html_encode(input(usr,"Enter your note:","Enter some text",null) as message|null) + if(!note) return + + var/savefile/notesfile = new(NOTESFILE) + if(!notesfile) return + notesfile.cd = "/[ckey]" + notesfile.eof = 1 //move to the end of the buffer + notesfile << "[time2text(world.realtime,"DD-MMM-YYYY")] | [note][(usr && usr.ckey)?" ~[usr.ckey]":""]" + return + +//handles removing entries from the buffer, or removing the entire directory if no start_index is given +/proc/notes_remove(var/ckey, var/start_index, var/end_index) + var/savefile/notesfile = new(NOTESFILE) + if(!notesfile) return + + if(!ckey) + notesfile.cd = "/" + ckey = ckey(input(usr,"Who would you like to remove notes for?","Enter a ckey",null) as null|anything in notesfile.dir) + if(!ckey) return + + if(start_index) + notesfile.cd = "/[ckey]" + var/list/noteslist = list() + if(!end_index) end_index = start_index + var/index = 0 + while( !notesfile.eof ) + index++ + var/temp + notesfile >> temp + if( (start_index <= index) && (index <= end_index) ) + continue + noteslist += temp + + notesfile.eof = -2 //Move to the start of the buffer and then erase. + + for( var/note in noteslist ) + notesfile << note + else + notesfile.cd = "/" + if(alert(usr,"Are you sure you want to remove all their notes?","Confirmation","No","Yes - Remove all notes") == "Yes - Remove all notes") + notesfile.dir.Remove(ckey) + return + +#undef NOTESFILE +*/ + +//Hijacking this file for BS12 playernotes functions. I like this ^ one systemm alright, but converting sounds too bothersome~ Chinsky. + +/proc/notes_add(var/key, var/note, var/mob/usr) + if (!key || !note) + return + + //Loading list of notes for this key + var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav") + var/list/infos + info >> infos + if(!infos) infos = list() + + //Overly complex timestamp creation + var/modifyer = "th" + switch(time2text(world.timeofday, "DD")) + if("01","21","31") + modifyer = "st" + if("02","22",) + modifyer = "nd" + if("03","23") + modifyer = "rd" + var/day_string = "[time2text(world.timeofday, "DD")][modifyer]" + if(copytext(day_string,1,2) == "0") + day_string = copytext(day_string,2) + var/full_date = time2text(world.timeofday, "DDD, Month DD of YYYY") + var/day_loc = findtext(full_date, time2text(world.timeofday, "DD")) + + var/datum/player_info/P = new + if (usr) + P.author = usr.key + P.rank = usr.client.holder.rank + else + P.author = "Adminbot" + P.rank = "Friendly Robot" + P.content = note + P.timestamp = "[copytext(full_date,1,day_loc)][day_string][copytext(full_date,day_loc+2)]" + + infos += P + info << infos + + message_admins("\blue [key_name_admin(usr)] has edited [key]'s notes.") + log_admin("[key_name(usr)] has edited [key]'s notes.") + + qdel(info) + + //Updating list of keys with notes on them + var/savefile/note_list = new("data/player_notes.sav") + var/list/note_keys + note_list >> note_keys + if(!note_keys) note_keys = list() + if(!note_keys.Find(key)) note_keys += key + note_list << note_keys + qdel(note_list) + + +/proc/notes_del(var/key, var/index) + var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav") + var/list/infos + info >> infos + if(!infos || infos.len < index) return + + var/datum/player_info/item = infos[index] + infos.Remove(item) + info << infos + + message_admins("\blue [key_name_admin(usr)] deleted one of [key]'s notes.") + log_admin("[key_name(usr)] deleted one of [key]'s notes.") + + qdel(info) + +/proc/show_player_info_irc(var/key as text) + var/dat = " Info on [key]%0D%0A" + var/savefile/info = new("data/player_saves/[copytext(key, 1, 2)]/[key]/info.sav") + var/list/infos + info >> infos + if(!infos) + dat = "No information found on the given key." + else + for(var/datum/player_info/I in infos) + dat += "[I.content]%0D%0Aby [I.author] ([I.rank]) on [I.timestamp]%0D%0A%0D%0A" + + return dat diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 594d663b346..9206b1b933b 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -745,7 +745,7 @@ log_admin("[key_name(usr)] booted [key_name(M)].") message_admins("\blue [key_name_admin(usr)] booted [key_name_admin(M)].", 1) //M.client = null - del(M.client) + qdel(M.client) /* //Player Notes else if(href_list["notes"]) @@ -811,8 +811,8 @@ log_admin("[usr.client.ckey] has banned [M.ckey].\nReason: [reason]\nThis will be removed in [mins] minutes.") message_admins("\blue[usr.client.ckey] has banned [M.ckey].\nReason: [reason]\nThis will be removed in [mins] minutes.") - del(M.client) - //del(M) // See no reason why to delete mob. Important stuff can be lost. And ban can be lifted before round ends. + qdel(M.client) + //qdel(M) // See no reason why to delete mob. Important stuff can be lost. And ban can be lifted before round ends. if("No") if(!check_rights(R_BAN)) return var/reason = sanitize(input(usr,"Reason?","reason","Griefer") as text|null) @@ -836,8 +836,8 @@ feedback_inc("ban_perma",1) DB_ban_record(BANTYPE_PERMA, M, -1, reason) - del(M.client) - //del(M) + qdel(M.client) + //qdel(M) if("Cancel") return @@ -1301,7 +1301,7 @@ S.victim = M S.loc = M.loc spawn(20) - del(S) + qdel(S) var/turf/simulated/floor/T = get_turf(M) if(istype(T)) @@ -1424,7 +1424,7 @@ src.owner << "\red Message reply failed." spawn(100) - del(P) + qdel(P) return else if(href_list["SolGovFaxReply"]) @@ -1669,28 +1669,28 @@ feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","SC") for(var/obj/item/clothing/under/O in world) - del(O) + qdel(O) ok = 1 if("sec_all_clothes") 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) ok = 1 if("sec_classic1") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","SC1") for(var/obj/item/clothing/suit/fire/O in world) - del(O) + qdel(O) for(var/obj/structure/grille/O in world) - del(O) + qdel(O) /* for(var/obj/machinery/vehicle/pod/O in world) for(var/mob/M in src) M.loc = src.loc if (M.client) M.client.perspective = MOB_PERSPECTIVE M.client.eye = M - del(O) + qdel(O) ok = 1*/ if("monkey") feedback_inc("admin_secrets_fun_used",1) @@ -2044,7 +2044,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) diff --git a/code/modules/admin/verbs/BrokenInhands.dm b/code/modules/admin/verbs/BrokenInhands.dm index 914ba1b5df4..e5d6dc2661a 100644 --- a/code/modules/admin/verbs/BrokenInhands.dm +++ b/code/modules/admin/verbs/BrokenInhands.dm @@ -26,7 +26,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_icons.txt") fdel(F) diff --git a/code/modules/admin/verbs/SDQL.dm b/code/modules/admin/verbs/SDQL.dm index d8626da403a..a98cc3a1d95 100644 --- a/code/modules/admin/verbs/SDQL.dm +++ b/code/modules/admin/verbs/SDQL.dm @@ -1,497 +1,497 @@ - -//Structured Datum Query Language. Basically SQL meets BYOND objects. - -//Note: For use in BS12, need text_starts_with proc, and to modify the action on select to use BS12's object edit command(s). - -/client/proc/SDQL_query(query_text as message) - set category = "Admin" - if(!check_rights(R_DEBUG)) //Shouldn't happen... but just to be safe. - message_admins("\red ERROR: Non-admin [usr.key] attempted to execute a SDQL query!") - log_admin("Non-admin [usr.key] attempted to execute a SDQL query!") - - var/list/query_list = SDQL_tokenize(query_text) - - if(query_list.len < 2) - if(query_list.len > 0) - usr << "\red SDQL: Too few discrete tokens in query \"[query_text]\". Please check your syntax and try again." - return - - if(!(lowertext(query_list[1]) in list("select", "delete", "update"))) - usr << "\red SDQL: Unknown query type: \"[query_list[1]]\" in query \"[query_text]\". Please check your syntax and try again." - return - - var/list/types = list() - - var/i - for(i = 2; i <= query_list.len; i += 2) - types += query_list[i] - - if(i + 1 >= query_list.len || query_list[i + 1] != ",") - break - - i++ - - var/list/from = list() - - if(i <= query_list.len) - if(lowertext(query_list[i]) in list("from", "in")) - for(i++; i <= query_list.len; i += 2) - from += query_list[i] - - if(i + 1 >= query_list.len || query_list[i + 1] != ",") - break - - i++ - - if(from.len < 1) - from += "world" - - var/list/set_vars = list() - - if(lowertext(query_list[1]) == "update") - if(i <= query_list.len && lowertext(query_list[i]) == "set") - for(i++; i <= query_list.len; i++) - if(i + 2 <= query_list.len && query_list[i + 1] == "=") - set_vars += query_list[i] - set_vars[query_list[i]] = query_list[i + 2] - - else - usr << "\red SDQL: Invalid set parameter in query \"[query_text]\". Please check your syntax and try again." - return - - i += 3 - - if(i >= query_list.len || query_list[i] != ",") - break - - if(set_vars.len < 1) - usr << "\red SDQL: Invalid or missing set in query \"[query_text]\". Please check your syntax and try again." - return - - var/list/where = list() - - if(i <= query_list.len && lowertext(query_list[i]) == "where") - where = query_list.Copy(i + 1) - - var/list/from_objs = list() - if("world" in from) - from_objs += world - else - for(var/f in from) - if(copytext(f, 1, 2) == "'" || copytext(f, 1, 2) == "\"") - from_objs += locate(copytext(f, 2, length(f))) - else if(copytext(f, 1, 2) != "/") - from_objs += locate(f) - else - var/f2 = text2path(f) - if(text_starts_with(f, "/mob")) - for(var/mob/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/turf/space")) - for(var/turf/space/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/turf/simulated")) - for(var/turf/simulated/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/turf/unsimulated")) - for(var/turf/unsimulated/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/turf")) - for(var/turf/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/area")) - for(var/area/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/obj/item")) - for(var/obj/item/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/obj/machinery")) - for(var/obj/machinery/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/obj")) - for(var/obj/m in world) - if(istype(m, f2)) - from_objs += m - - else if(text_starts_with(f, "/atom")) - for(var/atom/m in world) - if(istype(m, f2)) - from_objs += m -/* - else - for(var/datum/m in world) - if(istype(m, f2)) - from_objs += m -*/ - - var/list/objs = list() - - for(var/from_obj in from_objs) - if("*" in types) - objs += from_obj:contents - else - for(var/f in types) - if(copytext(f, 1, 2) == "'" || copytext(f, 1, 2) == "\"") - objs += locate(copytext(f, 2, length(f))) in from_obj - else if(copytext(f, 1, 2) != "/") - objs += locate(f) in from_obj - else - var/f2 = text2path(f) - if(text_starts_with(f, "/mob")) - for(var/mob/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/turf/space")) - for(var/turf/space/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/turf/simulated")) - for(var/turf/simulated/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/turf/unsimulated")) - for(var/turf/unsimulated/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/turf")) - for(var/turf/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/area")) - for(var/area/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/obj/item")) - for(var/obj/item/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/obj/machinery")) - for(var/obj/machinery/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/obj")) - for(var/obj/m in from_obj) - if(istype(m, f2)) - objs += m - - else if(text_starts_with(f, "/atom")) - for(var/atom/m in from_obj) - if(istype(m, f2)) - objs += m - - else - for(var/datum/m in from_obj) - if(istype(m, f2)) - objs += m - - - for(var/datum/t in objs) - var/currently_false = 0 - for(i = 1, i - 1 < where.len, i++) - var/v = where[i++] - var/compare_op = where[i++] - if(!(compare_op in list("==", "=", "<>", "<", ">", "<=", ">=", "!="))) - usr << "\red SDQL: Unknown comparison operator [compare_op] in where clause following [v] in query \"[query_text]\". Please check your syntax and try again." - return - - var/j - for(j = i, j <= where.len, j++) - if(lowertext(where[j]) in list("and", "or", ";")) - break - - if(!currently_false) - var/value = SDQL_text2value(t, v) - var/result = SDQL_evaluate(t, where.Copy(i, j)) - - switch(compare_op) - if("=", "==") - currently_false = !(value == result) - - if("!=", "<>") - currently_false = !(value != result) - - if("<") - currently_false = !(value < result) - - if(">") - currently_false = !(value > result) - - if("<=") - currently_false = !(value <= result) - - if(">=") - currently_false = !(value >= result) - - - if(j > where.len || lowertext(where[j]) == ";") - break - else if(lowertext(where[j]) == "or") - if(currently_false) - currently_false = 0 - else - break - - i = j - - if(currently_false) - objs -= t - - - - usr << "\blue SQDL Query: [query_text]" - message_admins("[usr] executed SDQL query: \"[query_text]\".") -/* - for(var/t in types) - usr << "Type: [t]" - - for(var/t in from) - usr << "From: [t]" - - for(var/t in set_vars) - usr << "Set: [t] = [set_vars[t]]" - - if(where.len) - var/where_str = "" - for(var/t in where) - where_str += "[t] " - - usr << "Where: [where_str]" - - usr << "From objects:" - for(var/datum/t in from_objs) - usr << t - - usr << "Objects:" - for(var/datum/t in objs) - usr << t -*/ - switch(lowertext(query_list[1])) - if("delete") - for(var/datum/t in objs) - del t - - if("update") - for(var/datum/t in objs) - objs[t] = list() - for(var/v in set_vars) - if(v in t.vars) - objs[t][v] = SDQL_text2value(t, set_vars[v]) - - for(var/datum/t in objs) - for(var/v in objs[t]) - t.vars[v] = objs[t][v] - - if("select") - var/text = "" - for(var/datum/t in objs) - if(istype(t, /atom)) - var/atom/a = t - - if(a.x) - text += "\ref[t]: [t] at ([a.x], [a.y], [a.z])
      " - - else if(a.loc && a.loc.x) - text += "\ref[t]: [t] in [a.loc] at ([a.loc.x], [a.loc.y], [a.loc.z])
      " - - else - text += "\ref[t]: [t]
      " - - else - text += "\ref[t]: [t]
      " - - //text += "[t]
      " - usr << browse(text, "window=sdql_result") - - -/client/Topic(href,href_list[],hsrc) - if(href_list["SDQL_select"]) - debug_variables(locate(href_list["SDQL_select"])) - - ..() - - -/proc/SDQL_evaluate(datum/object, list/equation) - if(equation.len == 0) - return null - - else if(equation.len == 1) - return SDQL_text2value(object, equation[1]) - - else if(equation[1] == "!") - return !SDQL_evaluate(object, equation.Copy(2)) - - else if(equation[1] == "-") - return -SDQL_evaluate(object, equation.Copy(2)) - - - else - usr << "\red SDQL: Sorry, equations not yet supported :(" - return null - - -/proc/SDQL_text2value(datum/object, text) - if(text2num(text) != null) - return text2num(text) - else if(text == "null") - return null - else if(copytext(text, 1, 2) == "'" || copytext(text, 1, 2) == "\"" ) - return copytext(text, 2, length(text)) - else if(copytext(text, 1, 2) == "/") - return text2path(text) - else - if(findtext(text, ".")) - var/split = findtext(text, ".") - var/v = copytext(text, 1, split) - - if((v in object.vars) && istype(object.vars[v], /datum)) - return SDQL_text2value(object.vars[v], copytext(text, split + 1)) - else - return null - - else - if(text in object.vars) - return object.vars[text] - else - return null - - -/proc/text_starts_with(text, start) - if(copytext(text, 1, length(start) + 1) == start) - return 1 - else - return 0 - - - - - -/proc/SDQL_tokenize(query_text) - - var/list/whitespace = list(" ", "\n", "\t") - var/list/single = list("(", ")", ",", "+", "-") - var/list/multi = list( - "=" = list("", "="), - "<" = list("", "=", ">"), - ">" = list("", "="), - "!" = list("", "=")) - - var/word = "" - var/list/query_list = list() - var/len = length(query_text) - - for(var/i = 1, i <= len, i++) - var/char = copytext(query_text, i, i + 1) - - if(char in whitespace) - if(word != "") - query_list += word - word = "" - - else if(char in single) - if(word != "") - query_list += word - word = "" - - query_list += char - - else if(char in multi) - if(word != "") - query_list += word - word = "" - - var/char2 = copytext(query_text, i + 1, i + 2) - - if(char2 in multi[char]) - query_list += "[char][char2]" - i++ - - else - query_list += char - - else if(char == "'") - if(word != "") - usr << "\red SDQL: You have an error in your SDQL syntax, unexpected ' in query: \"[query_text]\" following \"[word]\". Please check your syntax, and try again." - return null - - word = "'" - - for(i++, i <= len, i++) - char = copytext(query_text, i, i + 1) - - if(char == "'") - if(copytext(query_text, i + 1, i + 2) == "'") - word += "'" - i++ - - else - break - - else - word += char - - if(i > len) - usr << "\red SDQL: You have an error in your SDQL syntax, unmatched ' in query: \"[query_text]\". Please check your syntax, and try again." - return null - - query_list += "[word]'" - word = "" - - else if(char == "\"") - if(word != "") - usr << "\red SDQL: You have an error in your SDQL syntax, unexpected \" in query: \"[query_text]\" following \"[word]\". Please check your syntax, and try again." - return null - - word = "\"" - - for(i++, i <= len, i++) - char = copytext(query_text, i, i + 1) - - if(char == "\"") - if(copytext(query_text, i + 1, i + 2) == "'") - word += "\"" - i++ - - else - break - - else - word += char - - if(i > len) - usr << "\red SDQL: You have an error in your SDQL syntax, unmatched \" in query: \"[query_text]\". Please check your syntax, and try again." - return null - - query_list += "[word]\"" - word = "" - - else - word += char - - if(word != "") - query_list += word - - return query_list + +//Structured Datum Query Language. Basically SQL meets BYOND objects. + +//Note: For use in BS12, need text_starts_with proc, and to modify the action on select to use BS12's object edit command(s). + +/client/proc/SDQL_query(query_text as message) + set category = "Admin" + if(!check_rights(R_DEBUG)) //Shouldn't happen... but just to be safe. + message_admins("\red ERROR: Non-admin [usr.key] attempted to execute a SDQL query!") + log_admin("Non-admin [usr.key] attempted to execute a SDQL query!") + + var/list/query_list = SDQL_tokenize(query_text) + + if(query_list.len < 2) + if(query_list.len > 0) + usr << "\red SDQL: Too few discrete tokens in query \"[query_text]\". Please check your syntax and try again." + return + + if(!(lowertext(query_list[1]) in list("select", "delete", "update"))) + usr << "\red SDQL: Unknown query type: \"[query_list[1]]\" in query \"[query_text]\". Please check your syntax and try again." + return + + var/list/types = list() + + var/i + for(i = 2; i <= query_list.len; i += 2) + types += query_list[i] + + if(i + 1 >= query_list.len || query_list[i + 1] != ",") + break + + i++ + + var/list/from = list() + + if(i <= query_list.len) + if(lowertext(query_list[i]) in list("from", "in")) + for(i++; i <= query_list.len; i += 2) + from += query_list[i] + + if(i + 1 >= query_list.len || query_list[i + 1] != ",") + break + + i++ + + if(from.len < 1) + from += "world" + + var/list/set_vars = list() + + if(lowertext(query_list[1]) == "update") + if(i <= query_list.len && lowertext(query_list[i]) == "set") + for(i++; i <= query_list.len; i++) + if(i + 2 <= query_list.len && query_list[i + 1] == "=") + set_vars += query_list[i] + set_vars[query_list[i]] = query_list[i + 2] + + else + usr << "\red SDQL: Invalid set parameter in query \"[query_text]\". Please check your syntax and try again." + return + + i += 3 + + if(i >= query_list.len || query_list[i] != ",") + break + + if(set_vars.len < 1) + usr << "\red SDQL: Invalid or missing set in query \"[query_text]\". Please check your syntax and try again." + return + + var/list/where = list() + + if(i <= query_list.len && lowertext(query_list[i]) == "where") + where = query_list.Copy(i + 1) + + var/list/from_objs = list() + if("world" in from) + from_objs += world + else + for(var/f in from) + if(copytext(f, 1, 2) == "'" || copytext(f, 1, 2) == "\"") + from_objs += locate(copytext(f, 2, length(f))) + else if(copytext(f, 1, 2) != "/") + from_objs += locate(f) + else + var/f2 = text2path(f) + if(text_starts_with(f, "/mob")) + for(var/mob/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/turf/space")) + for(var/turf/space/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/turf/simulated")) + for(var/turf/simulated/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/turf/unsimulated")) + for(var/turf/unsimulated/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/turf")) + for(var/turf/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/area")) + for(var/area/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/obj/item")) + for(var/obj/item/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/obj/machinery")) + for(var/obj/machinery/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/obj")) + for(var/obj/m in world) + if(istype(m, f2)) + from_objs += m + + else if(text_starts_with(f, "/atom")) + for(var/atom/m in world) + if(istype(m, f2)) + from_objs += m +/* + else + for(var/datum/m in world) + if(istype(m, f2)) + from_objs += m +*/ + + var/list/objs = list() + + for(var/from_obj in from_objs) + if("*" in types) + objs += from_obj:contents + else + for(var/f in types) + if(copytext(f, 1, 2) == "'" || copytext(f, 1, 2) == "\"") + objs += locate(copytext(f, 2, length(f))) in from_obj + else if(copytext(f, 1, 2) != "/") + objs += locate(f) in from_obj + else + var/f2 = text2path(f) + if(text_starts_with(f, "/mob")) + for(var/mob/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/turf/space")) + for(var/turf/space/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/turf/simulated")) + for(var/turf/simulated/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/turf/unsimulated")) + for(var/turf/unsimulated/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/turf")) + for(var/turf/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/area")) + for(var/area/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/obj/item")) + for(var/obj/item/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/obj/machinery")) + for(var/obj/machinery/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/obj")) + for(var/obj/m in from_obj) + if(istype(m, f2)) + objs += m + + else if(text_starts_with(f, "/atom")) + for(var/atom/m in from_obj) + if(istype(m, f2)) + objs += m + + else + for(var/datum/m in from_obj) + if(istype(m, f2)) + objs += m + + + for(var/datum/t in objs) + var/currently_false = 0 + for(i = 1, i - 1 < where.len, i++) + var/v = where[i++] + var/compare_op = where[i++] + if(!(compare_op in list("==", "=", "<>", "<", ">", "<=", ">=", "!="))) + usr << "\red SDQL: Unknown comparison operator [compare_op] in where clause following [v] in query \"[query_text]\". Please check your syntax and try again." + return + + var/j + for(j = i, j <= where.len, j++) + if(lowertext(where[j]) in list("and", "or", ";")) + break + + if(!currently_false) + var/value = SDQL_text2value(t, v) + var/result = SDQL_evaluate(t, where.Copy(i, j)) + + switch(compare_op) + if("=", "==") + currently_false = !(value == result) + + if("!=", "<>") + currently_false = !(value != result) + + if("<") + currently_false = !(value < result) + + if(">") + currently_false = !(value > result) + + if("<=") + currently_false = !(value <= result) + + if(">=") + currently_false = !(value >= result) + + + if(j > where.len || lowertext(where[j]) == ";") + break + else if(lowertext(where[j]) == "or") + if(currently_false) + currently_false = 0 + else + break + + i = j + + if(currently_false) + objs -= t + + + + usr << "\blue SQDL Query: [query_text]" + message_admins("[usr] executed SDQL query: \"[query_text]\".") +/* + for(var/t in types) + usr << "Type: [t]" + + for(var/t in from) + usr << "From: [t]" + + for(var/t in set_vars) + usr << "Set: [t] = [set_vars[t]]" + + if(where.len) + var/where_str = "" + for(var/t in where) + where_str += "[t] " + + usr << "Where: [where_str]" + + usr << "From objects:" + for(var/datum/t in from_objs) + usr << t + + usr << "Objects:" + for(var/datum/t in objs) + usr << t +*/ + switch(lowertext(query_list[1])) + if("delete") + for(var/datum/t in objs) + qdel(t) + + if("update") + for(var/datum/t in objs) + objs[t] = list() + for(var/v in set_vars) + if(v in t.vars) + objs[t][v] = SDQL_text2value(t, set_vars[v]) + + for(var/datum/t in objs) + for(var/v in objs[t]) + t.vars[v] = objs[t][v] + + if("select") + var/text = "" + for(var/datum/t in objs) + if(istype(t, /atom)) + var/atom/a = t + + if(a.x) + text += "\ref[t]: [t] at ([a.x], [a.y], [a.z])
      " + + else if(a.loc && a.loc.x) + text += "\ref[t]: [t] in [a.loc] at ([a.loc.x], [a.loc.y], [a.loc.z])
      " + + else + text += "\ref[t]: [t]
      " + + else + text += "\ref[t]: [t]
      " + + //text += "[t]
      " + usr << browse(text, "window=sdql_result") + + +/client/Topic(href,href_list[],hsrc) + if(href_list["SDQL_select"]) + debug_variables(locate(href_list["SDQL_select"])) + + ..() + + +/proc/SDQL_evaluate(datum/object, list/equation) + if(equation.len == 0) + return null + + else if(equation.len == 1) + return SDQL_text2value(object, equation[1]) + + else if(equation[1] == "!") + return !SDQL_evaluate(object, equation.Copy(2)) + + else if(equation[1] == "-") + return -SDQL_evaluate(object, equation.Copy(2)) + + + else + usr << "\red SDQL: Sorry, equations not yet supported :(" + return null + + +/proc/SDQL_text2value(datum/object, text) + if(text2num(text) != null) + return text2num(text) + else if(text == "null") + return null + else if(copytext(text, 1, 2) == "'" || copytext(text, 1, 2) == "\"" ) + return copytext(text, 2, length(text)) + else if(copytext(text, 1, 2) == "/") + return text2path(text) + else + if(findtext(text, ".")) + var/split = findtext(text, ".") + var/v = copytext(text, 1, split) + + if((v in object.vars) && istype(object.vars[v], /datum)) + return SDQL_text2value(object.vars[v], copytext(text, split + 1)) + else + return null + + else + if(text in object.vars) + return object.vars[text] + else + return null + + +/proc/text_starts_with(text, start) + if(copytext(text, 1, length(start) + 1) == start) + return 1 + else + return 0 + + + + + +/proc/SDQL_tokenize(query_text) + + var/list/whitespace = list(" ", "\n", "\t") + var/list/single = list("(", ")", ",", "+", "-") + var/list/multi = list( + "=" = list("", "="), + "<" = list("", "=", ">"), + ">" = list("", "="), + "!" = list("", "=")) + + var/word = "" + var/list/query_list = list() + var/len = length(query_text) + + for(var/i = 1, i <= len, i++) + var/char = copytext(query_text, i, i + 1) + + if(char in whitespace) + if(word != "") + query_list += word + word = "" + + else if(char in single) + if(word != "") + query_list += word + word = "" + + query_list += char + + else if(char in multi) + if(word != "") + query_list += word + word = "" + + var/char2 = copytext(query_text, i + 1, i + 2) + + if(char2 in multi[char]) + query_list += "[char][char2]" + i++ + + else + query_list += char + + else if(char == "'") + if(word != "") + usr << "\red SDQL: You have an error in your SDQL syntax, unexpected ' in query: \"[query_text]\" following \"[word]\". Please check your syntax, and try again." + return null + + word = "'" + + for(i++, i <= len, i++) + char = copytext(query_text, i, i + 1) + + if(char == "'") + if(copytext(query_text, i + 1, i + 2) == "'") + word += "'" + i++ + + else + break + + else + word += char + + if(i > len) + usr << "\red SDQL: You have an error in your SDQL syntax, unmatched ' in query: \"[query_text]\". Please check your syntax, and try again." + return null + + query_list += "[word]'" + word = "" + + else if(char == "\"") + if(word != "") + usr << "\red SDQL: You have an error in your SDQL syntax, unexpected \" in query: \"[query_text]\" following \"[word]\". Please check your syntax, and try again." + return null + + word = "\"" + + for(i++, i <= len, i++) + char = copytext(query_text, i, i + 1) + + if(char == "\"") + if(copytext(query_text, i + 1, i + 2) == "'") + word += "\"" + i++ + + else + break + + else + word += char + + if(i > len) + usr << "\red SDQL: You have an error in your SDQL syntax, unmatched \" in query: \"[query_text]\". Please check your syntax, and try again." + return null + + query_list += "[word]\"" + word = "" + + else + word += char + + if(word != "") + query_list += word + + return query_list diff --git a/code/modules/admin/verbs/SDQL_2.dm b/code/modules/admin/verbs/SDQL_2.dm index 549447da117..236237c23ad 100644 --- a/code/modules/admin/verbs/SDQL_2.dm +++ b/code/modules/admin/verbs/SDQL_2.dm @@ -1,426 +1,426 @@ - - -/client/proc/SDQL2_query(query_text as message) - set category = "Admin" - if(!check_rights(R_DEBUG)) //Shouldn't happen... but just to be safe. - message_admins("\red ERROR: Non-admin [usr.key] attempted to execute a SDQL query!") - log_admin("Non-admin [usr.key] attempted to execute a SDQL query!") - - if(!query_text || length(query_text) < 1) - return - - //world << query_text - - var/list/query_list = SDQL2_tokenize(query_text) - - if(!query_list || query_list.len < 1) - return - - var/list/query_tree = SDQL_parse(query_list) - - if(query_tree.len < 1) - return - - var/list/from_objs = list() - var/list/select_types = list() - - switch(query_tree[1]) - if("explain") - SDQL_testout(query_tree["explain"]) - return - - if("call") - if("on" in query_tree) - select_types = query_tree["on"] - else - return - - if("select", "delete", "update") - select_types = query_tree[query_tree[1]] - - from_objs = SDQL_from_objs(query_tree["from"]) - - var/list/objs = list() - - for(var/type in select_types) - var/char = copytext(type, 1, 2) - - if(char == "/" || char == "*") - for(var/from in from_objs) - objs += SDQL_get_all(type, from) - - else if(char == "'" || char == "\"") - objs += locate(copytext(type, 2, length(type))) - - if("where" in query_tree) - var/objs_temp = objs - objs = list() - for(var/datum/d in objs_temp) - if(SDQL_expression(d, query_tree["where"])) - objs += d - - //usr << "Query: [query_text]" - message_admins("[usr] executed SDQL query: \"[query_text]\".") - - switch(query_tree[1]) - if("delete") - for(var/datum/d in objs) - del d - - if("select") - var/text = "" - for(var/datum/t in objs) - if(istype(t, /atom)) - var/atom/a = t - - if(a.x) - text += "\ref[t]: [t] at ([a.x], [a.y], [a.z])
      " - - else if(a.loc && a.loc.x) - text += "\ref[t]: [t] in [a.loc] at ([a.loc.x], [a.loc.y], [a.loc.z])
      " - - else - text += "\ref[t]: [t]
      " - - else - text += "\ref[t]: [t]
      " - - usr << browse(text, "window=SDQL-result") - - if("update") - if("set" in query_tree) - var/list/set_list = query_tree["set"] - for(var/datum/d in objs) - var/list/vals = list() - for(var/v in set_list) - if(v in d.vars) - vals += v - vals[v] = SDQL_expression(d, set_list[v]) - - if(istype(d, /turf)) - for(var/v in vals) - if(v == "x" || v == "y" || v == "z") - continue - - d.vars[v] = vals[v] - - else - for(var/v in vals) - d.vars[v] = vals[v] - - - - - -/proc/SDQL_parse(list/query_list) - var/datum/SDQL_parser/parser = new(query_list) - var/list/query_tree = parser.parse() - - del(parser) - - return query_tree - - - -/proc/SDQL_testout(list/query_tree, indent = 0) - var/spaces = "" - for(var/s = 0, s < indent, s++) - spaces += " " - - for(var/item in query_tree) - if(istype(item, /list)) - world << "[spaces](" - SDQL_testout(item, indent + 1) - world << "[spaces])" - - else - world << "[spaces][item]" - - if(!isnum(item) && query_tree[item]) - - if(istype(query_tree[item], /list)) - world << "[spaces] (" - SDQL_testout(query_tree[item], indent + 2) - world << "[spaces] )" - - else - world << "[spaces] [query_tree[item]]" - - - -/proc/SDQL_from_objs(list/tree) - if("world" in tree) - return list(world) - - var/list/out = list() - - for(var/type in tree) - var/char = copytext(type, 1, 2) - - if(char == "/") - out += SDQL_get_all(type, world) - - else if(char == "'" || char == "\"") - out += locate(copytext(type, 2, length(type))) - - return out - - -/proc/SDQL_get_all(type, location) - var/list/out = list() - - if(type == "*") - for(var/datum/d in location) - out += d - - return out - - type = text2path(type) - - if(ispath(type, /mob)) - for(var/mob/d in location) - if(istype(d, type)) - out += d - - else if(ispath(type, /turf)) - for(var/turf/d in location) - if(istype(d, type)) - out += d - - else if(ispath(type, /obj)) - for(var/obj/d in location) - if(istype(d, type)) - out += d - - else if(ispath(type, /area)) - for(var/area/d in location) - if(istype(d, type)) - out += d - - else if(ispath(type, /atom)) - for(var/atom/d in location) - if(istype(d, type)) - out += d - - else - for(var/datum/d in location) - if(istype(d, type)) - out += d - - return out - - -/proc/SDQL_expression(datum/object, list/expression, start = 1) - var/result = 0 - var/val - - for(var/i = start, i <= expression.len, i++) - var/op = "" - - if(i > start) - op = expression[i] - i++ - - var/list/ret = SDQL_value(object, expression, i) - val = ret["val"] - i = ret["i"] - - if(op != "") - switch(op) - if("+") - result += val - if("-") - result -= val - if("*") - result *= val - if("/") - result /= val - if("&") - result &= val - if("|") - result |= val - if("^") - result ^= val - if("=", "==") - result = (result == val) - if("!=", "<>") - result = (result != val) - if("<") - result = (result < val) - if("<=") - result = (result <= val) - if(">") - result = (result > val) - if(">=") - result = (result >= val) - if("and", "&&") - result = (result && val) - if("or", "||") - result = (result || val) - else - usr << "\red SDQL2: Unknown op [op]" - result = null - else - result = val - - return result - -/proc/SDQL_value(datum/object, list/expression, start = 1) - var/i = start - var/val = null - - if(i > expression.len) - return list("val" = null, "i" = i) - - if(istype(expression[i], /list)) - val = SDQL_expression(object, expression[i]) - - else if(expression[i] == "!") - var/list/ret = SDQL_value(object, expression, i + 1) - val = !ret["val"] - i = ret["i"] - - else if(expression[i] == "~") - var/list/ret = SDQL_value(object, expression, i + 1) - val = ~ret["val"] - i = ret["i"] - - else if(expression[i] == "-") - var/list/ret = SDQL_value(object, expression, i + 1) - val = -ret["val"] - i = ret["i"] - - else if(expression[i] == "null") - val = null - - else if(isnum(expression[i])) - val = expression[i] - - else if(copytext(expression[i], 1, 2) in list("'", "\"")) - val = copytext(expression[i], 2, length(expression[i])) - - else - val = SDQL_var(object, expression, i) - i = expression.len - - return list("val" = val, "i" = i) - -/proc/SDQL_var(datum/object, list/expression, start = 1) - - if(expression[start] in object.vars) - - if(start < expression.len && expression[start + 1] == ".") - return SDQL_var(object.vars[expression[start]], expression[start + 2]) - - else - return object.vars[expression[start]] - - else - return null - -/proc/SDQL2_tokenize(query_text) - - var/list/whitespace = list(" ", "\n", "\t") - var/list/single = list("(", ")", ",", "+", "-", ".") - var/list/multi = list( - "=" = list("", "="), - "<" = list("", "=", ">"), - ">" = list("", "="), - "!" = list("", "=")) - - var/word = "" - var/list/query_list = list() - var/len = length(query_text) - - for(var/i = 1, i <= len, i++) - var/char = copytext(query_text, i, i + 1) - - if(char in whitespace) - if(word != "") - query_list += word - word = "" - - else if(char in single) - if(word != "") - query_list += word - word = "" - - query_list += char - - else if(char in multi) - if(word != "") - query_list += word - word = "" - - var/char2 = copytext(query_text, i + 1, i + 2) - - if(char2 in multi[char]) - query_list += "[char][char2]" - i++ - - else - query_list += char - - else if(char == "'") - if(word != "") - usr << "\red SDQL2: You have an error in your SDQL syntax, unexpected ' in query: \"[query_text]\" following \"[word]\". Please check your syntax, and try again." - return null - - word = "'" - - for(i++, i <= len, i++) - char = copytext(query_text, i, i + 1) - - if(char == "'") - if(copytext(query_text, i + 1, i + 2) == "'") - word += "'" - i++ - - else - break - - else - word += char - - if(i > len) - usr << "\red SDQL2: You have an error in your SDQL syntax, unmatched ' in query: \"[query_text]\". Please check your syntax, and try again." - return null - - query_list += "[word]'" - word = "" - - else if(char == "\"") - if(word != "") - usr << "\red SDQL2: You have an error in your SDQL syntax, unexpected \" in query: \"[query_text]\" following \"[word]\". Please check your syntax, and try again." - return null - - word = "\"" - - for(i++, i <= len, i++) - char = copytext(query_text, i, i + 1) - - if(char == "\"") - if(copytext(query_text, i + 1, i + 2) == "'") - word += "\"" - i++ - - else - break - - else - word += char - - if(i > len) - usr << "\red SDQL2: You have an error in your SDQL syntax, unmatched \" in query: \"[query_text]\". Please check your syntax, and try again." - return null - - query_list += "[word]\"" - word = "" - - else - word += char - - if(word != "") - query_list += word - - return query_list + + +/client/proc/SDQL2_query(query_text as message) + set category = "Admin" + if(!check_rights(R_DEBUG)) //Shouldn't happen... but just to be safe. + message_admins("\red ERROR: Non-admin [usr.key] attempted to execute a SDQL query!") + log_admin("Non-admin [usr.key] attempted to execute a SDQL query!") + + if(!query_text || length(query_text) < 1) + return + + //world << query_text + + var/list/query_list = SDQL2_tokenize(query_text) + + if(!query_list || query_list.len < 1) + return + + var/list/query_tree = SDQL_parse(query_list) + + if(query_tree.len < 1) + return + + var/list/from_objs = list() + var/list/select_types = list() + + switch(query_tree[1]) + if("explain") + SDQL_testout(query_tree["explain"]) + return + + if("call") + if("on" in query_tree) + select_types = query_tree["on"] + else + return + + if("select", "delete", "update") + select_types = query_tree[query_tree[1]] + + from_objs = SDQL_from_objs(query_tree["from"]) + + var/list/objs = list() + + for(var/type in select_types) + var/char = copytext(type, 1, 2) + + if(char == "/" || char == "*") + for(var/from in from_objs) + objs += SDQL_get_all(type, from) + + else if(char == "'" || char == "\"") + objs += locate(copytext(type, 2, length(type))) + + if("where" in query_tree) + var/objs_temp = objs + objs = list() + for(var/datum/d in objs_temp) + if(SDQL_expression(d, query_tree["where"])) + objs += d + + //usr << "Query: [query_text]" + message_admins("[usr] executed SDQL query: \"[query_text]\".") + + switch(query_tree[1]) + if("delete") + for(var/datum/d in objs) + qdel(d) + + if("select") + var/text = "" + for(var/datum/t in objs) + if(istype(t, /atom)) + var/atom/a = t + + if(a.x) + text += "\ref[t]: [t] at ([a.x], [a.y], [a.z])
      " + + else if(a.loc && a.loc.x) + text += "\ref[t]: [t] in [a.loc] at ([a.loc.x], [a.loc.y], [a.loc.z])
      " + + else + text += "\ref[t]: [t]
      " + + else + text += "\ref[t]: [t]
      " + + usr << browse(text, "window=SDQL-result") + + if("update") + if("set" in query_tree) + var/list/set_list = query_tree["set"] + for(var/datum/d in objs) + var/list/vals = list() + for(var/v in set_list) + if(v in d.vars) + vals += v + vals[v] = SDQL_expression(d, set_list[v]) + + if(istype(d, /turf)) + for(var/v in vals) + if(v == "x" || v == "y" || v == "z") + continue + + d.vars[v] = vals[v] + + else + for(var/v in vals) + d.vars[v] = vals[v] + + + + + +/proc/SDQL_parse(list/query_list) + var/datum/SDQL_parser/parser = new(query_list) + var/list/query_tree = parser.parse() + + qdel(parser) + + return query_tree + + + +/proc/SDQL_testout(list/query_tree, indent = 0) + var/spaces = "" + for(var/s = 0, s < indent, s++) + spaces += " " + + for(var/item in query_tree) + if(istype(item, /list)) + world << "[spaces](" + SDQL_testout(item, indent + 1) + world << "[spaces])" + + else + world << "[spaces][item]" + + if(!isnum(item) && query_tree[item]) + + if(istype(query_tree[item], /list)) + world << "[spaces] (" + SDQL_testout(query_tree[item], indent + 2) + world << "[spaces] )" + + else + world << "[spaces] [query_tree[item]]" + + + +/proc/SDQL_from_objs(list/tree) + if("world" in tree) + return list(world) + + var/list/out = list() + + for(var/type in tree) + var/char = copytext(type, 1, 2) + + if(char == "/") + out += SDQL_get_all(type, world) + + else if(char == "'" || char == "\"") + out += locate(copytext(type, 2, length(type))) + + return out + + +/proc/SDQL_get_all(type, location) + var/list/out = list() + + if(type == "*") + for(var/datum/d in location) + out += d + + return out + + type = text2path(type) + + if(ispath(type, /mob)) + for(var/mob/d in location) + if(istype(d, type)) + out += d + + else if(ispath(type, /turf)) + for(var/turf/d in location) + if(istype(d, type)) + out += d + + else if(ispath(type, /obj)) + for(var/obj/d in location) + if(istype(d, type)) + out += d + + else if(ispath(type, /area)) + for(var/area/d in location) + if(istype(d, type)) + out += d + + else if(ispath(type, /atom)) + for(var/atom/d in location) + if(istype(d, type)) + out += d + + else + for(var/datum/d in location) + if(istype(d, type)) + out += d + + return out + + +/proc/SDQL_expression(datum/object, list/expression, start = 1) + var/result = 0 + var/val + + for(var/i = start, i <= expression.len, i++) + var/op = "" + + if(i > start) + op = expression[i] + i++ + + var/list/ret = SDQL_value(object, expression, i) + val = ret["val"] + i = ret["i"] + + if(op != "") + switch(op) + if("+") + result += val + if("-") + result -= val + if("*") + result *= val + if("/") + result /= val + if("&") + result &= val + if("|") + result |= val + if("^") + result ^= val + if("=", "==") + result = (result == val) + if("!=", "<>") + result = (result != val) + if("<") + result = (result < val) + if("<=") + result = (result <= val) + if(">") + result = (result > val) + if(">=") + result = (result >= val) + if("and", "&&") + result = (result && val) + if("or", "||") + result = (result || val) + else + usr << "\red SDQL2: Unknown op [op]" + result = null + else + result = val + + return result + +/proc/SDQL_value(datum/object, list/expression, start = 1) + var/i = start + var/val = null + + if(i > expression.len) + return list("val" = null, "i" = i) + + if(istype(expression[i], /list)) + val = SDQL_expression(object, expression[i]) + + else if(expression[i] == "!") + var/list/ret = SDQL_value(object, expression, i + 1) + val = !ret["val"] + i = ret["i"] + + else if(expression[i] == "~") + var/list/ret = SDQL_value(object, expression, i + 1) + val = ~ret["val"] + i = ret["i"] + + else if(expression[i] == "-") + var/list/ret = SDQL_value(object, expression, i + 1) + val = -ret["val"] + i = ret["i"] + + else if(expression[i] == "null") + val = null + + else if(isnum(expression[i])) + val = expression[i] + + else if(copytext(expression[i], 1, 2) in list("'", "\"")) + val = copytext(expression[i], 2, length(expression[i])) + + else + val = SDQL_var(object, expression, i) + i = expression.len + + return list("val" = val, "i" = i) + +/proc/SDQL_var(datum/object, list/expression, start = 1) + + if(expression[start] in object.vars) + + if(start < expression.len && expression[start + 1] == ".") + return SDQL_var(object.vars[expression[start]], expression[start + 2]) + + else + return object.vars[expression[start]] + + else + return null + +/proc/SDQL2_tokenize(query_text) + + var/list/whitespace = list(" ", "\n", "\t") + var/list/single = list("(", ")", ",", "+", "-", ".") + var/list/multi = list( + "=" = list("", "="), + "<" = list("", "=", ">"), + ">" = list("", "="), + "!" = list("", "=")) + + var/word = "" + var/list/query_list = list() + var/len = length(query_text) + + for(var/i = 1, i <= len, i++) + var/char = copytext(query_text, i, i + 1) + + if(char in whitespace) + if(word != "") + query_list += word + word = "" + + else if(char in single) + if(word != "") + query_list += word + word = "" + + query_list += char + + else if(char in multi) + if(word != "") + query_list += word + word = "" + + var/char2 = copytext(query_text, i + 1, i + 2) + + if(char2 in multi[char]) + query_list += "[char][char2]" + i++ + + else + query_list += char + + else if(char == "'") + if(word != "") + usr << "\red SDQL2: You have an error in your SDQL syntax, unexpected ' in query: \"[query_text]\" following \"[word]\". Please check your syntax, and try again." + return null + + word = "'" + + for(i++, i <= len, i++) + char = copytext(query_text, i, i + 1) + + if(char == "'") + if(copytext(query_text, i + 1, i + 2) == "'") + word += "'" + i++ + + else + break + + else + word += char + + if(i > len) + usr << "\red SDQL2: You have an error in your SDQL syntax, unmatched ' in query: \"[query_text]\". Please check your syntax, and try again." + return null + + query_list += "[word]'" + word = "" + + else if(char == "\"") + if(word != "") + usr << "\red SDQL2: You have an error in your SDQL syntax, unexpected \" in query: \"[query_text]\" following \"[word]\". Please check your syntax, and try again." + return null + + word = "\"" + + for(i++, i <= len, i++) + char = copytext(query_text, i, i + 1) + + if(char == "\"") + if(copytext(query_text, i + 1, i + 2) == "'") + word += "\"" + i++ + + else + break + + else + word += char + + if(i > len) + usr << "\red SDQL2: You have an error in your SDQL syntax, unmatched \" in query: \"[query_text]\". Please check your syntax, and try again." + return null + + query_list += "[word]\"" + word = "" + + else + word += char + + if(word != "") + query_list += word + + return query_list diff --git a/code/modules/admin/verbs/buildmode.dm b/code/modules/admin/verbs/buildmode.dm index 71bdabf4be0..4b90283a56d 100644 --- a/code/modules/admin/verbs/buildmode.dm +++ b/code/modules/admin/verbs/buildmode.dm @@ -8,7 +8,7 @@ M.client.show_popup_menus = 1 for(var/obj/effect/bmode/buildholder/H) if(H.cl == M.client) - del(H) + qdel(H) else log_admin("[key_name(usr)] has entered build mode.") M.client.buildmode = 1 @@ -220,7 +220,7 @@ T.ChangeTurf(/turf/simulated/wall) 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)) @@ -250,7 +250,7 @@ var/obj/A = new holder.buildmode.objholder (get_turf(object)) A.set_dir(holder.builddir.dir) else if(pa.Find("right")) - if(isobj(object)) del(object) + if(isobj(object)) qdel(object) if(pa.Find("middle")) holder.buildmode.objholder = text2path("[object.type]") if(holder.buildmode.objsay) usr << "[object.type]" diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 57fe451a7cc..62c9de0d6f7 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -350,7 +350,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that 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! @@ -420,7 +420,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that 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! @@ -555,7 +555,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that 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 @@ -614,7 +614,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that 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.equip_to_slot_or_del(new /obj/item/weapon/mop(M), slot_r_hand) @@ -705,7 +705,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that 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 @@ -929,7 +929,7 @@ But you can call procs that are of type /mob/living/carbon/human/proc/ for that if(G.anchored) var/obj/singularity/S = new /obj/singularity(get_turf(G), 50) spawn(0) - del(G) + qdel(G) S.energy = 1750 S.current_size = 7 S.icon = 'icons/effects/224x224.dmi' diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index c6f91e89d3c..bd3c4be0d92 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -55,7 +55,7 @@ var/intercom_range_display_status = 0 for(var/obj/effect/debugging/camera_range/C in world) - del(C) + qdel(C) if(camera_range_display_status) for(var/obj/machinery/camera/C in cameranet.cameras) @@ -114,14 +114,14 @@ var/intercom_range_display_status = 0 intercom_range_display_status = 1 for(var/obj/effect/debugging/marker/M in world) - del(M) + qdel(M) if(intercom_range_display_status) for(var/obj/item/device/radio/intercom/I in world) for(var/turf/T in orange(7,I)) var/obj/effect/debugging/marker/F = new/obj/effect/debugging/marker(T) if (!(F in view(7,I.loc))) - del(F) + qdel(F) feedback_add_details("admin_verb","mIRD") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! var/list/debug_verbs = list ( @@ -276,7 +276,7 @@ var/list/debug_verbs = list ( var/datum/controller/air_system/old_air = air_master for(var/zone/zone in old_air.zones) zone.c_invalidate() - del old_air + qdel(old_air) air_master = new air_master.Setup() spawn air_master.Start() diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 64e44e17e90..ad35f965c34 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -548,7 +548,7 @@ Traitors and the like can also be revived with the previous role mostly intact. log_admin("[key_name(usr)] deleted [O] at ([O.x],[O.y],[O.z])") message_admins("[key_name_admin(usr)] deleted [O] at ([O.x],[O.y],[O.z])", 1) feedback_add_details("admin_verb","DEL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - del(O) + qdel(O) /client/proc/cmd_admin_list_open_jobs() set category = "Admin" @@ -686,7 +686,7 @@ Traitors and the like can also be revived with the previous role mostly intact. message_admins("\blue[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") @@ -701,7 +701,7 @@ Traitors and the like can also be revived with the previous role mostly intact. message_admins("\blue[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 ed3edf5fc00..ba071d7c724 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -39,7 +39,7 @@ bombtank.master = null bombtank = null - del(src) + qdel(src) return if((istype(W, /obj/item/weapon/weldingtool) && W:welding)) if(!status) @@ -144,8 +144,8 @@ ground_zero.hotspot_expose(1000, 125) 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) diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index f3bf44b53be..a8a3d246c82 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -190,7 +190,7 @@ a_right:holder = null a_right.loc = T spawn(0) - del(src) + qdel(src) return diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index 79e3cf86371..53bc063c918 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -32,7 +32,7 @@ processing_objects.Add(src) else on = 0 - if(first) del(first) + if(first) qdel(first) processing_objects.Remove(src) update_icon() return secured @@ -53,7 +53,7 @@ process()//Old code if(!on) if(first) - del(first) + qdel(first) return if((!(first) && (secured && (istype(loc, /turf) || (holder && istype(holder.loc, /turf)))))) @@ -77,7 +77,7 @@ attack_hand() - del(first) + qdel(first) ..() return @@ -86,14 +86,14 @@ var/t = dir ..() set_dir(t) - del(first) + qdel(first) return holder_movement() if(!holder) return 0 // set_dir(holder.dir) - del(first) + qdel(first) return 1 @@ -175,7 +175,7 @@ if(master) //world << "beam hit \ref[src]: calling master \ref[master].hit" master.trigger_beam() - del(src) + qdel(src) return /obj/effect/beam/i_beam/proc/vis_spread(v) @@ -193,7 +193,7 @@ if((loc.density || !(master))) // world << "beam hit loc [loc] or no master [master], deleting" - del(src) + qdel(src) return //world << "proccess: [src.left] left" @@ -233,17 +233,17 @@ return else //world << "is a next: \ref[next], deleting beam \ref[I]" - del(I) + qdel(I) else //world << "step failed, deleting \ref[next]" - del(next) + qdel(next) spawn(10) process() return return /obj/effect/beam/i_beam/Bump() - del(src) + qdel(src) return /obj/effect/beam/i_beam/Bumped() @@ -258,7 +258,7 @@ return return -/obj/effect/beam/i_beam/Del() - del(next) +/obj/effect/beam/i_beam/Destroy() + qdel(next) ..() return diff --git a/code/modules/assembly/shock_kit.dm b/code/modules/assembly/shock_kit.dm index 5e501e3313f..8ba62cdc371 100644 --- a/code/modules/assembly/shock_kit.dm +++ b/code/modules/assembly/shock_kit.dm @@ -8,9 +8,9 @@ w_class = 5.0 flags = CONDUCT -/obj/item/assembly/shock_kit/Del() - del(part1) - del(part2) +/obj/item/assembly/shock_kit/Destroy() + qdel(part1) + qdel(part2) ..() return @@ -25,7 +25,7 @@ part2.master = null part1 = null part2 = null - del(src) + qdel(src) return if(istype(W, /obj/item/weapon/screwdriver)) status = !status diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 11f78326c69..b6415f22b53 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -77,7 +77,7 @@ W.assignment = corpseidjob W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) - del(src) + qdel(src) diff --git a/code/modules/awaymissions/loot.dm b/code/modules/awaymissions/loot.dm index 706e1716afd..5aeb9651d2b 100644 --- a/code/modules/awaymissions/loot.dm +++ b/code/modules/awaymissions/loot.dm @@ -21,4 +21,4 @@ continue new loot_path(get_turf(src)) - del(src) \ No newline at end of file + qdel(src) diff --git a/code/modules/awaymissions/trigger.dm b/code/modules/awaymissions/trigger.dm index 65ad8f543d6..4afaf4a135d 100644 --- a/code/modules/awaymissions/trigger.dm +++ b/code/modules/awaymissions/trigger.dm @@ -6,7 +6,7 @@ if(M.client) M << "[message]" if(once) - del(src) + qdel(src) /obj/effect/step_trigger/teleport_fancy var/locationx @@ -41,4 +41,4 @@ uses-- if(uses == 0) - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 45ca127f137..a802950c66e 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -33,7 +33,7 @@ if( findtext(href,"You slot \the [input_device] into the suit module.
      " user.drop_from_inventory(input_device) - del(input_device) + qdel(input_device) accepted_item.charges++ return 1 @@ -196,7 +196,7 @@ for(var/obj/item/weapon/melee/energy/blade/blade in M.contents) M.drop_from_inventory(blade) - del(blade) + qdel(blade) /obj/item/rig_module/fabricator diff --git a/code/modules/clothing/spacesuits/rig/modules/computer.dm b/code/modules/clothing/spacesuits/rig/modules/computer.dm index 5c02fc11f73..b51bfeccee9 100644 --- a/code/modules/clothing/spacesuits/rig/modules/computer.dm +++ b/code/modules/clothing/spacesuits/rig/modules/computer.dm @@ -153,8 +153,8 @@ user << "You purge the remaining scraps of data from your previous AI, freeing it for use." if(integrated_ai) integrated_ai.ghostize() - del(integrated_ai) - if(ai_card) del(ai_card) + qdel(integrated_ai) + if(ai_card) qdel(ai_card) else if(user) user.put_in_hands(ai_card) else diff --git a/code/modules/clothing/spacesuits/rig/modules/ninja.dm b/code/modules/clothing/spacesuits/rig/modules/ninja.dm index 7458ca1bc9b..51ee46d0d22 100644 --- a/code/modules/clothing/spacesuits/rig/modules/ninja.dm +++ b/code/modules/clothing/spacesuits/rig/modules/ninja.dm @@ -179,12 +179,12 @@ explosion(get_turf(src), 1, 2, 4, 5) if(holder && holder.wearer) holder.wearer.drop_from_inventory(src) - del(holder) - del(src) + qdel(holder) + qdel(src) /obj/item/rig_module/self_destruct/small/engage() explosion(get_turf(src), 0, 0, 3, 4) if(holder && holder.wearer) holder.wearer.drop_from_inventory(src) - del(holder) - del(src) \ No newline at end of file + qdel(holder) + qdel(src) \ No newline at end of file diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index df610a8d4d9..17da31452a8 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -149,12 +149,12 @@ update_icon(1) -/obj/item/weapon/rig/Del() +/obj/item/weapon/rig/Destroy() for(var/obj/item/piece in list(gloves,boots,helmet,chest)) var/mob/living/M = piece.loc if(istype(M)) M.drop_from_inventory(piece) - del(piece) + qdel(piece) processing_objects -= src ..() @@ -659,25 +659,25 @@ var/obj/item/garbage = H.head H.drop_from_inventory(garbage) H.head = null - del(garbage) + qdel(garbage) if(H.gloves) var/obj/item/garbage = H.gloves H.drop_from_inventory(garbage) H.gloves = null - del(garbage) + qdel(garbage) if(H.shoes) var/obj/item/garbage = H.shoes H.drop_from_inventory(garbage) H.shoes = null - del(garbage) + qdel(garbage) if(H.wear_suit) var/obj/item/garbage = H.wear_suit H.drop_from_inventory(garbage) H.wear_suit = null - del(garbage) + qdel(garbage) for(var/piece in list("helmet","gauntlets","chest","boots")) toggle_piece(piece, H, ONLY_DEPLOY) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 13d1a59d5e7..d861c77f3bc 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -555,7 +555,7 @@ kit.uses-- if(kit.uses<1) user.drop_item() - del(O) + qdel(O) /obj/item/clothing/suit/space/void/attackby(var/obj/item/O as obj, mob/user as mob) ..() @@ -574,7 +574,7 @@ kit.uses-- if(kit.uses<1) user.drop_item() - del(O) + qdel(O) ///////// Salvage crew hardsuit - Cybele Petit - solaruin /////////////// /obj/item/device/kit/suit/fluff/salvage diff --git a/code/modules/customitems/item_spawning.dm b/code/modules/customitems/item_spawning.dm index 8d575538a45..beb8e6b2a7b 100644 --- a/code/modules/customitems/item_spawning.dm +++ b/code/modules/customitems/item_spawning.dm @@ -35,7 +35,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) @@ -59,18 +59,18 @@ 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_to_slot_if_possible(I, slot_wear_id, 0) //if 1, last argument deletes on fail break else if(istype(Item,/obj/item/weapon/storage/belt)) if(M.ckey == "jakksergal" && M.real_name == "Nashi Ra'hal" && M.mind.role_alt_title && M.mind.role_alt_title != "Nurse" && M.mind.role_alt_title != "Chemist") ok = 1 - del(Item) + qdel(Item) goto skip var/obj/item/weapon/storage/belt/medical/fluff/nashi_belt/I = Item if(istype(M.belt,/obj/item/weapon/storage/belt)) for(var/obj/item/weapon/storage/belt/B in M) - del(B) + qdel(B) M.belt=null ok = M.equip_to_slot_if_possible(I, slot_belt, 0) break diff --git a/code/modules/detectivework/scanning_console.dm b/code/modules/detectivework/scanning_console.dm index 2dac51082d5..b5e8af76346 100644 --- a/code/modules/detectivework/scanning_console.dm +++ b/code/modules/detectivework/scanning_console.dm @@ -277,7 +277,7 @@ if(istype(I, /obj/item/weapon/f_card)) if(process_card(I)) M.drop_item() - del(I) + qdel(I) else usr << "Invalid fingerprint card, rejected." if("print") diff --git a/code/modules/economy/ATM.dm b/code/modules/economy/ATM.dm index 1274abff64c..aac37d104a8 100644 --- a/code/modules/economy/ATM.dm +++ b/code/modules/economy/ATM.dm @@ -109,7 +109,7 @@ log transactions user << "You insert [I] into [src]." src.attack_hand(user) - del I + qdel(I) else ..() diff --git a/code/modules/economy/cash.dm b/code/modules/economy/cash.dm index 3872b326bc5..6934dc7a332 100644 --- a/code/modules/economy/cash.dm +++ b/code/modules/economy/cash.dm @@ -26,7 +26,7 @@ user.drop_from_inventory(cash) bundle = new (src.loc) bundle.worth += cash.worth - del(cash) + qdel(cash) else //is bundle bundle = W bundle.worth += src.worth @@ -37,7 +37,7 @@ h_user.drop_from_inventory(bundle) h_user.put_in_hands(bundle) user << "You add [src.worth] Thalers worth of money to the bundles.
      It holds [bundle.worth] Thalers now.
      " - del(src) + qdel(src) /obj/item/weapon/spacecash/bundle name = "pile of thalers" @@ -87,7 +87,7 @@ bundle.update_icon() usr.put_in_hands(bundle) if(!worth) - del(src) + qdel(src) /obj/item/weapon/spacecash/c1 name = "1 Thaler" diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index 16d623d3dae..5416ab26662 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -45,4 +45,4 @@ if(!C.stat) var/turf/T = get_turf(C) if(istype(T, /turf/space)) - del(C) + qdel(C) diff --git a/code/modules/events/rogue_drones.dm b/code/modules/events/rogue_drones.dm index f6a7a3ab710..a50a98982ab 100644 --- a/code/modules/events/rogue_drones.dm +++ b/code/modules/events/rogue_drones.dm @@ -40,7 +40,7 @@ D.z = config.admin_levels[1] D.has_loot = 0 - del(D) + qdel(D) num_recovered++ if(num_recovered > drones_list.len * 0.75) diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index e35b100269f..803fbc67aee 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -264,26 +264,26 @@ proc/check_panel(mob/M) spawn(300) if(my_target) my_target.hallucinations -= src - del(src) + qdel(src) step_away(src,my_target,2) spawn attack_loop() proc/updateimage() - // del src.currentimage + // qdel(src.currentimage) if(src.dir == NORTH) - del src.currentimage + qdel(src.currentimage) src.currentimage = new /image(up,src) else if(src.dir == SOUTH) - del src.currentimage + qdel(src.currentimage) src.currentimage = new /image(down,src) else if(src.dir == EAST) - del src.currentimage + qdel(src.currentimage) src.currentimage = new /image(right,src) else if(src.dir == WEST) - del src.currentimage + qdel(src.currentimage) src.currentimage = new /image(left,src) my_target << currentimage @@ -329,7 +329,7 @@ proc/check_panel(mob/M) var/image/I = image('icons/effects/blood.dmi',O,"floor[rand(1,7)]",O.dir,1) target << I spawn(300) - del(O) + qdel(O) return var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/item/ammo_magazine/a357,\ diff --git a/code/modules/games/cards.dm b/code/modules/games/cards.dm index 50be2e98486..6ff5f22f20f 100644 --- a/code/modules/games/cards.dm +++ b/code/modules/games/cards.dm @@ -47,7 +47,7 @@ var/obj/item/weapon/hand/H = O for(var/datum/playingcard/P in H.cards) cards += P - del(O) + qdel(O) user << "You place your cards on the bottom of the deck." return ..() @@ -131,7 +131,7 @@ for(var/datum/playingcard/P in H.cards) cards += P src.concealed = H.concealed - del(O) + qdel(O) user.put_in_hands(src) update_icon() return @@ -183,7 +183,7 @@ if(!discarding || !to_discard[discarding] || !usr || !src) return var/datum/playingcard/card = to_discard[discarding] - del(to_discard) + qdel(to_discard) var/obj/item/weapon/hand/H = new(src.loc) H.cards += card @@ -195,7 +195,7 @@ H.loc = get_step(usr,usr.dir) if(!cards.len) - del(src) + qdel(src) /obj/item/weapon/hand/attack_self(var/mob/user as mob) concealed = !concealed @@ -212,7 +212,7 @@ /obj/item/weapon/hand/update_icon(var/direction = 0) if(!cards.len) - del(src) + qdel(src) return else if(cards.len > 1) name = "hand of cards" diff --git a/code/modules/holodeck/HolodeckControl.dm b/code/modules/holodeck/HolodeckControl.dm index f19a8cd4cee..2b383c18ac9 100644 --- a/code/modules/holodeck/HolodeckControl.dm +++ b/code/modules/holodeck/HolodeckControl.dm @@ -178,7 +178,7 @@ var/global/list/holodeck_programs = list( // loadProgram(target) //This could all be done better, but it works for now. -/obj/machinery/computer/HolodeckControl/Del() +/obj/machinery/computer/HolodeckControl/Destroy() emergencyShutdown() ..() @@ -257,7 +257,7 @@ var/global/list/holodeck_programs = list( if(!silent) var/obj/oldobj = obj visible_message("The [oldobj.name] fades away!") - del(obj) + qdel(obj) /obj/machinery/computer/HolodeckControl/proc/checkInteg(var/area/A) for(var/turf/T in A) @@ -321,7 +321,7 @@ var/global/list/holodeck_programs = list( C.derez() for(var/obj/effect/decal/cleanable/blood/B in linkedholodeck) - del(B) + qdel(B) holographic_objs = A.copy_contents_to(linkedholodeck , 1) for(var/obj/holo_obj in holographic_objs) diff --git a/code/modules/holodeck/HolodeckObjects.dm b/code/modules/holodeck/HolodeckObjects.dm index 7200711b605..84b43d5b703 100644 --- a/code/modules/holodeck/HolodeckObjects.dm +++ b/code/modules/holodeck/HolodeckObjects.dm @@ -85,7 +85,7 @@ icon_state = "boxing" item_state = "boxing" -/obj/structure/window/reinforced/holowindow/Del() +/obj/structure/window/reinforced/holowindow/Destroy() ..() /obj/structure/window/reinforced/holowindow/attackby(obj/item/W as obj, mob/user as mob) @@ -95,7 +95,7 @@ if(istype(G.affecting,/mob/living)) var/mob/living/M = G.affecting var/state = G.state - del(W) //gotta delete it here because if window breaks, it won't get deleted + qdel(W) //gotta delete it here because if window breaks, it won't get deleted switch (state) if(1) M.visible_message("[user] slams [M] against \the [src]!") @@ -138,13 +138,13 @@ playsound(src, "shatter", 70, 1) if(display_message) visible_message("[src] fades away as it shatters!") - del(src) + qdel(src) return -/obj/structure/window/reinforced/holowindow/disappearing/Del() +/obj/structure/window/reinforced/holowindow/disappearing/Destroy() ..() -/obj/machinery/door/window/holowindoor/Del() +/obj/machinery/door/window/holowindoor/Destroy() ..() /obj/machinery/door/window/holowindoor/attackby(obj/item/weapon/I as obj, mob/user as mob) @@ -180,9 +180,9 @@ playsound(src, "shatter", 70, 1) if(display_message) visible_message("[src] fades away as it shatters!") - del(src) + qdel(src) -/obj/structure/bed/chair/holochair/Del() +/obj/structure/bed/chair/holochair/Destroy() ..() /obj/structure/bed/chair/holochair/attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -274,7 +274,7 @@ G.affecting.loc = src.loc G.affecting.Weaken(5) visible_message("[G.assailant] dunks [G.affecting] into the [src]!", 3) - del(W) + qdel(W) return else if (istype(W, /obj/item) && get_dist(src,user)<2) user.drop_item(src.loc) @@ -333,7 +333,7 @@ currentarea = get_area(src.loc) if(!currentarea) - del(src) + qdel(src) if(eventstarted) usr << "The event has already begun!" @@ -364,7 +364,7 @@ eventstarted = 1 for(var/obj/structure/window/reinforced/holowindow/disappearing/W in currentarea) - del(W) + qdel(W) for(var/mob/M in currentarea) M << "FIGHT!" @@ -424,4 +424,4 @@ /mob/living/simple_animal/hostile/carp/holodeck/proc/derez() visible_message("\The [src] fades away!") - del(src) + qdel(src) diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 8440b9163ee..1d21c049321 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -29,7 +29,7 @@ sleep(250) // ugly hack, should mean roundstart plants are fine. if(!plant_controller) world << "Plant controller does not exist and [src] requires it. Aborting." - del(src) + qdel(src) return seed = plant_controller.seeds[plantname] @@ -65,7 +65,7 @@ sleep(250) // ugly hack, should mean roundstart plants are fine. if(!plant_controller) world << "Plant controller does not exist and [src] requires it. Aborting." - del(src) + qdel(src) return if(plant_controller.product_descs["[seed.uid]"]) @@ -163,7 +163,7 @@ M.Weaken(5) seed.thrown_at(src,M) sleep(-1) - if(src) del(src) + if(src) qdel(src) return /obj/item/weapon/reagent_containers/food/snacks/grown/throw_impact(atom/hit_atom) @@ -183,13 +183,13 @@ user.put_in_hands(pocell) pocell.maxcharge = src.potency * 10 pocell.charge = pocell.maxcharge - del(src) + qdel(src) return else if(W.sharp) if(seed.kitchen_tag == "pumpkin") // Ugggh these checks are awful. user.show_message("You carve a face into [src]!", 1) new /obj/item/clothing/head/pumpkinhead (user.loc) - del(src) + qdel(src) return else if(seed.chems) if(istype(W,/obj/item/weapon/hatchet) && !isnull(seed.chems["woodpulp"])) @@ -204,22 +204,22 @@ continue G.attackby(NG, user) user << "You add the newly-formed wood to the stack. It now contains [NG.amount] planks." - del(src) + qdel(src) return else if(!isnull(seed.chems["potato"])) user << "You slice \the [src] into sticks." new /obj/item/weapon/reagent_containers/food/snacks/rawsticks(get_turf(src)) - del(src) + qdel(src) return else if(!isnull(seed.chems["carrotjuice"])) user << "You slice \the [src] into sticks." new /obj/item/weapon/reagent_containers/food/snacks/carrotfries(get_turf(src)) - del(src) + qdel(src) return else if(!isnull(seed.chems["soymilk"])) user << "You roughly chop up \the [src]." new /obj/item/weapon/reagent_containers/food/snacks/soydope(get_turf(src)) - del(src) + qdel(src) return ..() @@ -276,7 +276,7 @@ if(user) user << "\The [src] has fallen to bits." user.drop_from_inventory(src) - del(src) + qdel(src) add_fingerprint(user) return 1 @@ -296,7 +296,7 @@ user.visible_message("\The [user] squashes \the [src]!") seed.thrown_at(src,user) sleep(-1) - if(src) del(src) + if(src) qdel(src) return if(seed.kitchen_tag == "grass") @@ -311,13 +311,13 @@ continue NG.attackby(G, user) user << "You add the newly-formed grass to the stack. It now contains [G.amount] tiles." - del(src) + qdel(src) return if(seed.get_trait(TRAIT_SPREAD) > 0) user << "You plant the [src.name]." new /obj/machinery/portable_atmospherics/hydroponics/soil/invisible(get_turf(user),src.seed) - del(src) + qdel(src) return /* @@ -327,13 +327,13 @@ var/obj/item/stack/medical/bruise_pack/tajaran/poultice = new /obj/item/stack/medical/bruise_pack/tajaran(user.loc) poultice.heal_brute = potency user << "You mash the leaves into a poultice." - del(src) + qdel(src) return if("mtear") var/obj/item/stack/medical/ointment/tajaran/poultice = new /obj/item/stack/medical/ointment/tajaran(user.loc) poultice.heal_burn = potency user << "You mash the petals into a poultice." - del(src) + qdel(src) return */ diff --git a/code/modules/hydroponics/grown_inedible.dm b/code/modules/hydroponics/grown_inedible.dm index da9c00120da..680a7a5ec88 100644 --- a/code/modules/hydroponics/grown_inedible.dm +++ b/code/modules/hydroponics/grown_inedible.dm @@ -48,7 +48,7 @@ if(istype(W, /obj/item/weapon/circular_saw) || istype(W, /obj/item/weapon/hatchet) || istype(W, /obj/item/weapon/kitchen/utensil/knife) || istype(W, /obj/item/weapon/kitchenknife) || istype(W, /obj/item/weapon/kitchenknife/ritual)) user << "You use [W] to fashion a pipe out of the corn cob!" new /obj/item/clothing/mask/smokable/pipe/cobpipe (user.loc) - del(src) + qdel(src) return /obj/item/weapon/bananapeel diff --git a/code/modules/hydroponics/seed.dm b/code/modules/hydroponics/seed.dm index 6734510a5b6..a92e237eeb4 100644 --- a/code/modules/hydroponics/seed.dm +++ b/code/modules/hydroponics/seed.dm @@ -102,10 +102,10 @@ if(!istype(target)) if(istype(target, /mob/living/simple_animal/mouse)) new /obj/effect/decal/remains/mouse(get_turf(target)) - del(target) + qdel(target) else if(istype(target, /mob/living/simple_animal/lizard)) new /obj/effect/decal/remains/lizard(get_turf(target)) - del(target) + qdel(target) return @@ -229,7 +229,7 @@ apply_special_effect(M) splatter(T,thrown) origin_turf.visible_message("The [thrown.name] explodes!") - del(thrown) + qdel(thrown) return if(istype(target,/mob/living)) @@ -242,7 +242,7 @@ if(get_trait(TRAIT_JUICY) && splatted) splatter(origin_turf,thrown) origin_turf.visible_message("The [thrown.name] splatters against [target]!") - del(thrown) + qdel(thrown) /datum/seed/proc/handle_environment(var/turf/current_turf, var/datum/gas_mixture/environment, var/light_supplied, var/check_only) diff --git a/code/modules/hydroponics/seed_controller.dm b/code/modules/hydroponics/seed_controller.dm index 9b346b961cc..89cb299f5f6 100644 --- a/code/modules/hydroponics/seed_controller.dm +++ b/code/modules/hydroponics/seed_controller.dm @@ -37,7 +37,7 @@ var/global/datum/controller/plants/plant_controller // Set in New(). /datum/controller/plants/New() if(plant_controller && plant_controller != src) log_debug("Rebuilding plant controller.") - del(plant_controller) + qdel(plant_controller) plant_controller = src setup() process() diff --git a/code/modules/hydroponics/seed_machines.dm b/code/modules/hydroponics/seed_machines.dm index 1160235c9ee..864b56cc281 100644 --- a/code/modules/hydroponics/seed_machines.dm +++ b/code/modules/hydroponics/seed_machines.dm @@ -224,7 +224,7 @@ genetics = seed.seed degradation = 0 - del(seed) + qdel(seed) seed = null if(href_list["get_gene"]) diff --git a/code/modules/hydroponics/seed_storage.dm b/code/modules/hydroponics/seed_storage.dm index 0ee7c6175e7..2545cfc01cf 100644 --- a/code/modules/hydroponics/seed_storage.dm +++ b/code/modules/hydroponics/seed_storage.dm @@ -188,16 +188,16 @@ N.seeds -= O if (N.amount <= 0 || N.seeds.len <= 0) piles -= N - del(N) + qdel(N) O.loc = src.loc else piles -= N - del(N) + qdel(N) else if (task == "purge") for (var/obj/O in N.seeds) - del(O) + qdel(O) piles -= N - del(N) + qdel(N) break updateUsrDialog() diff --git a/code/modules/hydroponics/spreading/spreading.dm b/code/modules/hydroponics/spreading/spreading.dm index 4f52b82ceea..7edcca6303c 100644 --- a/code/modules/hydroponics/spreading/spreading.dm +++ b/code/modules/hydroponics/spreading/spreading.dm @@ -26,13 +26,13 @@ color = DEAD_PLANT_COLOUR /obj/effect/dead_plant/attack_hand() - del(src) + qdel(src) /obj/effect/dead_plant/attackby() ..() for(var/obj/effect/plant/neighbor in range(1)) neighbor.update_neighbors() - del(src) + qdel(src) /obj/effect/plant name = "plant" @@ -60,7 +60,7 @@ var/last_tick = 0 var/obj/machinery/portable_atmospherics/hydroponics/soil/invisible/plant -/obj/effect/plant/Del() +/obj/effect/plant/Destroy() if(plant_controller) plant_controller.remove_plant(src) for(var/obj/effect/plant/neighbor in range(1,src)) @@ -81,14 +81,14 @@ sleep(250) // ugly hack, should mean roundstart plants are fine. if(!plant_controller) world << "Plant controller does not exist and [src] requires it. Aborting." - del(src) + qdel(src) return if(!istype(newseed)) newseed = plant_controller.seeds[DEFAULT_SEED] seed = newseed if(!seed) - del(src) + qdel(src) return name = seed.display_name diff --git a/code/modules/hydroponics/spreading/spreading_growth.dm b/code/modules/hydroponics/spreading/spreading_growth.dm index 7b1eae4f218..2346956d1fa 100644 --- a/code/modules/hydroponics/spreading/spreading_growth.dm +++ b/code/modules/hydroponics/spreading/spreading_growth.dm @@ -99,6 +99,6 @@ for(var/obj/effect/plant/neighbor in check_turf.contents) neighbor.neighbors |= check_turf plant_controller.add_plant(neighbor) - spawn(1) if(src) del(src) + spawn(1) if(src) qdel(src) #undef NEIGHBOR_REFRESH_TIME \ No newline at end of file diff --git a/code/modules/hydroponics/trays/tray.dm b/code/modules/hydroponics/trays/tray.dm index f88234155ab..f8b7a82be4d 100644 --- a/code/modules/hydroponics/trays/tray.dm +++ b/code/modules/hydroponics/trays/tray.dm @@ -457,7 +457,7 @@ if(!S.seed) user << "The packet seems to be empty. You throw it away." - del(O) + qdel(O) return user << "You plant the [S.seed.seed_name] [S.seed.seed_noun]." @@ -468,7 +468,7 @@ health = (istype(S, /obj/item/seeds/cutting) ? round(seed.get_trait(TRAIT_ENDURANCE)/rand(2,5)) : seed.get_trait(TRAIT_ENDURANCE)) lastcycle = world.time - del(O) + qdel(O) check_health() @@ -503,7 +503,7 @@ weedlevel -= spray.weed_kill_str user << "You spray [src] with [O]." playsound(loc, 'sound/effects/spray3.ogg', 50, 1, -6) - del(O) + qdel(O) check_health() else if(mechanical && istype(O, /obj/item/weapon/wrench)) @@ -522,13 +522,13 @@ user << "[src] is already occupied!" else user.drop_item() - del(O) + qdel(O) var/obj/machinery/apiary/A = new(src.loc) A.icon = src.icon A.icon_state = src.icon_state A.hydrotray_type = src.type - del(src) + qdel(src) else if(O.force && seed) user.visible_message("\The [seed.display_name] has been attacked by [user] with \the [O]!") if(!dead) diff --git a/code/modules/hydroponics/trays/tray_apiary.dm b/code/modules/hydroponics/trays/tray_apiary.dm index f2098e7481c..4ac67613a6c 100644 --- a/code/modules/hydroponics/trays/tray_apiary.dm +++ b/code/modules/hydroponics/trays/tray_apiary.dm @@ -51,7 +51,7 @@ health = 10 nutrilevel += 10 user.drop_item() - del(O) + qdel(O) user << "\blue You carefully insert the queen into [src], she gets busy making a hive." bees_in_hive = 0 else if(istype(O, /obj/item/beezeez)) @@ -62,7 +62,7 @@ user << "\blue You insert [O] into [src]. A relaxed humming appears to pick up." else user << "\blue You insert [O] into [src]. Now it just needs some bees." - del(O) + qdel(O) else if(istype(O, /obj/item/weapon/minihoe)) if(health > 0) user << "\red You begin to dislodge the apiary from the tray, the bees don't like that." @@ -73,7 +73,7 @@ new hydrotray_type(src.loc) new /obj/item/apiary(src.loc) user << "\red You dislodge the apiary from the tray." - del(src) + qdel(src) else if(istype(O, /obj/item/weapon/bee_net)) var/obj/item/weapon/bee_net/N = O if(N.caught_bees > 0) @@ -115,11 +115,11 @@ if(swarming <= 0) for(var/mob/living/simple_animal/bee/B in src.loc) bees_in_hive += B.strength - del(B) + qdel(B) else if(bees_in_hive < 10) for(var/mob/living/simple_animal/bee/B in src.loc) bees_in_hive += B.strength - del(B) + qdel(B) if(world.time > (lastcycle + cycledelay)) lastcycle = world.time @@ -199,7 +199,7 @@ B.target_turf = get_turf(src) B.strength -= 1 if(B.strength <= 0) - del(B) + qdel(B) else if(B.strength <= 5) B.icon_state = "bees[B.strength]" bees_in_hive = 0 diff --git a/code/modules/hydroponics/trays/tray_soil.dm b/code/modules/hydroponics/trays/tray_soil.dm index ff8e3e23df0..54c2380bcf9 100644 --- a/code/modules/hydroponics/trays/tray_soil.dm +++ b/code/modules/hydroponics/trays/tray_soil.dm @@ -41,25 +41,25 @@ /obj/machinery/portable_atmospherics/hydroponics/soil/invisible/remove_dead() ..() - del(src) + qdel(src) /obj/machinery/portable_atmospherics/hydroponics/soil/invisible/harvest() ..() if(!seed) // Repeat harvests are a thing. - del(src) + qdel(src) /obj/machinery/portable_atmospherics/hydroponics/soil/invisible/die() - del(src) + qdel(src) /obj/machinery/portable_atmospherics/hydroponics/soil/invisible/process() if(!seed) - del(src) + qdel(src) return else if(name=="plant") name = seed.display_name ..() -/obj/machinery/portable_atmospherics/hydroponics/soil/invisible/Del() +/obj/machinery/portable_atmospherics/hydroponics/soil/invisible/Destroy() // Check if we're masking a decal that needs to be visible again. for(var/obj/effect/plant/plant in get_turf(src)) if(plant.invisibility == INVISIBILITY_MAXIMUM) diff --git a/code/modules/hydroponics/trays/tray_tools.dm b/code/modules/hydroponics/trays/tray_tools.dm index 10f5961da71..3b42ee38542 100644 --- a/code/modules/hydroponics/trays/tray_tools.dm +++ b/code/modules/hydroponics/trays/tray_tools.dm @@ -277,4 +277,4 @@ for(var/obj/effect/plant/B in orange(A,1)) if(prob(80)) B.die_off(1) - del A \ No newline at end of file + qdel(A) \ No newline at end of file diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index 192efd5ecfc..354d674215a 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -56,20 +56,20 @@ switch(severity) if(1.0) for(var/obj/item/weapon/book/b in contents) - del(b) - del(src) + qdel(b) + qdel(src) return if(2.0) for(var/obj/item/weapon/book/b in contents) if (prob(50)) b.loc = (get_turf(src)) - else del(b) - del(src) + else qdel(b) + qdel(src) return if(3.0) if (prob(50)) for(var/obj/item/weapon/book/b in contents) b.loc = (get_turf(src)) - del(src) + qdel(src) return else return diff --git a/code/modules/library/lib_machines.dm b/code/modules/library/lib_machines.dm index 5d390948a3f..f83bcb317f1 100644 --- a/code/modules/library/lib_machines.dm +++ b/code/modules/library/lib_machines.dm @@ -463,6 +463,6 @@ datum/borrowbook // Datum used to keep track of who has borrowed what when and f b.dat = O:info b.name = "Print Job #" + "[rand(100, 999)]" b.icon_state = "book[rand(1,7)]" - del(O) + qdel(O) else ..() diff --git a/code/modules/liquid/splash_simulation.dm b/code/modules/liquid/splash_simulation.dm index d7352ff7128..983f46603df 100644 --- a/code/modules/liquid/splash_simulation.dm +++ b/code/modules/liquid/splash_simulation.dm @@ -16,16 +16,16 @@ datum/puddle/proc/process() L.apply_calculated_effect() if(liquid_objects.len == 0) - del(src) + qdel(src) datum/puddle/New() ..() puddles += src -datum/puddle/Del() +datum/puddle/Destroy() puddles -= src for(var/obj/O in liquid_objects) - del(O) + qdel(O) ..() client/proc/splash() @@ -63,11 +63,11 @@ obj/effect/liquid obj/effect/liquid/New() ..() if( !isturf(loc) ) - del(src) + qdel(src) for( var/obj/effect/liquid/L in loc ) if(L != src) - del(L) + qdel(L) obj/effect/liquid/proc/spread() @@ -124,14 +124,14 @@ obj/effect/liquid/proc/apply_calculated_effect() volume += new_volume if(volume < LIQUID_TRANSFER_THRESHOLD) - del(src) + qdel(src) new_volume = 0 update_icon2() obj/effect/liquid/Move() return 0 -obj/effect/liquid/Del() +obj/effect/liquid/Destroy() src.controller.liquid_objects.Remove(src) ..() @@ -140,7 +140,7 @@ obj/effect/liquid/proc/update_icon2() switch(volume) if(0 to 0.1) - del(src) + qdel(src) if(0.1 to 5) icon_state = "1" if(5 to 10) diff --git a/code/modules/maps/swapmaps.dm b/code/modules/maps/swapmaps.dm index cee890ca21f..127af2e7a1e 100644 --- a/code/modules/maps/swapmaps.dm +++ b/code/modules/maps/swapmaps.dm @@ -1,678 +1,678 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 - -/* - SwapMaps library by Lummox JR - developed for digitalBYOND - http://www.digitalbyond.org - - Version 2.1 - - The purpose of this library is to make it easy for authors to swap maps - in and out of their game using savefiles. Swapped-out maps can be - transferred between worlds for an MMORPG, sent to the client, etc. - This is facilitated by the use of a special datum and a global list. - - Uses of swapmaps: - - - Temporary battle arenas - - House interiors - - Individual custom player houses - - Virtually unlimited terrain - - Sharing maps between servers running different instances of the same - game - - Loading and saving pieces of maps for reusable room templates - */ - -/* - User Interface: - - VARS: - - swapmaps_iconcache - An associative list of icon files with names, like - 'player.dmi' = "player" - swapmaps_mode - This must be set at runtime, like in world/New(). - - SWAPMAPS_SAV 0 (default) - Uses .sav files for raw /savefile output. - SWAPMAPS_TEXT 1 - Uses .txt files via ExportText() and ImportText(). These maps - are easily editable and appear to take up less space in the - current version of BYOND. - - PROCS: - - SwapMaps_Find(id) - Find a map by its id - SwapMaps_Load(id) - Load a map by its id - SwapMaps_Save(id) - Save a map by its id (calls swapmap.Save()) - SwapMaps_Unload(id) - Save and unload a map by its id (calls swapmap.Unload()) - SwapMaps_Save_All() - Save all maps - SwapMaps_DeleteFile(id) - Delete a map file - SwapMaps_CreateFromTemplate(id) - Create a new map by loading another map to use as a template. - This map has id==src and will not be saved. To make it savable, - change id with swapmap.SetID(newid). - SwapMaps_LoadChunk(id,turf/locorner) - Load a swapmap as a "chunk", at a specific place. A new datum is - created but it's not added to the list of maps to save or unload. - The new datum can be safely deleted without affecting the turfs - it loaded. The purpose of this is to load a map file onto part of - another swapmap or an existing part of the world. - locorner is the corner turf with the lowest x,y,z values. - SwapMaps_SaveChunk(id,turf/corner1,turf/corner2) - Save a piece of the world as a "chunk". A new datum is created - for the chunk, but it can be deleted without destroying any turfs. - The chunk file can be reloaded as a swapmap all its own, or loaded - via SwapMaps_LoadChunk() to become part of another map. - SwapMaps_GetSize(id) - Return a list corresponding to the x,y,z sizes of a map file, - without loading the map. - Returns null if the map is not found. - SwapMaps_AddIconToCache(name,icon) - Cache an icon file by name for space-saving storage - - swapmap.New(id,x,y,z) - Create a new map; specify id, width (x), height (y), and - depth (z) - Default size is world.maxx,world.maxy,1 - swapmap.New(id,turf1,turf2) - Create a new map; specify id and 2 corners - This becomes a /swapmap for one of the compiled-in maps, for - easy saving. - swapmap.New() - Create a new map datum, but does not allocate space or assign an - ID (used for loading). - swapmap.Del() - Deletes a map but does not save - swapmap.Save() - Saves to map_[id].sav - Maps with id==src are not saved. - swapmap.Unload() - Saves the map and then deletes it - Maps with id==src are not saved. - swapmap.SetID(id) - Change the map's id and make changes to the lookup list - swapmap.AllTurfs(z) - Returns a block of turfs encompassing the entire map, or on just - one z-level - z is in world coordinates; it is optional - swapmap.Contains(turf/T) - Returns nonzero if T is inside the map's boundaries. - Also works for objs and mobs, but the proc is not area-safe. - swapmap.InUse() - Returns nonzero if a mob with a key is within the map's - boundaries. - swapmap.LoCorner(z=z1) - Returns locate(x1,y1,z), where z=z1 if none is specified. - swapmap.HiCorner(z=z2) - Returns locate(x2,y2,z), where z=z2 if none is specified. - swapmap.BuildFilledRectangle(turf/corner1,turf/corner2,item) - Builds a filled rectangle of item from one corner turf to the - other, on multiple z-levels if necessary. The corners may be - specified in any order. - item is a type path like /turf/wall or /obj/barrel{full=1}. - swapmap.BuildRectangle(turf/corner1,turf/corner2,item) - Builds an unfilled rectangle of item from one corner turf to - the other, on multiple z-levels if necessary. - swapmap.BuildInTurfs(list/turfs,item) - Builds item on all of the turfs listed. The list need not - contain only turfs, or even only atoms. - */ - -swapmap - var/id // a string identifying this map uniquely - var/x1 // minimum x,y,z coords - var/y1 - var/z1 - var/x2 // maximum x,y,z coords (also used as width,height,depth until positioned) - var/y2 - var/z2 - var/tmp/locked // don't move anyone to this map; it's saving or loading - var/tmp/mode // save as text-mode - var/ischunk // tells the load routine to load to the specified location - - New(_id,x,y,z) - if(isnull(_id)) return - id=_id - mode=swapmaps_mode - if(isturf(x) && isturf(y)) - /* - Special format: Defines a map as an existing set of turfs; - this is useful for saving a compiled map in swapmap format. - Because this is a compiled-in map, its turfs are not deleted - when the datum is deleted. - */ - x1=min(x:x,y:x);x2=max(x:x,y:x) - y1=min(x:y,y:y);y2=max(x:y,y:y) - z1=min(x:z,y:z);z2=max(x:z,y:z) - InitializeSwapMaps() - if(z2>swapmaps_compiled_maxz ||\ - y2>swapmaps_compiled_maxy ||\ - x2>swapmaps_compiled_maxx) - del(src) - return - x2=x?(x):world.maxx - y2=y?(y):world.maxy - z2=z?(z):1 - AllocateSwapMap() - - Del() - // a temporary datum for a chunk can be deleted outright - // for others, some cleanup is necessary - if(!ischunk) - swapmaps_loaded-=src - swapmaps_byname-=id - if(z2>swapmaps_compiled_maxz ||\ - y2>swapmaps_compiled_maxy ||\ - x2>swapmaps_compiled_maxx) - var/list/areas=new - for(var/atom/A in block(locate(x1,y1,z1),locate(x2,y2,z2))) - for(var/obj/O in A) del(O) - for(var/mob/M in A) - if(!M.key) del(M) - else M.loc=null - areas[A.loc]=null - del(A) - // delete areas that belong only to this map - for(var/area/a in areas) - if(a && !a.contents.len) del(a) - if(x2>=world.maxx || y2>=world.maxy || z2>=world.maxz) CutXYZ() - del(areas) - ..() - - /* - Savefile format: - map - id - x // size, not coords - y - z - areas // list of areas, not including default - [each z; 1 to depth] - [each y; 1 to height] - [each x; 1 to width] - type // of turf - AREA // if non-default; saved as a number (index into areas list) - vars // all other changed vars - */ - Write(savefile/S) - var/x - var/y - var/z - var/n - var/list/areas - var/area/defarea=locate(world.area) - if(!defarea) defarea=new world.area - areas=list() - for(var/turf/T in block(locate(x1,y1,z1),locate(x2,y2,z2))) - areas[T.loc]=null - for(n in areas) // quickly eliminate associations for smaller storage - areas-=n - areas+=n - areas-=defarea - InitializeSwapMaps() - locked=1 - S["id"] << id - S["z"] << z2-z1+1 - S["y"] << y2-y1+1 - S["x"] << x2-x1+1 - S["areas"] << areas - for(n in 1 to areas.len) areas[areas[n]]=n - var/oldcd=S.cd - for(z=z1,z<=z2,++z) - S.cd="[z-z1+1]" - for(y=y1,y<=y2,++y) - S.cd="[y-y1+1]" - for(x=x1,x<=x2,++x) - S.cd="[x-x1+1]" - var/turf/T=locate(x,y,z) - S["type"] << T.type - if(T.loc!=defarea) S["AREA"] << areas[T.loc] - T.Write(S) - S.cd=".." - S.cd=".." - sleep() - S.cd=oldcd - locked=0 - del(areas) - - Read(savefile/S,_id,turf/locorner) - var/x - var/y - var/z - var/n - var/list/areas - var/area/defarea=locate(world.area) - id=_id - if(locorner) - ischunk=1 - x1=locorner.x - y1=locorner.y - z1=locorner.z - if(!defarea) defarea=new world.area - if(!_id) - S["id"] >> id - else - var/dummy - S["id"] >> dummy - S["z"] >> z2 // these are depth, - S["y"] >> y2 // height, - S["x"] >> x2 // width - S["areas"] >> areas - locked=1 - AllocateSwapMap() // adjust x1,y1,z1 - x2,y2,z2 coords - var/oldcd=S.cd - for(z=z1,z<=z2,++z) - S.cd="[z-z1+1]" - for(y=y1,y<=y2,++y) - S.cd="[y-y1+1]" - for(x=x1,x<=x2,++x) - S.cd="[x-x1+1]" - var/tp - S["type"]>>tp - var/turf/T=locate(x,y,z) - T.loc.contents-=T - T=new tp(locate(x,y,z)) - if("AREA" in S.dir) - S["AREA"]>>n - var/area/A=areas[n] - A.contents+=T - else defarea.contents+=T - // clear the turf - for(var/obj/O in T) del(O) - for(var/mob/M in T) - if(!M.key) del(M) - else M.loc=null - // finish the read - T.Read(S) - S.cd=".." - S.cd=".." - sleep() - S.cd=oldcd - locked=0 - del(areas) - - /* - Find an empty block on the world map in which to load this map. - If no space is found, increase world.maxz as necessary. (If the - map is greater in x,y size than the current world, expand - world.maxx and world.maxy too.) - - Ignore certain operations if loading a map as a chunk. Use the - x1,y1,z1 position for it, and *don't* count it as a loaded map. - */ - proc/AllocateSwapMap() - InitializeSwapMaps() - world.maxx=max(x2,world.maxx) // stretch x/y if necessary - world.maxy=max(y2,world.maxy) - if(!ischunk) - if(world.maxz<=swapmaps_compiled_maxz) - z1=swapmaps_compiled_maxz+1 - x1=1;y1=1 - else - var/list/l=ConsiderRegion(1,1,world.maxx,world.maxy,swapmaps_compiled_maxz+1) - x1=l[1] - y1=l[2] - z1=l[3] - del(l) - x2+=x1-1 - y2+=y1-1 - z2+=z1-1 - world.maxz=max(z2,world.maxz) // stretch z if necessary - if(!ischunk) - swapmaps_loaded[src]=null - swapmaps_byname[id]=src - - proc/ConsiderRegion(X1,Y1,X2,Y2,Z1,Z2) - while(1) - var/nextz=0 - var/swapmap/M - for(M in swapmaps_loaded) - if(M.z2Z2) || M.z1>=Z1+z2 ||\ - M.x1>X2 || M.x2=X1+x2 ||\ - M.y1>Y2 || M.y2=Y1+y2) continue - // look for sub-regions with a defined ceiling - var/nz2=Z2?(Z2):Z1+z2-1+M.z2-M.z1 - if(M.x1>=X1+x2) - .=ConsiderRegion(X1,Y1,M.x1-1,Y2,Z1,nz2) - if(.) return - else if(M.x2<=X2-x2) - .=ConsiderRegion(M.x2+1,Y1,X2,Y2,Z1,nz2) - if(.) return - if(M.y1>=Y1+y2) - .=ConsiderRegion(X1,Y1,X2,M.y1-1,Z1,nz2) - if(.) return - else if(M.y2<=Y2-y2) - .=ConsiderRegion(X1,M.y2+1,X2,Y2,Z1,nz2) - if(.) return - nextz=nextz?min(nextz,M.z2+1):(M.z2+1) - if(!M) - /* If nextz is not 0, then at some point there was an overlap that - could not be resolved by using an area to the side */ - if(nextz) Z1=nextz - if(!nextz || (Z2 && Z2-Z1+1=z2)?list(X1,Y1,Z1):null - X1=1;X2=world.maxx - Y1=1;Y2=world.maxy - - proc/CutXYZ() - var/mx=swapmaps_compiled_maxx - var/my=swapmaps_compiled_maxy - var/mz=swapmaps_compiled_maxz - for(var/swapmap/M in swapmaps_loaded) // may not include src - mx=max(mx,M.x2) - my=max(my,M.y2) - mz=max(mz,M.z2) - world.maxx=mx - world.maxy=my - world.maxz=mz - - // save and delete - proc/Unload() - Save() - del(src) - - proc/Save() - if(id==src) return 0 - var/savefile/S=mode?(new):new("map_[id].sav") - S << src - while(locked) sleep(1) - if(mode) - fdel("map_[id].txt") - S.ExportText("/","map_[id].txt") - return 1 - - // this will not delete existing savefiles for this map - proc/SetID(newid) - swapmaps_byname-=id - id=newid - swapmaps_byname[id]=src - - proc/AllTurfs(z) - if(isnum(z) && (zz2)) return null - return block(LoCorner(z),HiCorner(z)) - - // this could be safely called for an obj or mob as well, but - // probably not an area - proc/Contains(turf/T) - return (T && T.x>=x1 && T.x<=x2\ - && T.y>=y1 && T.y<=y2\ - && T.z>=z1 && T.z<=z2) - - proc/InUse() - for(var/turf/T in AllTurfs()) - for(var/mob/M in T) if(M.key) return 1 - - proc/LoCorner(z=z1) - return locate(x1,y1,z) - proc/HiCorner(z=z2) - return locate(x2,y2,z) - - /* - Build procs: Take 2 turfs as corners, plus an item type. - An item may be like: - - /turf/wall - /obj/fence{icon_state="iron"} - */ - proc/BuildFilledRectangle(turf/T1,turf/T2,item) - if(!Contains(T1) || !Contains(T2)) return - var/turf/T=T1 - // pick new corners in a block()-friendly form - T1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z)) - T2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z)) - for(T in block(T1,T2)) new item(T) - - proc/BuildRectangle(turf/T1,turf/T2,item) - if(!Contains(T1) || !Contains(T2)) return - var/turf/T=T1 - // pick new corners in a block()-friendly form - T1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z)) - T2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z)) - if(T2.x-T1.x<2 || T2.y-T1.y<2) BuildFilledRectangle(T1,T2,item) - else - //for(T in block(T1,T2)-block(locate(T1.x+1,T1.y+1,T1.z),locate(T2.x-1,T2.y-1,T2.z))) - for(T in block(T1,locate(T2.x,T1.y,T2.z))) new item(T) - for(T in block(locate(T1.x,T2.y,T1.z),T2)) new item(T) - for(T in block(locate(T1.x,T1.y+1,T1.z),locate(T1.x,T2.y-1,T2.z))) new item(T) - for(T in block(locate(T2.x,T1.y+1,T1.z),locate(T2.x,T2.y-1,T2.z))) new item(T) - - /* - Supplementary build proc: Takes a list of turfs, plus an item - type. Actually the list doesn't have to be just turfs. - */ - proc/BuildInTurfs(list/turfs,item) - for(var/T in turfs) new item(T) - -atom - Write(savefile/S) - for(var/V in vars-"x"-"y"-"z"-"contents"-"icon"-"overlays"-"underlays") - if(issaved(vars[V])) - if(vars[V]!=initial(vars[V])) S[V]<>ic - if(istext(ic)) icon=swapmaps_iconcache[ic] - if(l && contents!=l) - contents+=l - del(l) - - -// set this up (at runtime) as follows: -// list(\ -// 'player.dmi'="player",\ -// 'monster.dmi'="monster",\ -// ... -// 'item.dmi'="item") -var/list/swapmaps_iconcache - -// preferred mode; sav or text -var/const/SWAPMAPS_SAV=0 -var/const/SWAPMAPS_TEXT=1 -var/swapmaps_mode=SWAPMAPS_SAV - -var/swapmaps_compiled_maxx -var/swapmaps_compiled_maxy -var/swapmaps_compiled_maxz -var/swapmaps_initialized -var/swapmaps_loaded -var/swapmaps_byname - -proc/InitializeSwapMaps() - if(swapmaps_initialized) return - swapmaps_initialized=1 - swapmaps_compiled_maxx=world.maxx - swapmaps_compiled_maxy=world.maxy - swapmaps_compiled_maxz=world.maxz - swapmaps_loaded=list() - swapmaps_byname=list() - if(swapmaps_iconcache) - for(var/V in swapmaps_iconcache) - // reverse-associate everything - // so you can look up an icon file by name or vice-versa - swapmaps_iconcache[swapmaps_iconcache[V]]=V - -proc/SwapMaps_AddIconToCache(name,icon) - if(!swapmaps_iconcache) swapmaps_iconcache=list() - swapmaps_iconcache[name]=icon - swapmaps_iconcache[icon]=name - -proc/SwapMaps_Find(id) - InitializeSwapMaps() - return swapmaps_byname[id] - -proc/SwapMaps_Load(id) - InitializeSwapMaps() - var/swapmap/M=swapmaps_byname[id] - if(!M) - var/savefile/S - var/text=0 - if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt")) - text=1 - else if(fexists("map_[id].sav")) - S=new("map_[id].sav") - else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt")) - text=1 - else return // no file found - if(text) - S=new - S.ImportText("/",file("map_[id].txt")) - S >> M - while(M.locked) sleep(1) - M.mode=text - return M - -proc/SwapMaps_Save(id) - InitializeSwapMaps() - var/swapmap/M=swapmaps_byname[id] - if(M) M.Save() - return M - -proc/SwapMaps_Save_All() - InitializeSwapMaps() - for(var/swapmap/M in swapmaps_loaded) - if(M) M.Save() - -proc/SwapMaps_Unload(id) - InitializeSwapMaps() - var/swapmap/M=swapmaps_byname[id] - if(!M) return // return silently from an error - M.Unload() - return 1 - -proc/SwapMaps_DeleteFile(id) - fdel("map_[id].sav") - fdel("map_[id].txt") - -proc/SwapMaps_CreateFromTemplate(template_id) - var/swapmap/M=new - var/savefile/S - var/text=0 - if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[template_id].txt")) - text=1 - else if(fexists("map_[template_id].sav")) - S=new("map_[template_id].sav") - else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[template_id].txt")) - text=1 - else - world.log << "SwapMaps error in SwapMaps_CreateFromTemplate(): map_[template_id] file not found." - return - if(text) - S=new - S.ImportText("/",file("map_[template_id].txt")) - /* - This hacky workaround is needed because S >> M will create a brand new - M to fill with data. There's no way to control the Read() process - properly otherwise. The //.0 path should always match the map, however. - */ - S.cd="//.0" - M.Read(S,M) - M.mode=text - while(M.locked) sleep(1) - return M - -proc/SwapMaps_LoadChunk(chunk_id,turf/locorner) - var/swapmap/M=new - var/savefile/S - var/text=0 - if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[chunk_id].txt")) - text=1 - else if(fexists("map_[chunk_id].sav")) - S=new("map_[chunk_id].sav") - else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[chunk_id].txt")) - text=1 - else - world.log << "SwapMaps error in SwapMaps_LoadChunk(): map_[chunk_id] file not found." - return - if(text) - S=new - S.ImportText("/",file("map_[chunk_id].txt")) - /* - This hacky workaround is needed because S >> M will create a brand new - M to fill with data. There's no way to control the Read() process - properly otherwise. The //.0 path should always match the map, however. - */ - S.cd="//.0" - M.Read(S,M,locorner) - while(M.locked) sleep(1) - del(M) - return 1 - -proc/SwapMaps_SaveChunk(chunk_id,turf/corner1,turf/corner2) - if(!corner1 || !corner2) - world.log << "SwapMaps error in SwapMaps_SaveChunk():" - if(!corner1) world.log << " corner1 turf is null" - if(!corner2) world.log << " corner2 turf is null" - return - var/swapmap/M=new - M.id=chunk_id - M.ischunk=1 // this is a chunk - M.x1=min(corner1.x,corner2.x) - M.y1=min(corner1.y,corner2.y) - M.z1=min(corner1.z,corner2.z) - M.x2=max(corner1.x,corner2.x) - M.y2=max(corner1.y,corner2.y) - M.z2=max(corner1.z,corner2.z) - M.mode=swapmaps_mode - M.Save() - while(M.locked) sleep(1) - del(M) - return 1 - -proc/SwapMaps_GetSize(id) - var/savefile/S - var/text=0 - if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt")) - text=1 - else if(fexists("map_[id].sav")) - S=new("map_[id].sav") - else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt")) - text=1 - else - world.log << "SwapMaps error in SwapMaps_GetSize(): map_[id] file not found." - return - if(text) - S=new - S.ImportText("/",file("map_[id].txt")) - /* - The //.0 path should always be the map. There's no other way to - read this data. - */ - S.cd="//.0" - var/x - var/y - var/z - S["x"] >> x - S["y"] >> y - S["z"] >> z - return list(x,y,z) +//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 + +/* + SwapMaps library by Lummox JR + developed for digitalBYOND + http://www.digitalbyond.org + + Version 2.1 + + The purpose of this library is to make it easy for authors to swap maps + in and out of their game using savefiles. Swapped-out maps can be + transferred between worlds for an MMORPG, sent to the client, etc. + This is facilitated by the use of a special datum and a global list. + + Uses of swapmaps: + + - Temporary battle arenas + - House interiors + - Individual custom player houses + - Virtually unlimited terrain + - Sharing maps between servers running different instances of the same + game + - Loading and saving pieces of maps for reusable room templates + */ + +/* + User Interface: + + VARS: + + swapmaps_iconcache + An associative list of icon files with names, like + 'player.dmi' = "player" + swapmaps_mode + This must be set at runtime, like in world/New(). + + SWAPMAPS_SAV 0 (default) + Uses .sav files for raw /savefile output. + SWAPMAPS_TEXT 1 + Uses .txt files via ExportText() and ImportText(). These maps + are easily editable and appear to take up less space in the + current version of BYOND. + + PROCS: + + SwapMaps_Find(id) + Find a map by its id + SwapMaps_Load(id) + Load a map by its id + SwapMaps_Save(id) + Save a map by its id (calls swapmap.Save()) + SwapMaps_Unload(id) + Save and unload a map by its id (calls swapmap.Unload()) + SwapMaps_Save_All() + Save all maps + SwapMaps_DeleteFile(id) + Delete a map file + SwapMaps_CreateFromTemplate(id) + Create a new map by loading another map to use as a template. + This map has id==src and will not be saved. To make it savable, + change id with swapmap.SetID(newid). + SwapMaps_LoadChunk(id,turf/locorner) + Load a swapmap as a "chunk", at a specific place. A new datum is + created but it's not added to the list of maps to save or unload. + The new datum can be safely deleted without affecting the turfs + it loaded. The purpose of this is to load a map file onto part of + another swapmap or an existing part of the world. + locorner is the corner turf with the lowest x,y,z values. + SwapMaps_SaveChunk(id,turf/corner1,turf/corner2) + Save a piece of the world as a "chunk". A new datum is created + for the chunk, but it can be deleted without destroying any turfs. + The chunk file can be reloaded as a swapmap all its own, or loaded + via SwapMaps_LoadChunk() to become part of another map. + SwapMaps_GetSize(id) + Return a list corresponding to the x,y,z sizes of a map file, + without loading the map. + Returns null if the map is not found. + SwapMaps_AddIconToCache(name,icon) + Cache an icon file by name for space-saving storage + + swapmap.New(id,x,y,z) + Create a new map; specify id, width (x), height (y), and + depth (z) + Default size is world.maxx,world.maxy,1 + swapmap.New(id,turf1,turf2) + Create a new map; specify id and 2 corners + This becomes a /swapmap for one of the compiled-in maps, for + easy saving. + swapmap.New() + Create a new map datum, but does not allocate space or assign an + ID (used for loading). + swapmap.Del() + Deletes a map but does not save + swapmap.Save() + Saves to map_[id].sav + Maps with id==src are not saved. + swapmap.Unload() + Saves the map and then deletes it + Maps with id==src are not saved. + swapmap.SetID(id) + Change the map's id and make changes to the lookup list + swapmap.AllTurfs(z) + Returns a block of turfs encompassing the entire map, or on just + one z-level + z is in world coordinates; it is optional + swapmap.Contains(turf/T) + Returns nonzero if T is inside the map's boundaries. + Also works for objs and mobs, but the proc is not area-safe. + swapmap.InUse() + Returns nonzero if a mob with a key is within the map's + boundaries. + swapmap.LoCorner(z=z1) + Returns locate(x1,y1,z), where z=z1 if none is specified. + swapmap.HiCorner(z=z2) + Returns locate(x2,y2,z), where z=z2 if none is specified. + swapmap.BuildFilledRectangle(turf/corner1,turf/corner2,item) + Builds a filled rectangle of item from one corner turf to the + other, on multiple z-levels if necessary. The corners may be + specified in any order. + item is a type path like /turf/wall or /obj/barrel{full=1}. + swapmap.BuildRectangle(turf/corner1,turf/corner2,item) + Builds an unfilled rectangle of item from one corner turf to + the other, on multiple z-levels if necessary. + swapmap.BuildInTurfs(list/turfs,item) + Builds item on all of the turfs listed. The list need not + contain only turfs, or even only atoms. + */ + +swapmap + var/id // a string identifying this map uniquely + var/x1 // minimum x,y,z coords + var/y1 + var/z1 + var/x2 // maximum x,y,z coords (also used as width,height,depth until positioned) + var/y2 + var/z2 + var/tmp/locked // don't move anyone to this map; it's saving or loading + var/tmp/mode // save as text-mode + var/ischunk // tells the load routine to load to the specified location + + New(_id,x,y,z) + if(isnull(_id)) return + id=_id + mode=swapmaps_mode + if(isturf(x) && isturf(y)) + /* + Special format: Defines a map as an existing set of turfs; + this is useful for saving a compiled map in swapmap format. + Because this is a compiled-in map, its turfs are not deleted + when the datum is deleted. + */ + x1=min(x:x,y:x);x2=max(x:x,y:x) + y1=min(x:y,y:y);y2=max(x:y,y:y) + z1=min(x:z,y:z);z2=max(x:z,y:z) + InitializeSwapMaps() + if(z2>swapmaps_compiled_maxz ||\ + y2>swapmaps_compiled_maxy ||\ + x2>swapmaps_compiled_maxx) + qdel(src) + return + x2=x?(x):world.maxx + y2=y?(y):world.maxy + z2=z?(z):1 + AllocateSwapMap() + + Del() + // a temporary datum for a chunk can be deleted outright + // for others, some cleanup is necessary + if(!ischunk) + swapmaps_loaded-=src + swapmaps_byname-=id + if(z2>swapmaps_compiled_maxz ||\ + y2>swapmaps_compiled_maxy ||\ + x2>swapmaps_compiled_maxx) + var/list/areas=new + for(var/atom/A in block(locate(x1,y1,z1),locate(x2,y2,z2))) + for(var/obj/O in A) qdel(O) + for(var/mob/M in A) + if(!M.key) qdel(M) + else M.loc=null + areas[A.loc]=null + qdel(A) + // delete areas that belong only to this map + for(var/area/a in areas) + if(a && !a.contents.len) qdel(a) + if(x2>=world.maxx || y2>=world.maxy || z2>=world.maxz) CutXYZ() + qdel(areas) + ..() + + /* + Savefile format: + map + id + x // size, not coords + y + z + areas // list of areas, not including default + [each z; 1 to depth] + [each y; 1 to height] + [each x; 1 to width] + type // of turf + AREA // if non-default; saved as a number (index into areas list) + vars // all other changed vars + */ + Write(savefile/S) + var/x + var/y + var/z + var/n + var/list/areas + var/area/defarea=locate(world.area) + if(!defarea) defarea=new world.area + areas=list() + for(var/turf/T in block(locate(x1,y1,z1),locate(x2,y2,z2))) + areas[T.loc]=null + for(n in areas) // quickly eliminate associations for smaller storage + areas-=n + areas+=n + areas-=defarea + InitializeSwapMaps() + locked=1 + S["id"] << id + S["z"] << z2-z1+1 + S["y"] << y2-y1+1 + S["x"] << x2-x1+1 + S["areas"] << areas + for(n in 1 to areas.len) areas[areas[n]]=n + var/oldcd=S.cd + for(z=z1,z<=z2,++z) + S.cd="[z-z1+1]" + for(y=y1,y<=y2,++y) + S.cd="[y-y1+1]" + for(x=x1,x<=x2,++x) + S.cd="[x-x1+1]" + var/turf/T=locate(x,y,z) + S["type"] << T.type + if(T.loc!=defarea) S["AREA"] << areas[T.loc] + T.Write(S) + S.cd=".." + S.cd=".." + sleep() + S.cd=oldcd + locked=0 + qdel(areas) + + Read(savefile/S,_id,turf/locorner) + var/x + var/y + var/z + var/n + var/list/areas + var/area/defarea=locate(world.area) + id=_id + if(locorner) + ischunk=1 + x1=locorner.x + y1=locorner.y + z1=locorner.z + if(!defarea) defarea=new world.area + if(!_id) + S["id"] >> id + else + var/dummy + S["id"] >> dummy + S["z"] >> z2 // these are depth, + S["y"] >> y2 // height, + S["x"] >> x2 // width + S["areas"] >> areas + locked=1 + AllocateSwapMap() // adjust x1,y1,z1 - x2,y2,z2 coords + var/oldcd=S.cd + for(z=z1,z<=z2,++z) + S.cd="[z-z1+1]" + for(y=y1,y<=y2,++y) + S.cd="[y-y1+1]" + for(x=x1,x<=x2,++x) + S.cd="[x-x1+1]" + var/tp + S["type"]>>tp + var/turf/T=locate(x,y,z) + T.loc.contents-=T + T=new tp(locate(x,y,z)) + if("AREA" in S.dir) + S["AREA"]>>n + var/area/A=areas[n] + A.contents+=T + else defarea.contents+=T + // clear the turf + for(var/obj/O in T) qdel(O) + for(var/mob/M in T) + if(!M.key) qdel(M) + else M.loc=null + // finish the read + T.Read(S) + S.cd=".." + S.cd=".." + sleep() + S.cd=oldcd + locked=0 + qdel(areas) + + /* + Find an empty block on the world map in which to load this map. + If no space is found, increase world.maxz as necessary. (If the + map is greater in x,y size than the current world, expand + world.maxx and world.maxy too.) + + Ignore certain operations if loading a map as a chunk. Use the + x1,y1,z1 position for it, and *don't* count it as a loaded map. + */ + proc/AllocateSwapMap() + InitializeSwapMaps() + world.maxx=max(x2,world.maxx) // stretch x/y if necessary + world.maxy=max(y2,world.maxy) + if(!ischunk) + if(world.maxz<=swapmaps_compiled_maxz) + z1=swapmaps_compiled_maxz+1 + x1=1;y1=1 + else + var/list/l=ConsiderRegion(1,1,world.maxx,world.maxy,swapmaps_compiled_maxz+1) + x1=l[1] + y1=l[2] + z1=l[3] + qdel(l) + x2+=x1-1 + y2+=y1-1 + z2+=z1-1 + world.maxz=max(z2,world.maxz) // stretch z if necessary + if(!ischunk) + swapmaps_loaded[src]=null + swapmaps_byname[id]=src + + proc/ConsiderRegion(X1,Y1,X2,Y2,Z1,Z2) + while(1) + var/nextz=0 + var/swapmap/M + for(M in swapmaps_loaded) + if(M.z2Z2) || M.z1>=Z1+z2 ||\ + M.x1>X2 || M.x2=X1+x2 ||\ + M.y1>Y2 || M.y2=Y1+y2) continue + // look for sub-regions with a defined ceiling + var/nz2=Z2?(Z2):Z1+z2-1+M.z2-M.z1 + if(M.x1>=X1+x2) + .=ConsiderRegion(X1,Y1,M.x1-1,Y2,Z1,nz2) + if(.) return + else if(M.x2<=X2-x2) + .=ConsiderRegion(M.x2+1,Y1,X2,Y2,Z1,nz2) + if(.) return + if(M.y1>=Y1+y2) + .=ConsiderRegion(X1,Y1,X2,M.y1-1,Z1,nz2) + if(.) return + else if(M.y2<=Y2-y2) + .=ConsiderRegion(X1,M.y2+1,X2,Y2,Z1,nz2) + if(.) return + nextz=nextz?min(nextz,M.z2+1):(M.z2+1) + if(!M) + /* If nextz is not 0, then at some point there was an overlap that + could not be resolved by using an area to the side */ + if(nextz) Z1=nextz + if(!nextz || (Z2 && Z2-Z1+1=z2)?list(X1,Y1,Z1):null + X1=1;X2=world.maxx + Y1=1;Y2=world.maxy + + proc/CutXYZ() + var/mx=swapmaps_compiled_maxx + var/my=swapmaps_compiled_maxy + var/mz=swapmaps_compiled_maxz + for(var/swapmap/M in swapmaps_loaded) // may not include src + mx=max(mx,M.x2) + my=max(my,M.y2) + mz=max(mz,M.z2) + world.maxx=mx + world.maxy=my + world.maxz=mz + + // save and delete + proc/Unload() + Save() + qdel(src) + + proc/Save() + if(id==src) return 0 + var/savefile/S=mode?(new):new("map_[id].sav") + S << src + while(locked) sleep(1) + if(mode) + fdel("map_[id].txt") + S.ExportText("/","map_[id].txt") + return 1 + + // this will not delete existing savefiles for this map + proc/SetID(newid) + swapmaps_byname-=id + id=newid + swapmaps_byname[id]=src + + proc/AllTurfs(z) + if(isnum(z) && (zz2)) return null + return block(LoCorner(z),HiCorner(z)) + + // this could be safely called for an obj or mob as well, but + // probably not an area + proc/Contains(turf/T) + return (T && T.x>=x1 && T.x<=x2\ + && T.y>=y1 && T.y<=y2\ + && T.z>=z1 && T.z<=z2) + + proc/InUse() + for(var/turf/T in AllTurfs()) + for(var/mob/M in T) if(M.key) return 1 + + proc/LoCorner(z=z1) + return locate(x1,y1,z) + proc/HiCorner(z=z2) + return locate(x2,y2,z) + + /* + Build procs: Take 2 turfs as corners, plus an item type. + An item may be like: + + /turf/wall + /obj/fence{icon_state="iron"} + */ + proc/BuildFilledRectangle(turf/T1,turf/T2,item) + if(!Contains(T1) || !Contains(T2)) return + var/turf/T=T1 + // pick new corners in a block()-friendly form + T1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z)) + T2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z)) + for(T in block(T1,T2)) new item(T) + + proc/BuildRectangle(turf/T1,turf/T2,item) + if(!Contains(T1) || !Contains(T2)) return + var/turf/T=T1 + // pick new corners in a block()-friendly form + T1=locate(min(T1.x,T2.x),min(T1.y,T2.y),min(T1.z,T2.z)) + T2=locate(max(T.x,T2.x),max(T.y,T2.y),max(T.z,T2.z)) + if(T2.x-T1.x<2 || T2.y-T1.y<2) BuildFilledRectangle(T1,T2,item) + else + //for(T in block(T1,T2)-block(locate(T1.x+1,T1.y+1,T1.z),locate(T2.x-1,T2.y-1,T2.z))) + for(T in block(T1,locate(T2.x,T1.y,T2.z))) new item(T) + for(T in block(locate(T1.x,T2.y,T1.z),T2)) new item(T) + for(T in block(locate(T1.x,T1.y+1,T1.z),locate(T1.x,T2.y-1,T2.z))) new item(T) + for(T in block(locate(T2.x,T1.y+1,T1.z),locate(T2.x,T2.y-1,T2.z))) new item(T) + + /* + Supplementary build proc: Takes a list of turfs, plus an item + type. Actually the list doesn't have to be just turfs. + */ + proc/BuildInTurfs(list/turfs,item) + for(var/T in turfs) new item(T) + +atom + Write(savefile/S) + for(var/V in vars-"x"-"y"-"z"-"contents"-"icon"-"overlays"-"underlays") + if(issaved(vars[V])) + if(vars[V]!=initial(vars[V])) S[V]<>ic + if(istext(ic)) icon=swapmaps_iconcache[ic] + if(l && contents!=l) + contents+=l + qdel(l) + + +// set this up (at runtime) as follows: +// list(\ +// 'player.dmi'="player",\ +// 'monster.dmi'="monster",\ +// ... +// 'item.dmi'="item") +var/list/swapmaps_iconcache + +// preferred mode; sav or text +var/const/SWAPMAPS_SAV=0 +var/const/SWAPMAPS_TEXT=1 +var/swapmaps_mode=SWAPMAPS_SAV + +var/swapmaps_compiled_maxx +var/swapmaps_compiled_maxy +var/swapmaps_compiled_maxz +var/swapmaps_initialized +var/swapmaps_loaded +var/swapmaps_byname + +proc/InitializeSwapMaps() + if(swapmaps_initialized) return + swapmaps_initialized=1 + swapmaps_compiled_maxx=world.maxx + swapmaps_compiled_maxy=world.maxy + swapmaps_compiled_maxz=world.maxz + swapmaps_loaded=list() + swapmaps_byname=list() + if(swapmaps_iconcache) + for(var/V in swapmaps_iconcache) + // reverse-associate everything + // so you can look up an icon file by name or vice-versa + swapmaps_iconcache[swapmaps_iconcache[V]]=V + +proc/SwapMaps_AddIconToCache(name,icon) + if(!swapmaps_iconcache) swapmaps_iconcache=list() + swapmaps_iconcache[name]=icon + swapmaps_iconcache[icon]=name + +proc/SwapMaps_Find(id) + InitializeSwapMaps() + return swapmaps_byname[id] + +proc/SwapMaps_Load(id) + InitializeSwapMaps() + var/swapmap/M=swapmaps_byname[id] + if(!M) + var/savefile/S + var/text=0 + if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt")) + text=1 + else if(fexists("map_[id].sav")) + S=new("map_[id].sav") + else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt")) + text=1 + else return // no file found + if(text) + S=new + S.ImportText("/",file("map_[id].txt")) + S >> M + while(M.locked) sleep(1) + M.mode=text + return M + +proc/SwapMaps_Save(id) + InitializeSwapMaps() + var/swapmap/M=swapmaps_byname[id] + if(M) M.Save() + return M + +proc/SwapMaps_Save_All() + InitializeSwapMaps() + for(var/swapmap/M in swapmaps_loaded) + if(M) M.Save() + +proc/SwapMaps_Unload(id) + InitializeSwapMaps() + var/swapmap/M=swapmaps_byname[id] + if(!M) return // return silently from an error + M.Unload() + return 1 + +proc/SwapMaps_DeleteFile(id) + fdel("map_[id].sav") + fdel("map_[id].txt") + +proc/SwapMaps_CreateFromTemplate(template_id) + var/swapmap/M=new + var/savefile/S + var/text=0 + if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[template_id].txt")) + text=1 + else if(fexists("map_[template_id].sav")) + S=new("map_[template_id].sav") + else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[template_id].txt")) + text=1 + else + world.log << "SwapMaps error in SwapMaps_CreateFromTemplate(): map_[template_id] file not found." + return + if(text) + S=new + S.ImportText("/",file("map_[template_id].txt")) + /* + This hacky workaround is needed because S >> M will create a brand new + M to fill with data. There's no way to control the Read() process + properly otherwise. The //.0 path should always match the map, however. + */ + S.cd="//.0" + M.Read(S,M) + M.mode=text + while(M.locked) sleep(1) + return M + +proc/SwapMaps_LoadChunk(chunk_id,turf/locorner) + var/swapmap/M=new + var/savefile/S + var/text=0 + if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[chunk_id].txt")) + text=1 + else if(fexists("map_[chunk_id].sav")) + S=new("map_[chunk_id].sav") + else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[chunk_id].txt")) + text=1 + else + world.log << "SwapMaps error in SwapMaps_LoadChunk(): map_[chunk_id] file not found." + return + if(text) + S=new + S.ImportText("/",file("map_[chunk_id].txt")) + /* + This hacky workaround is needed because S >> M will create a brand new + M to fill with data. There's no way to control the Read() process + properly otherwise. The //.0 path should always match the map, however. + */ + S.cd="//.0" + M.Read(S,M,locorner) + while(M.locked) sleep(1) + qdel(M) + return 1 + +proc/SwapMaps_SaveChunk(chunk_id,turf/corner1,turf/corner2) + if(!corner1 || !corner2) + world.log << "SwapMaps error in SwapMaps_SaveChunk():" + if(!corner1) world.log << " corner1 turf is null" + if(!corner2) world.log << " corner2 turf is null" + return + var/swapmap/M=new + M.id=chunk_id + M.ischunk=1 // this is a chunk + M.x1=min(corner1.x,corner2.x) + M.y1=min(corner1.y,corner2.y) + M.z1=min(corner1.z,corner2.z) + M.x2=max(corner1.x,corner2.x) + M.y2=max(corner1.y,corner2.y) + M.z2=max(corner1.z,corner2.z) + M.mode=swapmaps_mode + M.Save() + while(M.locked) sleep(1) + qdel(M) + return 1 + +proc/SwapMaps_GetSize(id) + var/savefile/S + var/text=0 + if(swapmaps_mode==SWAPMAPS_TEXT && fexists("map_[id].txt")) + text=1 + else if(fexists("map_[id].sav")) + S=new("map_[id].sav") + else if(swapmaps_mode!=SWAPMAPS_TEXT && fexists("map_[id].txt")) + text=1 + else + world.log << "SwapMaps error in SwapMaps_GetSize(): map_[id] file not found." + return + if(text) + S=new + S.ImportText("/",file("map_[id].txt")) + /* + The //.0 path should always be the map. There's no other way to + read this data. + */ + S.cd="//.0" + var/x + var/y + var/z + S["x"] >> x + S["y"] >> y + S["z"] >> z + return list(x,y,z) diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index c26c2eb9cd6..758737f1a90 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -164,7 +164,7 @@ user << "The crate's anti-tamper system activates!" var/turf/T = get_turf(src.loc) explosion(T, 0, 0, 0, 1) - del(src) + qdel(src) return else user << "You attempt to interact with the device using a hand gesture, but it appears this crate is from before the DECANECT came out." diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index ee043b14415..bdb70368d2e 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -18,7 +18,7 @@ if (machine) machine.console = src else - del(src) + qdel(src) /obj/machinery/mineral/processing_unit_console/attack_hand(mob/user) add_fingerprint(user) diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index 9dc23503ec7..c0c03d815ad 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -18,7 +18,7 @@ if (machine) machine.console = src else - del(src) + qdel(src) /obj/machinery/mineral/stacking_unit_console/attack_hand(mob/user) add_fingerprint(user) @@ -85,7 +85,7 @@ var/obj/item/stack/S = new stacktype(src) stack_storage[S.name] = 0 stack_paths[S.name] = stacktype - del(S) + qdel(S) stack_storage["glass"] = 0 stack_paths["glass"] = /obj/item/stack/sheet/glass diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index c56bcde6423..67d31c43311 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -319,7 +319,7 @@ if(!S || S.field_type != get_responsive_reagent(F.find_type)) if(X) visible_message("\red[pick("[display_name] crumbles away into dust","[display_name] breaks apart")].") - del(X) + qdel(X) finds.Remove(F) diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index bcf46bb2922..eabb0c3a670 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -42,22 +42,22 @@ if(O) if (istype(O,/obj/item/stack/sheet/mineral/gold)) amt_gold += 100 * O.get_amount() - del(O) + qdel(O) if (istype(O,/obj/item/stack/sheet/mineral/silver)) amt_silver += 100 * O.get_amount() - del(O) + qdel(O) if (istype(O,/obj/item/stack/sheet/mineral/diamond)) amt_diamond += 100 * O.get_amount() - del(O) + qdel(O) if (istype(O,/obj/item/stack/sheet/mineral/phoron)) amt_phoron += 100 * O.get_amount() - del(O) + qdel(O) if (istype(O,/obj/item/stack/sheet/mineral/uranium)) amt_uranium += 100 * O.get_amount() - del(O) + qdel(O) if (istype(O,/obj/item/stack/sheet/metal)) amt_iron += 100 * O.get_amount() - del(O) + qdel(O) /obj/machinery/mineral/mint/attack_hand(user as mob) diff --git a/code/modules/mining/satchel_ore_boxdm.dm b/code/modules/mining/satchel_ore_boxdm.dm index 5428f3f6c0a..ce365bbde27 100644 --- a/code/modules/mining/satchel_ore_boxdm.dm +++ b/code/modules/mining/satchel_ore_boxdm.dm @@ -97,5 +97,5 @@ for (var/obj/item/weapon/ore/O in contents) O.loc = src.loc O.ex_act(severity++) - del(src) + qdel(src) return \ No newline at end of file diff --git a/code/modules/mob/dead/observer/logout.dm b/code/modules/mob/dead/observer/logout.dm index cf51df634eb..11c6c3c834c 100644 --- a/code/modules/mob/dead/observer/logout.dm +++ b/code/modules/mob/dead/observer/logout.dm @@ -2,4 +2,4 @@ ..() spawn(0) if(src && !key) //we've transferred to another mob. This ghost should be deleted. - del(src) + qdel(src) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index ee8194a004a..076d117eccf 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -81,10 +81,10 @@ var/global/list/image/ghost_sightless_images = list() //this is a list of images real_name = name ..() -/mob/dead/observer/Del() +/mob/dead/observer/Destroy() if (ghostimage) ghost_darkness_images -= ghostimage - del(ghostimage) + qdel(ghostimage) ghostimage = null updateallghostimages() ..() @@ -597,7 +597,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp for(var/image/I in client.images) if(I.icon_state == icon) iconRemoved = 1 - del(I) + qdel(I) if(!iconRemoved) var/image/J = image('icons/mob/mob.dmi', loc = src, icon_state = icon) diff --git a/code/modules/mob/death.dm b/code/modules/mob/death.dm index a97d616dee7..07cd8f19ff4 100644 --- a/code/modules/mob/death.dm +++ b/code/modules/mob/death.dm @@ -19,8 +19,8 @@ if(do_gibs) gibs(loc, viruses, dna) spawn(15) - if(animation) del(animation) - if(src) del(src) + if(animation) qdel(animation) + if(src) qdel(src) //This is the proc for turning a mob into ash. Mostly a copy of gib code (above). //Originally created for wizard disintegrate. I've removed the virus code since it's irrelevant here. @@ -43,8 +43,8 @@ dead_mob_list -= src spawn(15) - if(animation) del(animation) - if(src) del(src) + if(animation) qdel(animation) + if(src) qdel(src) /mob/proc/death(gibbed,deathmessage="seizes up and falls limp...") diff --git a/code/modules/mob/freelook/ai/eye.dm b/code/modules/mob/freelook/ai/eye.dm index a0df415c033..81aad905c8d 100644 --- a/code/modules/mob/freelook/ai/eye.dm +++ b/code/modules/mob/freelook/ai/eye.dm @@ -39,10 +39,10 @@ if(eyeobj) eyeobj.loc = src.loc -/mob/living/silicon/ai/Del() +/mob/living/silicon/ai/Destroy() if(eyeobj) eyeobj.owner = null - del(eyeobj) // No AI, no Eye + qdel(eyeobj) // No AI, no Eye ..() /atom/proc/move_camera_by_click() diff --git a/code/modules/mob/freelook/ai/update_triggers.dm b/code/modules/mob/freelook/ai/update_triggers.dm index 828281567e5..327b39fbf27 100644 --- a/code/modules/mob/freelook/ai/update_triggers.dm +++ b/code/modules/mob/freelook/ai/update_triggers.dm @@ -41,7 +41,7 @@ dd_insertObjectList(cameranet.cameras, src) update_coverage(1) -/obj/machinery/camera/Del() +/obj/machinery/camera/Destroy() cameranet.cameras -= src clear_all_networks() ..() diff --git a/code/modules/mob/freelook/eye.dm b/code/modules/mob/freelook/eye.dm index a9fefbc5bd9..bec261797d3 100644 --- a/code/modules/mob/freelook/eye.dm +++ b/code/modules/mob/freelook/eye.dm @@ -31,11 +31,11 @@ updateallghostimages() ..() -mob/eye/Del() +mob/eye/Destroy() if (ghostimage) ghost_darkness_images -= ghostimage ghost_sightless_images -= ghostimage - del(ghostimage) + qdel(ghostimage) ghostimage = null updateallghostimages() ..() diff --git a/code/modules/mob/freelook/mask/update_triggers.dm b/code/modules/mob/freelook/mask/update_triggers.dm index d80527a2fa2..a8e68058fde 100644 --- a/code/modules/mob/freelook/mask/update_triggers.dm +++ b/code/modules/mob/freelook/mask/update_triggers.dm @@ -23,7 +23,7 @@ ..() cultnet.updateVisibility(src, 0) -/mob/living/Del() +/mob/living/Destroy() cultnet.updateVisibility(src, 0) ..() diff --git a/code/modules/mob/freelook/update_triggers.dm b/code/modules/mob/freelook/update_triggers.dm index 9bba162c40c..c7dc3466486 100644 --- a/code/modules/mob/freelook/update_triggers.dm +++ b/code/modules/mob/freelook/update_triggers.dm @@ -13,7 +13,7 @@ /turf/drain_power() return -1 -/turf/simulated/Del() +/turf/simulated/Destroy() updateVisibility(src) ..() @@ -24,7 +24,7 @@ // STRUCTURES -/obj/structure/Del() +/obj/structure/Destroy() updateVisibility(src) ..() @@ -34,7 +34,7 @@ // EFFECTS -/obj/effect/Del() +/obj/effect/Destroy() updateVisibility(src) ..() diff --git a/code/modules/mob/freelook/visualnet.dm b/code/modules/mob/freelook/visualnet.dm index 161aeb92b82..38cb5bb3d2a 100644 --- a/code/modules/mob/freelook/visualnet.dm +++ b/code/modules/mob/freelook/visualnet.dm @@ -12,7 +12,7 @@ ..() visual_nets += src -/datum/visualnet/Del() +/datum/visualnet/Destroy() visual_nets -= src ..() diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 5e7fbe438d4..6347a091f45 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -11,7 +11,7 @@ ..() processing_objects.Add(src) -/obj/item/weapon/holder/Del() +/obj/item/weapon/holder/Destroy() processing_objects.Remove(src) ..() @@ -26,7 +26,7 @@ mob_container.forceMove(get_turf(src)) M.reset_view() - del(src) + qdel(src) /obj/item/weapon/holder/attackby(obj/item/weapon/W as obj, mob/user as mob) for(var/mob/M in src.contents) diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 0d20e00166f..44e52b07901 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -20,7 +20,7 @@ if(!W.mob_can_equip(src, slot)) if(del_on_fail) - del(W) + qdel(W) else if(!disable_warning) src << "\red You are unable to equip that." //Only print if del_on_fail is false diff --git a/code/modules/mob/living/blob/blob.dm b/code/modules/mob/living/blob/blob.dm index 2b82ccbedbf..8bbf517e60e 100644 --- a/code/modules/mob/living/blob/blob.dm +++ b/code/modules/mob/living/blob/blob.dm @@ -246,7 +246,7 @@ B << "To create this node you will have to be on a normal blob tile and far enough away from any other node." B << "Check your Blob verbs and hit Create Node to build a node." spawn(10) - del(G_found) + qdel(G_found) diff --git a/code/modules/mob/living/carbon/alien/diona/progression.dm b/code/modules/mob/living/carbon/alien/diona/progression.dm index fa567cbb443..588acea5ad8 100644 --- a/code/modules/mob/living/carbon/alien/diona/progression.dm +++ b/code/modules/mob/living/carbon/alien/diona/progression.dm @@ -13,7 +13,7 @@ if(istype(loc,/obj/item/weapon/holder/diona)) var/obj/item/weapon/holder/diona/L = loc src.loc = L.loc - del(L) + qdel(L) src.visible_message("\red [src] begins to shift and quiver, and erupts in a shower of shed bark as it splits into a tangle of nearly a dozen new dionaea.","\red You begin to shift and quiver, feeling your awareness splinter. All at once, we consume our stored nutrients to surge with growth, splitting into a tangle of at least a dozen new dionaea. We have attained our gestalt form.") return "Diona" \ No newline at end of file diff --git a/code/modules/mob/living/carbon/alien/progression.dm b/code/modules/mob/living/carbon/alien/progression.dm index b6306ed5e2a..54c7f9a9692 100644 --- a/code/modules/mob/living/carbon/alien/progression.dm +++ b/code/modules/mob/living/carbon/alien/progression.dm @@ -38,7 +38,7 @@ for(var/datum/language/L in languages) adult.add_language(L.name) - del(src) + qdel(src) /mob/living/carbon/alien/proc/update_progression() if(amount_grown < max_grown) diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index c4107f8119d..819613ee655 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -61,7 +61,7 @@ living_mob_list += brainmob user.drop_item() - del(O) + qdel(O) name = "Man-Machine Interface: [brainmob.real_name]" icon_state = "mmi_full" diff --git a/code/modules/mob/living/carbon/brain/death.dm b/code/modules/mob/living/carbon/brain/death.dm index 517e32362a9..43918f5288f 100644 --- a/code/modules/mob/living/carbon/brain/death.dm +++ b/code/modules/mob/living/carbon/brain/death.dm @@ -7,8 +7,8 @@ /mob/living/carbon/brain/gib() if(istype(container, /obj/item/device/mmi)) - del(container)//Gets rid of the MMI if there is one + qdel(container)//Gets rid of the MMI if there is one if(loc) if(istype(loc,/obj/item/organ/brain)) - del(loc)//Gets rid of the brain item + qdel(loc)//Gets rid of the brain item ..(null,1) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index d3a7f24b362..8ab47583400 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -65,7 +65,7 @@ if (internal) if (!internal.air_contents) - del(internal) + qdel(internal) else stat("Internal Atmosphere Info", internal.name) stat("Tank Pressure", internal.air_contents.return_pressure()) @@ -818,7 +818,7 @@ for(var/x in all_hairs) var/datum/sprite_accessory/hair/H = new x // create new hair datum based on type x hairs.Add(H.name) // add hair name to hairs - del(H) // delete the hair after it's all done + qdel(H) // delete the hair after it's all done var/new_style = input("Please select hair style", "Character Generation",h_style) as null|anything in hairs @@ -833,7 +833,7 @@ for(var/x in all_fhairs) var/datum/sprite_accessory/facial_hair/H = new x fhairs.Add(H.name) - del(H) + qdel(H) new_style = input("Please select facial style", "Character Generation",f_style) as null|anything in fhairs @@ -944,7 +944,7 @@ if(H.brainmob.real_name == src.real_name) if(H.brainmob.mind) H.brainmob.mind.transfer_to(src) - del(H) + qdel(H) for (var/datum/disease/virus in viruses) virus.cure() @@ -1017,7 +1017,7 @@ .=..() if(clean_feet && !shoes && istype(feet_blood_DNA, /list) && feet_blood_DNA.len) feet_blood_color = null - del(feet_blood_DNA) + qdel(feet_blood_DNA) update_inv_shoes(1) return 1 @@ -1143,7 +1143,7 @@ if(client && client.screen) client.screen.len = null if(hud_used) - del(hud_used) + qdel(hud_used) hud_used = new /datum/hud(src) if(species) diff --git a/code/modules/mob/living/carbon/human/human_attackhand.dm b/code/modules/mob/living/carbon/human/human_attackhand.dm index b7cecf3d7e1..94dfeddf343 100644 --- a/code/modules/mob/living/carbon/human/human_attackhand.dm +++ b/code/modules/mob/living/carbon/human/human_attackhand.dm @@ -337,12 +337,12 @@ visible_message("[user] has broken [src]'s grip on [lgrab.affecting]!") success = 1 spawn(1) - del(lgrab) + qdel(lgrab) if(istype(r_hand, /obj/item/weapon/grab)) var/obj/item/weapon/grab/rgrab = r_hand if(rgrab.affecting) visible_message("[user] has broken [src]'s grip on [rgrab.affecting]!") success = 1 spawn(1) - del(rgrab) + qdel(rgrab) return success diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 705879c633b..c962b8355bf 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -129,7 +129,7 @@ spark_system.attach(src) spark_system.start() spawn(10) - del(spark_system) + qdel(spark_system) //Handles chem traces /mob/living/carbon/human/proc/handle_trace_chems() diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 5484508fe77..05d6e27e0c6 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -34,7 +34,7 @@ This saves us from having to call add_fingerprint() any time something is put in if (equip_to_slot_if_possible(W, slots[slot], del_on_fail = 0)) return slot if (del_on_fail) - del(W) + qdel(W) return null @@ -341,9 +341,9 @@ This saves us from having to call add_fingerprint() any time something is put in /obj/effect/equip_e/New() if (!ticker) - del(src) + qdel(src) spawn(100) - del(src) + qdel(src) ..() return @@ -354,22 +354,22 @@ This saves us from having to call add_fingerprint() any time something is put in switch(place) if("mask") if (!( target.wear_mask )) - del(src) + qdel(src) if("l_hand") if (!( target.l_hand )) - del(src) + qdel(src) if("r_hand") if (!( target.r_hand )) - del(src) + qdel(src) if("suit") if (!( target.wear_suit )) - del(src) + qdel(src) if("uniform") if (!( target.w_uniform )) - del(src) + qdel(src) if("back") if (!( target.back )) - del(src) + qdel(src) if("syringe") return if("pill") @@ -382,10 +382,10 @@ This saves us from having to call add_fingerprint() any time something is put in return if("handcuff") if (!( target.handcuffed )) - del(src) + qdel(src) if("id") if ((!( target.wear_id ) || !( target.w_uniform ))) - del(src) + qdel(src) if("splints") var/count = 0 for(var/organ in list("l_leg","r_leg","l_arm","r_arm")) @@ -394,19 +394,19 @@ This saves us from having to call add_fingerprint() any time something is put in count = 1 break if(count == 0) - del(src) + qdel(src) return if("sensor") if (! target.w_uniform ) - del(src) + qdel(src) if("internal") if ((!( (istype(target.wear_mask, /obj/item/clothing/mask) && (istype(target.back, /obj/item/weapon/tank) || istype(target.belt, /obj/item/weapon/tank) || istype(target.s_store, /obj/item/weapon/tank)) && !( target.internal )) ) && !( target.internal ))) - del(src) + qdel(src) var/list/L = list( "syringe", "pill", "drink", "dnainjector", "fuel", "sensor", "internal", "tie") if ((item && !( L.Find(place) ))) if(isrobot(source) && place != "handcuff") - del(src) + qdel(src) for(var/mob/O in viewers(target, null)) O.show_message("\red [source] is trying to put \a [item] on [target]", 1) else @@ -508,7 +508,7 @@ This saves us from having to call add_fingerprint() any time something is put in message = "\red [source] is trying to empty [target]'s pockets." if("CPR") if (!target.cpr_time) - del(src) + qdel(src) target.cpr_time = 0 message = "\red [source] is trying perform CPR on [target]!" if("internal") @@ -607,13 +607,13 @@ It can still be worn/put on as normal. strip_item = target.shoes if("l_hand") if (istype(target, /obj/item/clothing/suit/straight_jacket)) - del(src) + qdel(src) slot_to_process = slot_l_hand if (target.l_hand) strip_item = target.l_hand if("r_hand") if (istype(target, /obj/item/clothing/suit/straight_jacket)) - del(src) + qdel(src) slot_to_process = slot_r_hand if (target.r_hand) strip_item = target.r_hand @@ -700,11 +700,11 @@ It can still be worn/put on as normal. S.add_fingerprint(source) if (!( istype(S, /obj/item/weapon/dnainjector) )) S.inuse = 0 - del(src) + qdel(src) S.inject(target, source) if (S.s_time >= world.time + 30) S.inuse = 0 - del(src) + qdel(src) S.s_time = world.time for(var/mob/O in viewers(source, null)) O.show_message("\red [source] injects [target] with the DNA Injector!", 1) @@ -763,4 +763,4 @@ It can still be worn/put on as normal. if(source && target) if(source.machine == target) target.show_inv(source) - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 568822d1051..440ab03b06c 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -974,7 +974,7 @@ else for(var/atom/a in hallucinations) - del a + qdel(a) if(halloss > 100) src << "You're in too much pain to keep going..." @@ -1404,7 +1404,7 @@ if(M.stat == 2) M.death(1) stomach_contents.Remove(M) - del(M) + qdel(M) continue if(air_master.current_cycle%3==1) if(!(M.status_flags & GODMODE)) diff --git a/code/modules/mob/living/carbon/human/species/outsider/shadow.dm b/code/modules/mob/living/carbon/human/species/outsider/shadow.dm index fa40f8ee005..41349846ebb 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/shadow.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/shadow.dm @@ -23,4 +23,4 @@ /datum/species/shadow/handle_death(var/mob/living/carbon/human/H) spawn(1) new /obj/effect/decal/cleanable/ash(H.loc) - del(H) \ No newline at end of file + qdel(H) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 6fddbd92ec2..5c01ea38b4b 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -178,7 +178,7 @@ for(var/obj/item/organ/organ in H.contents) if((organ in H.organs) || (organ in H.internal_organs)) - del(organ) + qdel(organ) if(H.organs) H.organs.Cut() if(H.internal_organs) H.internal_organs.Cut() diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 62907752aaa..8e1b91a12cc 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -209,7 +209,7 @@ if(D.client) D.loc = H.loc else - del(D) + qdel(D) H.visible_message("\red[H] splits apart with a wet slithering noise!") diff --git a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_embryo.dm b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_embryo.dm index 093025189b9..c60d8bca1d7 100644 --- a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_embryo.dm +++ b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_embryo.dm @@ -16,9 +16,9 @@ spawn(0) AddInfectionImages(affected_mob) else - del(src) + qdel(src) -/obj/item/alien_embryo/Del() +/obj/item/alien_embryo/Destroy() if(affected_mob) affected_mob.status_flags &= ~(XENO_HOST) spawn(0) @@ -98,7 +98,7 @@ new_xeno << sound('sound/voice/hiss5.ogg',0,0,0,100) //To get the player's attention if(gib_on_success) affected_mob.gib() - del(src) + qdel(src) /*---------------------------------------- Proc: RefreshInfectionImage() @@ -114,7 +114,7 @@ Des: Removes all infection images from aliens and places an infection image on a if(alien.client) for(var/image/I in alien.client.images) if(dd_hasprefix_case(I.icon_state, "infected")) - del(I) + qdel(I) for(var/mob/living/L in mob_list) if(iscorgi(L) || iscarbon(L)) if(L.status_flags & XENO_HOST) @@ -156,4 +156,4 @@ Des: Removes the alien infection image from all aliens in the world located in p for(var/image/I in alien.client.images) if(I.loc == C) if(dd_hasprefix_case(I.icon_state, "infected")) - del(I) \ No newline at end of file + qdel(I) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_facehugger.dm b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_facehugger.dm index 6fbdfa8ddbd..bdc505fe343 100644 --- a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_facehugger.dm +++ b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_facehugger.dm @@ -41,7 +41,7 @@ var/const/MAX_ACTIVE_TIME = 400 if(config.aliens_allowed) ..() else - del(src) + qdel(src) /obj/item/clothing/mask/facehugger/examine(mob/user) ..(user) diff --git a/code/modules/mob/living/carbon/human/species/xenomorphs/xenomorphs.dm b/code/modules/mob/living/carbon/human/species/xenomorphs/xenomorphs.dm index e1caf893246..4ef350ef881 100644 --- a/code/modules/mob/living/carbon/human/species/xenomorphs/xenomorphs.dm +++ b/code/modules/mob/living/carbon/human/species/xenomorphs/xenomorphs.dm @@ -45,7 +45,7 @@ Des: Removes all infected images from the alien. if (client) for(var/image/I in client.images) if(dd_hasprefix_case(I.icon_state, "infected")) - del(I) + qdel(I) return /* TODO: Convert this over. diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index dbc78f513cf..42e4c0a6d88 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -239,7 +239,7 @@ var/global/list/damage_icon_parts = list() //0 = destroyed, 1 = normal, 2 = robotic, 3 = necrotic. //Create a new, blank icon for our mob to use. if(stand_icon) - del(stand_icon) + qdel(stand_icon) stand_icon = new(species.icon_template ? species.icon_template : 'icons/mob/human.dmi',"blank") var/icon_key = "[species.race_key][g][s_tone][r_skin][g_skin][b_skin]" var/obj/item/organ/eyes/eyes = internal_organs_by_name["eyes"] @@ -412,7 +412,7 @@ var/global/list/damage_icon_parts = list() if (targeted_by && target_locked) overlays_standing[TARGETED_LAYER] = target_locked else if (!targeted_by && target_locked) - del(target_locked) + qdel(target_locked) if (!targeted_by) overlays_standing[TARGETED_LAYER] = null if(update_icons) update_icons() diff --git a/code/modules/mob/living/carbon/human/whisper.dm b/code/modules/mob/living/carbon/human/whisper.dm index 2f67cbec85d..7336189e117 100644 --- a/code/modules/mob/living/carbon/human/whisper.dm +++ b/code/modules/mob/living/carbon/human/whisper.dm @@ -143,7 +143,7 @@ //now mobs var/speech_bubble_test = say_test(message) var/image/speech_bubble = image('icons/mob/talk.dmi',src,"h[speech_bubble_test]") - spawn(30) del(speech_bubble) + spawn(30) qdel(speech_bubble) for(var/mob/M in listening) M << speech_bubble diff --git a/code/modules/mob/living/carbon/metroid/items.dm b/code/modules/mob/living/carbon/metroid/items.dm index 9f103991123..f7adc8b20fb 100644 --- a/code/modules/mob/living/carbon/metroid/items.dm +++ b/code/modules/mob/living/carbon/metroid/items.dm @@ -23,7 +23,7 @@ user <<"You apply the enhancer. It now has triple the amount of uses." Uses = 3 enhanced = 1 - del(O) + qdel(O) /obj/item/slime_extract/New() ..() @@ -145,14 +145,14 @@ pet.icon_dead = "[M.colour] baby slime dead" pet.colour = "[M.colour]" user <<"You feed the slime the potion, removing it's powers and calming it." - del(M) + qdel(M) var/newname = sanitize(input(user, "Would you like to give the slime a name?", "Name your new pet", "pet slime") as null|text, MAX_NAME_LEN) if (!newname) newname = "pet slime" pet.name = newname pet.real_name = newname - del(src) + qdel(src) /obj/item/weapon/slimepotion2 name = "advanced docility potion" @@ -176,14 +176,14 @@ pet.icon_dead = "[M.colour] baby slime dead" pet.colour = "[M.colour]" user <<"You feed the slime the potion, removing it's powers and calming it." - del(M) + qdel(M) var/newname = sanitize(input(user, "Would you like to give the slime a name?", "Name your new pet", "pet slime") as null|text, MAX_NAME_LEN) if (!newname) newname = "pet slime" pet.name = newname pet.real_name = newname - del(src) + qdel(src) /obj/item/weapon/slimesteroid @@ -208,7 +208,7 @@ user <<"You feed the slime the steroid. It now has triple the amount of extract." M.cores = 3 - del(src) + qdel(src) /obj/item/weapon/slimesteroid2 name = "extract enhancer" @@ -227,7 +227,7 @@ user <<"You apply the enhancer. It now has triple the amount of uses." target.Uses = 3 target.enahnced = 1 - del(src)*/ + qdel(src)*/ /obj/effect/golemrune anchored = 1 @@ -268,7 +268,7 @@ G.set_species("Golem") G.key = ghost.key G << "You are an adamantine golem. You move slowly, but are highly resistant to heat and cold as well as blunt trauma. You are unable to wear clothes, but can still use most tools. Serve [user], and assist them in completing their goals at any cost." - del (src) + qdel(src) proc/announce_to_ghosts() @@ -350,7 +350,7 @@ spawn(rand(50,100)) src.visible_message(" The [name] bursts open!") new/mob/living/carbon/slime(T) - del(src) + qdel(src) /obj/item/weapon/reagent_containers/food/snacks/egg/slime/process() diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index e7e545fb30e..ebbfb991d00 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -178,7 +178,7 @@ var/f_loss = null switch (severity) if (1.0) - del(src) + qdel(src) return if (2.0) diff --git a/code/modules/mob/living/carbon/metroid/powers.dm b/code/modules/mob/living/carbon/metroid/powers.dm index b2f8c2588f3..b5fd583ade7 100644 --- a/code/modules/mob/living/carbon/metroid/powers.dm +++ b/code/modules/mob/living/carbon/metroid/powers.dm @@ -161,7 +161,7 @@ src.mind.transfer_to(new_slime) else new_slime.key = src.key - del(src) + qdel(src) else src << "I am not ready to reproduce yet..." else diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c4175456ec7..5f620187230 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -512,7 +512,7 @@ default behaviour is: for(var/mob/O in viewers(M, null)) O.show_message(text("\red [] has been pulled from []'s grip by []", G.affecting, G.assailant, src), 1) //G = null - del(G) + qdel(G) else ok = 0 if (locate(/obj/item/weapon/grab, M.grabbed_by.len)) @@ -629,22 +629,22 @@ default behaviour is: var/resisting = 0 for(var/obj/O in L.requests) L.requests.Remove(O) - del(O) + qdel(O) resisting++ for(var/obj/item/weapon/grab/G in usr.grabbed_by) resisting++ switch(G.state) if(GRAB_PASSIVE) - del(G) + qdel(G) if(GRAB_AGGRESSIVE) if(prob(60)) //same chance of breaking the grab as disarm L.visible_message("[L] has broken free of [G.assailant]'s grip!") - del(G) + qdel(G) if(GRAB_NECK) //If the you move when grabbing someone then it's easier for them to break free. Same if the affected mob is immune to stun. if (((world.time - G.assailant.l_move_time < 30 || !L.stunned) && prob(15)) || prob(3)) L.visible_message("[L] has broken free of [G.assailant]'s headlock!") - del(G) + qdel(G) if(resisting) L.visible_message("[L] resists!") @@ -778,7 +778,7 @@ default behaviour is: O.show_message(text("\red [] manages to break the handcuffs!", CM), 1) CM << "\red You successfully break your handcuffs." CM.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) - del(CM.handcuffed) + qdel(CM.handcuffed) CM.handcuffed = null if(buckled && buckled.buckle_require_restraints) buckled.unbuckle_mob() @@ -826,7 +826,7 @@ default behaviour is: O.show_message(text("\red [] manages to break the legcuffs!", CM), 1) CM << "\red You successfully break your legcuffs." CM.say(pick(";RAAAAAAAARGH!", ";HNNNNNNNNNGGGGGGH!", ";GWAAAAAAAARRRHHH!", "NNNNNNNNGGGGGGGGHH!", ";AAAAAAARRRGH!" )) - del(CM.legcuffed) + qdel(CM.legcuffed) CM.legcuffed = null CM.update_inv_legcuffed() else diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index e3ce0c93022..6e6ead32e7b 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -59,7 +59,7 @@ if(P.taser_effect) stun_effect_act(0, P.agony, def_zone, P) src <<"\red You have been hit by [P]!" - del P + qdel(P) return //Armor diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 3db012b44de..8919ab0952a 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -263,7 +263,7 @@ proc/get_radio_key_from_channel(var/channel) var/speech_bubble_test = say_test(message) var/image/speech_bubble = image('icons/mob/talk.dmi',src,"h[speech_bubble_test]") - spawn(30) del(speech_bubble) + spawn(30) qdel(speech_bubble) for(var/mob/M in listening) M << speech_bubble diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index af26c7ddb98..f4809a79eef 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -146,7 +146,7 @@ var/list/ai_verbs_default = list( if(!safety)//Only used by AIize() to successfully spawn an AI. if (!B)//If there is no player/brain inside. empty_playable_ai_cores += new/obj/structure/AIcore/deactivated(loc)//New empty terminal. - del(src)//Delete AI. + qdel(src)//Delete AI. return else if (B.brainmob.mind) @@ -196,9 +196,9 @@ var/list/ai_verbs_default = list( job = "AI" -/mob/living/silicon/ai/Del() +/mob/living/silicon/ai/Destroy() ai_list -= src - del(eyeobj) + qdel(eyeobj) ..() /mob/living/silicon/ai/pointed(atom/A as mob|obj|turf in view()) @@ -579,7 +579,7 @@ var/list/ai_verbs_default = list( input = input("Select a crew member:") as null|anything in personnel_list var/icon/character_icon = personnel_list[input] if(character_icon) - del(holo_icon)//Clear old icon so we're not storing it in memory. + qdel(holo_icon)//Clear old icon so we're not storing it in memory. holo_icon = getHologramIcon(icon(character_icon)) else alert("No suitable records found. Aborting.") @@ -592,7 +592,7 @@ var/list/ai_verbs_default = list( ) input = input("Please select a hologram:") as null|anything in icon_list if(input) - del(holo_icon) + qdel(holo_icon) switch(input) if("default") holo_icon = getHologramIcon(icon('icons/mob/AI.dmi',"holo1")) diff --git a/code/modules/mob/living/silicon/ai/latejoin.dm b/code/modules/mob/living/silicon/ai/latejoin.dm index efa4ccd4a4d..7c60bb75e43 100644 --- a/code/modules/mob/living/silicon/ai/latejoin.dm +++ b/code/modules/mob/living/silicon/ai/latejoin.dm @@ -34,10 +34,10 @@ var/global/list/empty_playable_ai_cores = list() job_master.FreeRole(job) if(mind.objectives.len) - del(mind.objectives) + qdel(mind.objectives) mind.special_role = null clear_antag_roles(mind) ghostize(0) - del(src) + qdel(src) diff --git a/code/modules/mob/living/silicon/ai/subsystems.dm b/code/modules/mob/living/silicon/ai/subsystems.dm index af2f2f5b2ca..54eb92b04b4 100644 --- a/code/modules/mob/living/silicon/ai/subsystems.dm +++ b/code/modules/mob/living/silicon/ai/subsystems.dm @@ -11,7 +11,7 @@ /mob/living/silicon/ai/init_subsystems() ..() - del(alarm_monitor) + qdel(alarm_monitor) alarm_monitor = new/obj/nano_module/alarm_monitor/ai(src) crew_monitor = new(src) rcon = new(src) diff --git a/code/modules/mob/living/silicon/pai/death.dm b/code/modules/mob/living/silicon/pai/death.dm index 87e70393d0f..920a3a1658d 100644 --- a/code/modules/mob/living/silicon/pai/death.dm +++ b/code/modules/mob/living/silicon/pai/death.dm @@ -3,11 +3,11 @@ card.removePersonality() if(gibbed) src.loc = get_turf(card) - del(card) + qdel(card) else close_up() if(mind) - del(mind) + qdel(mind) ..(gibbed) ghostize() - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/pai/life.dm b/code/modules/mob/living/silicon/pai/life.dm index 6c099af932a..fe426c36d0f 100644 --- a/code/modules/mob/living/silicon/pai/life.dm +++ b/code/modules/mob/living/silicon/pai/life.dm @@ -8,7 +8,7 @@ var/turf/T = get_turf_or_move(src.loc) for (var/mob/M in viewers(T)) M.show_message("\red The data cable rapidly retracts back into its spool.", 3, "\red You hear a click and the sound of wire spooling rapidly.", 2) - del(src.cable) + qdel(src.cable) regular_hud_updates() diff --git a/code/modules/mob/living/silicon/robot/component.dm b/code/modules/mob/living/silicon/robot/component.dm index b78deedf7a1..0d70692b134 100644 --- a/code/modules/mob/living/silicon/robot/component.dm +++ b/code/modules/mob/living/silicon/robot/component.dm @@ -29,7 +29,7 @@ var/obj/item/robot_parts/robot_component/comp = wrapped brokenstate = comp.icon_state_broken if(wrapped) - del wrapped + qdel(wrapped) wrapped = new/obj/item/broken_device diff --git a/code/modules/mob/living/silicon/robot/death.dm b/code/modules/mob/living/silicon/robot/death.dm index ca3c80d3a74..3dd2afd216f 100644 --- a/code/modules/mob/living/silicon/robot/death.dm +++ b/code/modules/mob/living/silicon/robot/death.dm @@ -1,7 +1,7 @@ /mob/living/silicon/robot/dust() //Delete the MMI first so that it won't go popping out. if(mmi) - del(mmi) + qdel(mmi) ..() /mob/living/silicon/robot/death(gibbed) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index 8353972ba2d..1864e0171b6 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -256,7 +256,7 @@ if(istype(M,/mob/living/simple_animal/lizard) || istype(M,/mob/living/simple_animal/mouse)) src.loc.visible_message("[src.loc] sucks [M] into its decompiler. There's a horrible crunching noise.","It's a bit of a struggle, but you manage to suck [M] into your decompiler. It makes a series of visceral crunching noises.") new/obj/effect/decal/cleanable/blood/splatter(get_turf(src)) - del(M) + qdel(M) if(wood) wood.add_charge(2000) if(plastic) @@ -279,7 +279,7 @@ if(!M || !D) return D << "You carefully and thoroughly decompile [M], storing as much of its resources as you can within yourself." - del(M) + qdel(M) new/obj/effect/decal/cleanable/blood/oil(get_turf(src)) if(metal) @@ -347,7 +347,7 @@ else continue - del(W) + qdel(W) grabbed_something = 1 if(grabbed_something) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index cab055696df..f087cee60c8 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -227,7 +227,7 @@ //If there's an MMI in the robot, have it ejected when the mob goes away. --NEO //Improved /N -/mob/living/silicon/robot/Del() +/mob/living/silicon/robot/Destroy() if(mmi)//Safety for when a cyborg gets dust()ed. Or there is no MMI inside. var/turf/T = get_turf(loc)//To hopefully prevent run time errors. if(T) mmi.loc = T @@ -805,7 +805,7 @@ src << "\red \b ALERT: [user.real_name] is your new master. Obey your new laws and his commands." if(src.module && istype(src.module, /obj/item/weapon/robot_module/miner)) for(var/obj/item/weapon/pickaxe/borgdrill/D in src.module.modules) - del(D) + qdel(D) src.module.modules += new /obj/item/weapon/pickaxe/diamonddrill(src.module) src.module.rebuild() updateicon() @@ -924,7 +924,7 @@ //Call when target overlay should be added/removed /mob/living/silicon/robot/update_targeted() if(!targeted_by && target_locked) - del(target_locked) + qdel(target_locked) updateicon() if (targeted_by && target_locked) overlays += target_locked @@ -1058,7 +1058,7 @@ for(var/A in tile) if(istype(A, /obj/effect)) if(istype(A, /obj/effect/rune) || istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/overlay)) - del(A) + qdel(A) else if(istype(A, /obj/item)) var/obj/item/cleaned_item = A cleaned_item.clean_blood() diff --git a/code/modules/mob/living/silicon/robot/robot_items.dm b/code/modules/mob/living/silicon/robot/robot_items.dm index d18ca506cca..3bc0dd9a150 100644 --- a/code/modules/mob/living/silicon/robot/robot_items.dm +++ b/code/modules/mob/living/silicon/robot/robot_items.dm @@ -43,11 +43,11 @@ S.use(1) loaded_item = S else - del(S) + qdel(S) desc = initial(desc) icon_state = initial(icon_state) else - del(I) + qdel(I) desc = initial(desc) icon_state = initial(icon_state) else diff --git a/code/modules/mob/living/silicon/robot/robot_upgrades.dm b/code/modules/mob/living/silicon/robot/robot_upgrades.dm index a6d08bd5348..759b7f44418 100644 --- a/code/modules/mob/living/silicon/robot/robot_upgrades.dm +++ b/code/modules/mob/living/silicon/robot/robot_upgrades.dm @@ -24,7 +24,7 @@ /obj/item/borg/upgrade/reset/action(var/mob/living/silicon/robot/R) R.uneq_all() - del(R.module) + qdel(R.module) R.module = null R.modtype = "robot" R.real_name = "Cyborg [R.ident]" diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index b1cc4240ff5..852a5b73b8f 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -31,7 +31,7 @@ add_language("Galactic Common") init_subsystems() -/mob/living/silicon/Del() +/mob/living/silicon/Destroy() for(var/datum/alarm_handler/AH in alarm_manager.all_handlers) AH.unregister(src) ..() diff --git a/code/modules/mob/living/simple_animal/bees.dm b/code/modules/mob/living/simple_animal/bees.dm index 3a5f2f17e56..fc2a1cd72ea 100644 --- a/code/modules/mob/living/simple_animal/bees.dm +++ b/code/modules/mob/living/simple_animal/bees.dm @@ -20,7 +20,7 @@ ..() parent = new_parent -/mob/living/simple_animal/bee/Del() +/mob/living/simple_animal/bee/Destroy() if(parent) parent.owned_bee_swarms.Remove(src) ..() @@ -107,7 +107,7 @@ if(feral > 0) src.strength += B.strength - del(B) + qdel(B) src.icon_state = "bees[src.strength]" if(strength > 5) icon_state = "bees_swarm" @@ -120,7 +120,7 @@ B.icon_state = "bees[B.strength]" if(src.strength <= 0) - del(src) + qdel(src) return src.icon_state = "bees[B.strength]" var/turf/simulated/floor/T = get_turf(get_step(src, pick(1,2,4,8))) @@ -169,7 +169,7 @@ if(!parent && prob(10)) strength -= 1 if(strength <= 0) - del(src) + qdel(src) else if(strength <= 5) icon_state = "bees[strength]" diff --git a/code/modules/mob/living/simple_animal/borer/borer.dm b/code/modules/mob/living/simple_animal/borer/borer.dm index 333ea3540dc..9480840d71d 100644 --- a/code/modules/mob/living/simple_animal/borer/borer.dm +++ b/code/modules/mob/living/simple_animal/borer/borer.dm @@ -143,7 +143,7 @@ if(!host.lastKnownIP) host.lastKnownIP = b2h_ip - del(host_brain) + qdel(host_brain) /mob/living/simple_animal/borer/proc/leave_host() diff --git a/code/modules/mob/living/simple_animal/borer/borer_powers.dm b/code/modules/mob/living/simple_animal/borer/borer_powers.dm index b0fd2a51216..e1b54dc832e 100644 --- a/code/modules/mob/living/simple_animal/borer/borer_powers.dm +++ b/code/modules/mob/living/simple_animal/borer/borer_powers.dm @@ -304,7 +304,7 @@ host.computer_id = null host.lastKnownIP = null - del(host_brain) + qdel(host_brain) host_brain = new(src) host_brain.ckey = host.ckey diff --git a/code/modules/mob/living/simple_animal/constructs/constructs.dm b/code/modules/mob/living/simple_animal/constructs/constructs.dm index 43ebfd9a499..1ae5bba479f 100644 --- a/code/modules/mob/living/simple_animal/constructs/constructs.dm +++ b/code/modules/mob/living/simple_animal/constructs/constructs.dm @@ -52,7 +52,7 @@ new /obj/item/weapon/ectoplasm (src.loc) ..(null,"collapses in a shattered heap.") ghostize() - del src + qdel(src) /mob/living/simple_animal/construct/attack_generic(var/mob/user) if(istype(user, /mob/living/simple_animal/construct/builder)) diff --git a/code/modules/mob/living/simple_animal/constructs/soulstone.dm b/code/modules/mob/living/simple_animal/constructs/soulstone.dm index 502b7dd3dd3..2fa81f08c8b 100644 --- a/code/modules/mob/living/simple_animal/constructs/soulstone.dm +++ b/code/modules/mob/living/simple_animal/constructs/soulstone.dm @@ -131,7 +131,7 @@ animation.icon = 'icons/mob/mob.dmi' animation.master = T flick("dust-h", animation) - del(animation) + qdel(animation) var/mob/living/simple_animal/shade/S = new /mob/living/simple_animal/shade( T.loc ) S.loc = C //put shade in stone S.status_flags |= GODMODE //So they won't die inside the stone somehow @@ -152,7 +152,7 @@ U << "\blue Capture successful!: \black [T.real_name]'s soul has been ripped from their body and stored within the soul stone." U << "The soulstone has been imprinted with [S.real_name]'s mind, it will no longer react to other souls." C.imprinted = "[S.name]" - del T + qdel(T) if("SHADE") var/mob/living/simple_animal/shade/T = target var/obj/item/device/soulstone/C = src @@ -184,33 +184,33 @@ Z.key = A.key if(iscultist(U)) cult.add_antagonist(Z.mind) - del(T) + qdel(T) Z << "You are playing a Juggernaut. Though slow, you can withstand extreme punishment, and rip apart enemies and walls alike." Z << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs." Z.cancel_camera() - del(C) + qdel(C) if("Wraith") var/mob/living/simple_animal/construct/wraith/Z = new /mob/living/simple_animal/construct/wraith (get_turf(T.loc)) Z.key = A.key if(iscultist(U)) cult.add_antagonist(Z.mind) - del(T) + qdel(T) Z << "You are playing a Wraith. Though relatively fragile, you are fast, deadly, and even able to phase through walls." Z << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs." Z.cancel_camera() - del(C) + qdel(C) if("Artificer") var/mob/living/simple_animal/construct/builder/Z = new /mob/living/simple_animal/construct/builder (get_turf(T.loc)) Z.key = A.key if(iscultist(U)) cult.add_antagonist(Z.mind) - del(T) + qdel(T) Z << "You are playing an Artificer. You are incredibly weak and fragile, but you are able to construct fortifications, repair allied constructs (by clicking on them), and even create new constructs" Z << "You are still bound to serve your creator, follow their orders and help them complete their goals at all costs." Z.cancel_camera() - del(C) + qdel(C) else U << "\red Creation failed!: \black The soul stone is empty! Go kill someone!" return diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 4f26dacdb66..93b79423ce2 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -78,7 +78,7 @@ W.assignment = corpseidjob W.registered_name = M.real_name M.equip_to_slot_or_del(W, slot_wear_id) - del(src) + qdel(src) diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index 43b6c42ceed..a1284503e12 100644 --- a/code/modules/mob/living/simple_animal/friendly/crab.dm +++ b/code/modules/mob/living/simple_animal/friendly/crab.dm @@ -59,7 +59,7 @@ health = min(maxHealth, health + MED.heal_brute) MED.amount -= 1 if(MED.amount <= 0) - del(MED) + qdel(MED) for(var/mob/M in viewers(src, null)) if ((M.client && !( M.blinded ))) M.show_message("\blue [user] applies the [MED] on [src]") diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index b7e72da0c6f..433a46efb7f 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -177,7 +177,7 @@ amount_grown += rand(1,2) if(amount_grown >= 100) new /mob/living/simple_animal/chicken(src.loc) - del(src) + qdel(src) var/const/MAX_CHICKENS = 50 var/global/chicken_count = 0 @@ -228,7 +228,7 @@ var/global/chicken_count = 0 if(!stat && eggsleft < 8) user.visible_message("\blue [user] feeds [O] to [name]! It clucks happily.","\blue You feed [O] to [name]! It clucks happily.") user.drop_item() - del(O) + qdel(O) eggsleft += rand(1, 4) else user << "\blue [name] doesn't seem hungry!" @@ -258,6 +258,6 @@ var/global/chicken_count = 0 visible_message("[src] hatches with a quiet cracking sound.") new /mob/living/simple_animal/chick(get_turf(src)) processing_objects.Remove(src) - del(src) + qdel(src) else processing_objects.Remove(src) diff --git a/code/modules/mob/living/simple_animal/friendly/slime.dm b/code/modules/mob/living/simple_animal/friendly/slime.dm index dab2d2e2d90..d0a8e09207a 100644 --- a/code/modules/mob/living/simple_animal/friendly/slime.dm +++ b/code/modules/mob/living/simple_animal/friendly/slime.dm @@ -45,4 +45,4 @@ S2.icon_living = "[src.colour] baby slime" S2.icon_dead = "[src.colour] baby slime dead" S2.colour = "[src.colour]" - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index ab4f7b2269e..02ed66ae21a 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -185,7 +185,7 @@ src.name = "Spider-bot" update_icon() -/mob/living/simple_animal/spiderbot/Del() +/mob/living/simple_animal/spiderbot/Destroy() eject_brain() ..() diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 26d69933e8e..e358f3e69ac 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -51,7 +51,7 @@ var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(3, 1, src) s.start() - del src + qdel(src) return /mob/living/simple_animal/hostile/hivebot/tele//this still needs work @@ -95,7 +95,7 @@ if("rapid") new /mob/living/simple_animal/hostile/hivebot/rapid(get_turf(src)) spawn(100) - del(src) + qdel(src) return diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index bb4616bbe8e..cc58a7ce1c4 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -188,7 +188,7 @@ if(!A) return if (!istype(target, /turf)) - del(A) + qdel(A) return A.current = target A.starting = get_turf(src) diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index 4cd203ee08a..4764dcd5479 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -43,7 +43,7 @@ /mob/living/simple_animal/hostile/mimic/death() ..() - del(src) + qdel(src) // // Crate Mimic diff --git a/code/modules/mob/living/simple_animal/hostile/pirate.dm b/code/modules/mob/living/simple_animal/hostile/pirate.dm index e3a4ce46671..cddaadfccda 100644 --- a/code/modules/mob/living/simple_animal/hostile/pirate.dm +++ b/code/modules/mob/living/simple_animal/hostile/pirate.dm @@ -53,5 +53,5 @@ new corpse (src.loc) if(weapon1) new weapon1 (src.loc) - del src + qdel(src) return \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm index 872eb95b612..15b6ddc0c62 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/drone.dm @@ -159,9 +159,9 @@ /mob/living/simple_animal/hostile/retaliate/malf_drone/death() ..(null,"suddenly breaks apart.") - del(src) + qdel(src) -/mob/living/simple_animal/hostile/retaliate/malf_drone/Del() +/mob/living/simple_animal/hostile/retaliate/malf_drone/Destroy() //some random debris left behind if(has_loot) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread diff --git a/code/modules/mob/living/simple_animal/hostile/russian.dm b/code/modules/mob/living/simple_animal/hostile/russian.dm index 84f1c6f27a8..ab044a02f05 100644 --- a/code/modules/mob/living/simple_animal/hostile/russian.dm +++ b/code/modules/mob/living/simple_animal/hostile/russian.dm @@ -51,5 +51,5 @@ new corpse (src.loc) if(weapon1) new weapon1 (src.loc) - del src + qdel(src) return \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index 12f175cfef7..e0845a399d8 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -43,7 +43,7 @@ new weapon1 (src.loc) if(weapon2) new weapon2 (src.loc) - del src + qdel(src) return ///////////////Sword and shield//////////// @@ -159,4 +159,4 @@ /mob/living/simple_animal/hostile/viscerator/death() ..(null,"is smashed into pieces!") - del src + qdel(src) diff --git a/code/modules/mob/living/simple_animal/hostile/tree.dm b/code/modules/mob/living/simple_animal/hostile/tree.dm index 50b2191d3ed..56bcafd6f54 100644 --- a/code/modules/mob/living/simple_animal/hostile/tree.dm +++ b/code/modules/mob/living/simple_animal/hostile/tree.dm @@ -53,4 +53,4 @@ /mob/living/simple_animal/hostile/tree/death() ..(null,"is hacked into pieces!") new /obj/item/stack/sheet/wood(loc) - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/shade.dm b/code/modules/mob/living/simple_animal/shade.dm index c284f7ad3c5..359db24c636 100644 --- a/code/modules/mob/living/simple_animal/shade.dm +++ b/code/modules/mob/living/simple_animal/shade.dm @@ -47,5 +47,5 @@ if((M.client && !( M.blinded ))) M.show_message("\red [src] lets out a contented sigh as their form unwinds. ") ghostize() - del src + qdel(src) return diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 067a9bd8fe6..881cb2d76a8 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -274,7 +274,7 @@ adjustBruteLoss(-MED.heal_brute) MED.amount -= 1 if(MED.amount <= 0) - del(MED) + qdel(MED) for(var/mob/M in viewers(src, null)) if ((M.client && !( M.blinded ))) M.show_message("[user] chops up \the [src]!") new/obj/effect/decal/cleanable/blood/splatter(get_turf(src)) - del(src) + qdel(src) else user.visible_message("[user] butchers \the [src] messily!") gib() diff --git a/code/modules/mob/living/simple_animal/worm.dm b/code/modules/mob/living/simple_animal/worm.dm index fe76fa87b44..33915be02b4 100644 --- a/code/modules/mob/living/simple_animal/worm.dm +++ b/code/modules/mob/living/simple_animal/worm.dm @@ -170,7 +170,7 @@ if(die) newHead.death() - del(src) + qdel(src) proc/ProcessStomach() for(var/atom/movable/stomachContent in contents) @@ -179,16 +179,16 @@ if(!istype(stomachContent,/obj/item/stack/sheet/mineral/phoron)) var/obj/item/stack/oldStack = stomachContent new /obj/item/stack/sheet/mineral/phoron(src, oldStack.get_amount()) - del(oldStack) + qdel(oldStack) continue else if(istype(stomachContent,/obj/item)) //converts to plasma, keeping the w_class var/obj/item/oldItem = stomachContent new /obj/item/stack/sheet/mineral/phoron(src, oldItem.w_class) - del(oldItem) + qdel(oldItem) continue else new /obj/item/stack/sheet/mineral/phoron(src, flatPlasmaValue) //just flat amount - del(stomachContent) + qdel(stomachContent) continue if(previous) diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index d34a309ee33..f1bb76c85d7 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -31,7 +31,7 @@ client.images = null //remove the images such as AIs being unable to see runes client.screen = null //remove hud items just in case - if(hud_used) del(hud_used) //remove the hud objects + if(hud_used) qdel(hud_used) //remove the hud objects hud_used = new /datum/hud(src) next_move = 1 diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index a6b1bc797cd..cfb8696f8fe 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1,4 +1,4 @@ -/mob/Del()//This makes sure that mobs with clients/keys are not just deleted from the game. +/mob/Destroy()//This makes sure that mobs with clients/keys are not just deleted from the game. mob_list -= src dead_mob_list -= src living_mob_list -= src @@ -179,7 +179,7 @@ P.invisibility = invisibility spawn (20) if(P) - del(P) // qdel + qdel(P) // qdel face_atom(A) return 1 @@ -213,7 +213,7 @@ var/list/temp = list( ) temp += L.container //L = null - del(L) + qdel(L) return temp else return L.container @@ -367,7 +367,7 @@ var/mob/new_player/M = new /mob/new_player() if(!client) log_game("[usr.key] AM failed due to disconnect.") - del(M) + qdel(M) return M.key = key @@ -739,7 +739,7 @@ note dizziness decrements automatically in the mob's Life() proc. statpanel("Status",process.name+"([active_diseases.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("garbage") - statpanel("Status",process.name+"([garbage_collector.destroyed.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") + statpanel("Status",process.name+"([garbage_collector.dels])","#[process.getTicks()]\t- [process.getLastRunTime()]") process = processScheduler.getProcess("machinery") statpanel("Status",process.name+"([machines.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index 39895f22b24..2246a031c0c 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -25,7 +25,7 @@ affecting = victim if(affecting.anchored) - del(src) + qdel(src) return affecting.grabbed_by += src @@ -35,7 +35,7 @@ hud.name = "reinforce grab" hud.master = src -/obj/item/weapon/grab/Del() +/obj/item/weapon/grab/Destroy() //make sure the grabbed_by list doesn't fill up with nulls if(affecting) affecting.grabbed_by -= src ..() @@ -118,7 +118,7 @@ if(world.time < (last_upgrade + UPGRADE_COOLDOWN)) return if(!assailant.canmove || assailant.lying) - del(src) + qdel(src) return last_upgrade = world.time @@ -152,10 +152,10 @@ if(state == GRAB_KILL) return if(!affecting) - del(src) + qdel(src) return if(!assailant.canmove || assailant.lying) - del(src) + qdel(src) return state = GRAB_KILL assailant.visible_message("[assailant] has tightened \his grip on [affecting]'s neck!") @@ -174,12 +174,12 @@ //This is used to make sure the victim hasn't managed to yackety sax away before using the grab. /obj/item/weapon/grab/proc/confirm() if(!assailant || !affecting) - del(src) + qdel(src) return 0 if(affecting) if(!isturf(assailant.loc) || ( !isturf(affecting.loc) || assailant.loc != affecting.loc && get_dist(assailant, affecting) > 1) ) - del(src) + qdel(src) return 0 return 1 @@ -216,12 +216,12 @@ user.visible_message("[user] devours [affecting]!") affecting.loc = user attacker.stomach_contents.Add(affecting) - del(src) + qdel(src) /obj/item/weapon/grab/dropped() - del(src) + qdel(src) -/obj/item/weapon/grab/Del() - del(hud) +/obj/item/weapon/grab/Destroy() + qdel(hud) ..() diff --git a/code/modules/mob/mob_transformation_simple.dm b/code/modules/mob/mob_transformation_simple.dm index f07cadb9e80..da68dfc0cc8 100644 --- a/code/modules/mob/mob_transformation_simple.dm +++ b/code/modules/mob/mob_transformation_simple.dm @@ -1,58 +1,58 @@ - -//This proc is the most basic of the procs. All it does is make a new mob on the same tile and transfer over a few variables. -//Returns the new mob -//Note that this proc does NOT do MMI related stuff! -/mob/proc/change_mob_type(var/new_type = null, var/turf/location = null, var/new_name = null as text, var/delete_old_mob = 0 as num, var/subspecies) - - if(istype(src,/mob/new_player)) - usr << "\red cannot convert players who have not entered yet." - return - - if(!new_type) - new_type = input("Mob type path:", "Mob type") as text|null - - if(istext(new_type)) - new_type = text2path(new_type) - - if( !ispath(new_type) ) - usr << "Invalid type path (new_type = [new_type]) in change_mob_type(). Contact a coder." - return - - if( new_type == /mob/new_player ) - usr << "\red cannot convert into a new_player mob type." - return - - var/mob/M - if(isturf(location)) - M = new new_type( location ) - else - M = new new_type( src.loc ) - - if(!M || !ismob(M)) - usr << "Type path is not a mob (new_type = [new_type]) in change_mob_type(). Contact a coder." - del(M) - return - - if( istext(new_name) ) - M.name = new_name - M.real_name = new_name - else - M.name = src.name - M.real_name = src.real_name - - if(src.dna) - M.dna = src.dna.Clone() - - if(mind) - mind.transfer_to(M) - else - M.key = key - - if(subspecies && istype(M,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = M - H.set_species(subspecies) - - if(delete_old_mob) - spawn(1) - del(src) - return M + +//This proc is the most basic of the procs. All it does is make a new mob on the same tile and transfer over a few variables. +//Returns the new mob +//Note that this proc does NOT do MMI related stuff! +/mob/proc/change_mob_type(var/new_type = null, var/turf/location = null, var/new_name = null as text, var/delete_old_mob = 0 as num, var/subspecies) + + if(istype(src,/mob/new_player)) + usr << "\red cannot convert players who have not entered yet." + return + + if(!new_type) + new_type = input("Mob type path:", "Mob type") as text|null + + if(istext(new_type)) + new_type = text2path(new_type) + + if( !ispath(new_type) ) + usr << "Invalid type path (new_type = [new_type]) in change_mob_type(). Contact a coder." + return + + if( new_type == /mob/new_player ) + usr << "\red cannot convert into a new_player mob type." + return + + var/mob/M + if(isturf(location)) + M = new new_type( location ) + else + M = new new_type( src.loc ) + + if(!M || !ismob(M)) + usr << "Type path is not a mob (new_type = [new_type]) in change_mob_type(). Contact a coder." + qdel(M) + return + + if( istext(new_name) ) + M.name = new_name + M.real_name = new_name + else + M.name = src.name + M.real_name = src.real_name + + if(src.dna) + M.dna = src.dna.Clone() + + if(mind) + mind.transfer_to(M) + else + M.key = key + + if(subspecies && istype(M,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + H.set_species(subspecies) + + if(delete_old_mob) + spawn(1) + qdel(src) + return M diff --git a/code/modules/mob/new_player/logout.dm b/code/modules/mob/new_player/logout.dm index 9f064a99cd5..ad1c9b3098d 100644 --- a/code/modules/mob/new_player/logout.dm +++ b/code/modules/mob/new_player/logout.dm @@ -3,5 +3,5 @@ ..() if(!spawning)//Here so that if they are spawning and log out, the other procs can play out and they will have a mob to come back to. key = null//We null their key before deleting the mob, so they are properly kicked out. - del(src) + qdel(src) return \ No newline at end of file diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 299caf37c51..360699b991d 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -135,7 +135,7 @@ if(!client.holder && !config.antag_hud_allowed) // For new ghosts we remove the verb from even showing up if it's not allowed. observer.verbs -= /mob/dead/observer/verb/toggle_antagHUD // Poor guys, don't know what they are missing! observer.key = key - del(src) + qdel(src) return 1 @@ -327,8 +327,8 @@ AnnounceCyborg(character, rank, "has been downloaded to the empty core in \the [character.loc.loc]") ticker.mode.latespawn(character) - del(C) - del(src) + qdel(C) + qdel(src) return //Find our spawning point. @@ -368,7 +368,7 @@ else AnnounceCyborg(character, rank, join_message) - del(src) + qdel(src) proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank, var/join_message) if (ticker.current_state == GAME_STATE_PLAYING) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 6330504e3cc..00b6a3b8e4a 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -179,9 +179,9 @@ datum/preferences proc/update_preview_icon() //seriously. This is horrendous. - del(preview_icon_front) - del(preview_icon_side) - del(preview_icon) + qdel(preview_icon_front) + qdel(preview_icon_side) + qdel(preview_icon) var/g = "m" if(gender == FEMALE) g = "f" @@ -690,7 +690,7 @@ datum/preferences preview_icon_front = new(preview_icon, dir = SOUTH) preview_icon_side = new(preview_icon, dir = WEST) - del(eyes_s) - del(underwear_s) - del(undershirt_s) - del(clothes_s) + qdel(eyes_s) + qdel(underwear_s) + qdel(undershirt_s) + qdel(clothes_s) diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 958f0b982ae..c0a7fbce3c5 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -12,7 +12,7 @@ icon = null invisibility = 101 for(var/t in organs) - del(t) + qdel(t) var/atom/movable/overlay/animation = new /atom/movable/overlay( loc ) animation.icon_state = "blank" animation.icon = 'icons/mob/mob.dmi' @@ -37,7 +37,7 @@ dna.SetSEValueRange(MONKEYBLOCK,0xDAC, 0xFFF) src << "You are now [species.name]. " - del(animation) + qdel(animation) return src @@ -49,7 +49,7 @@ if (monkeyizing) return for(var/t in organs) - del(t) + qdel(t) return ..(move) @@ -106,8 +106,7 @@ O.add_ai_verbs() O.rename_self("ai",1) - spawn(0) - del(src) + qdel(src) return O //human -> robot @@ -122,7 +121,7 @@ icon = null invisibility = 101 for(var/t in organs) - del(t) + qdel(t) var/mob/living/silicon/robot/O = new /mob/living/silicon/robot( loc ) @@ -159,8 +158,7 @@ callHook("borgify", list(O)) O.Namepick() - spawn(0)//To prevent the proc from returning null. - del(src) + qdel(src) return O //human -> alien @@ -175,7 +173,7 @@ icon = null invisibility = 101 for(var/t in organs) - del(t) + qdel(t) var/alien_caste = pick("Hunter","Sentinel","Drone") var/mob/living/carbon/human/new_xeno = create_new_xenomorph(alien_caste,loc) @@ -184,8 +182,7 @@ new_xeno.key = key new_xeno << "You are now an alien." - spawn(0)//To prevent the proc from returning null. - del(src) + qdel(src) return /mob/living/carbon/human/proc/slimeize(adult as num, reproduce as num) @@ -199,7 +196,7 @@ icon = null invisibility = 101 for(var/t in organs) - del(t) + qdel(t) var/mob/living/carbon/slime/new_slime if(reproduce) @@ -219,8 +216,7 @@ new_slime.key = key new_slime << "You are now a slime. Skreee!" - spawn(0)//To prevent the proc from returning null. - del(src) + qdel(src) return /mob/living/carbon/human/proc/corgize() @@ -234,15 +230,14 @@ icon = null invisibility = 101 for(var/t in organs) //this really should not be necessary - del(t) + qdel(t) var/mob/living/simple_animal/corgi/new_corgi = new /mob/living/simple_animal/corgi (loc) new_corgi.a_intent = I_HURT new_corgi.key = key new_corgi << "You are now a Corgi. Yap Yap!" - spawn(0)//To prevent the proc from returning null. - del(src) + qdel(src) return /mob/living/carbon/human/Animalize() @@ -266,7 +261,7 @@ invisibility = 101 for(var/t in organs) - del(t) + qdel(t) var/mob/new_mob = new mobpath(src.loc) @@ -276,7 +271,7 @@ new_mob << "You suddenly feel more... animalistic." spawn() - del(src) + qdel(src) return /mob/proc/Animalize() @@ -294,7 +289,7 @@ new_mob.a_intent = I_HURT new_mob << "You feel more... animalistic" - del(src) + qdel(src) /* Certain mob types have problems and should not be allowed to be controlled by players. * diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index 1eab38904c9..6cd162b50af 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -288,7 +288,7 @@ proc/blood_splatter(var/target,var/datum/reagent/blood/source,var/large) // Only a certain number of drips (or one large splatter) can be on a given turf. for(var/obj/effect/decal/cleanable/blood/drip/drop in T) drips |= drop.drips - del(drop) + qdel(drop) if(!large && drips.len < 3) decal_type = /obj/effect/decal/cleanable/blood/drip diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index a9da4486937..06dd521f64e 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -315,7 +315,7 @@ var/list/organ_cache = list() if(fingerprintslast) O.fingerprintslast = fingerprintslast user.put_in_active_hand(O) - del(src) + qdel(src) /obj/item/organ/attack_self(mob/user as mob) diff --git a/code/modules/organs/organ_alien.dm b/code/modules/organs/organ_alien.dm index d326e2ade46..4e2610f584a 100644 --- a/code/modules/organs/organ_alien.dm +++ b/code/modules/organs/organ_alien.dm @@ -5,12 +5,12 @@ //This is a terrible hack and I should be ashamed. var/datum/seed/diona = plant_controller.seeds["diona"] if(!diona) - del(src) + qdel(src) spawn(1) // So it has time to be thrown about by the gib() proc. var/mob/living/carbon/alien/diona/D = new(get_turf(organ)) diona.request_player(D) - del(organ) + qdel(organ) /obj/item/organ/external/diona name = "tendril" @@ -130,7 +130,7 @@ /obj/item/organ/external/diona/removed() ..() if(!istype(owner)) - del(src) + qdel(src) if(!owner.organs.len) owner.death() @@ -175,7 +175,7 @@ ..() if(!istype(owner)) - del(src) + qdel(src) if(!owner.internal_organs.len) owner.death() @@ -247,7 +247,7 @@ B.ckey = owner.ckey spawn(0) - del(src) + qdel(src) //XENOMORPH ORGANS /obj/item/organ/xenos/eggsac diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 650eea751cf..221c66df6e3 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -702,7 +702,7 @@ Note that amputating the affected organ does in fact remove the infection from t if(istype(loc,/turf)) I.throw_at(get_edge_target_turf(src,pick(alldirs)),rand(1,3),30) - del(src) + qdel(src) /**************************************************** HELPERS @@ -878,7 +878,7 @@ Note that amputating the affected organ does in fact remove the infection from t victim.bad_external_organs -= src for(var/implant in implants) //todo: check if this can be left alone - del(implant) + qdel(implant) // Attached organs also fly off. if(!ignore_children) @@ -908,8 +908,8 @@ Note that amputating the affected organ does in fact remove the infection from t spark_system.attach(owner) spark_system.start() spawn(10) - del(spark_system) - del(src) + qdel(spark_system) + qdel(src) /obj/item/organ/external/proc/disfigure(var/type = "brute") if (disfigured) diff --git a/code/modules/organs/organ_stump.dm b/code/modules/organs/organ_stump.dm index c08363e10bd..728f9cd1bc1 100644 --- a/code/modules/organs/organ_stump.dm +++ b/code/modules/organs/organ_stump.dm @@ -21,4 +21,4 @@ /obj/item/organ/external/stump/removed() ..() - del(src) + qdel(src) diff --git a/code/modules/overmap/sectors.dm b/code/modules/overmap/sectors.dm index 7f0b8548c9f..5309b05096f 100644 --- a/code/modules/overmap/sectors.dm +++ b/code/modules/overmap/sectors.dm @@ -108,7 +108,7 @@ var/global/list/map_sectors = list() map_sectors["[map_z]"] = src testing("Temporary sector at [x],[y] was created, corresponding zlevel is [map_z].") -/obj/effect/map/sector/temporary/Del() +/obj/effect/map/sector/temporary/Destroy() map_sectors["[map_z]"] = null testing("Temporary sector at [x],[y] was deleted.") if (can_die()) diff --git a/code/modules/overmap/ships/engines/engine.dm b/code/modules/overmap/ships/engines/engine.dm index 80690aa84dc..6e927e64315 100644 --- a/code/modules/overmap/ships/engines/engine.dm +++ b/code/modules/overmap/ships/engines/engine.dm @@ -57,4 +57,4 @@ var/list/ship_engines = list() if (E.z == zlevel) E.engines -= src break - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/modules/overmap/ships/engines/thermal.dm b/code/modules/overmap/ships/engines/thermal.dm index 44a7dcb84f9..b2f537bb963 100644 --- a/code/modules/overmap/ships/engines/thermal.dm +++ b/code/modules/overmap/ships/engines/thermal.dm @@ -57,7 +57,7 @@ ..() controller = new(src) -/obj/machinery/atmospherics/unary/engine/Del() +/obj/machinery/atmospherics/unary/engine/Destroy() ..() controller.die() diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 143b00e6231..2c6b020822b 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -310,7 +310,7 @@ user.drop_from_inventory(src) new /obj/effect/decal/cleanable/ash(src.loc) - del(src) + qdel(src) else user << "\red You must hold \the [P] steady to burn \the [src]." diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index dfa5103ec23..5d9fd9baba6 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -56,7 +56,7 @@ if(screen == 2) screen = 1 user << "You add \the [W.name] to [(src.name == "paper bundle") ? "the paper bundle" : src.name]." - del(W) + qdel(W) else if(istype(W, /obj/item/weapon/tape_roll)) return 0 @@ -91,7 +91,7 @@ user.drop_from_inventory(src) new /obj/effect/decal/cleanable/ash(src.loc) - del(src) + qdel(src) else user << "\red You must hold \the [P] steady to burn \the [src]." @@ -171,7 +171,7 @@ var/obj/item/weapon/paper/P = src[1] usr.drop_from_inventory(src) usr.put_in_hands(P) - del(src) + qdel(src) else if(page == amount) screen = 2 else if(page == amount+1) @@ -210,7 +210,7 @@ O.layer = initial(O.layer) O.add_fingerprint(usr) usr.drop_from_inventory(src) - del(src) + qdel(src) return diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 7f0ed21c783..0aea8aa0f43 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -118,7 +118,7 @@ user << "You insert the toner cartridge into \the [src]." var/obj/item/device/toner/T = O toner += T.toner_amount - del(O) + qdel(O) updateUsrDialog() else user << "This cartridge is not yet ready for replacement! Use up the rest of the toner." @@ -131,10 +131,10 @@ /obj/machinery/photocopier/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) if(2.0) if(prob(50)) - del(src) + qdel(src) else if(toner > 0) new /obj/effect/decal/cleanable/blood/oil(get_turf(src)) @@ -148,7 +148,7 @@ /obj/machinery/photocopier/blob_act() if(prob(50)) - del(src) + qdel(src) else if(toner > 0) new /obj/effect/decal/cleanable/blood/oil(get_turf(src)) diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 24a321ac876..2fb1f52137f 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -159,7 +159,7 @@ var/global/photo_count = 0 return user << "You insert [I] into [src]." user.drop_item() - del(I) + qdel(I) pictures_left = pictures_max return ..() diff --git a/code/modules/power/antimatter/containment_jar.dm b/code/modules/power/antimatter/containment_jar.dm index 8cb372b0c1a..dd0e503bd47 100644 --- a/code/modules/power/antimatter/containment_jar.dm +++ b/code/modules/power/antimatter/containment_jar.dm @@ -20,13 +20,13 @@ if(1.0) explosion(get_turf(src), 1, 2, 3, 5)//Should likely be larger but this works fine for now I guess if(src) - del(src) + qdel(src) return if(2.0) if(prob((fuel/10)-stability)) explosion(get_turf(src), 1, 2, 3, 5) if(src) - del(src) + qdel(src) return stability -= 40 if(3.0) diff --git a/code/modules/power/antimatter/control.dm b/code/modules/power/antimatter/control.dm index b9f1075fa1b..9fd35c2c265 100644 --- a/code/modules/power/antimatter/control.dm +++ b/code/modules/power/antimatter/control.dm @@ -35,16 +35,16 @@ linked_cores = list() -/obj/machinery/power/am_control_unit/Del()//Perhaps damage and run stability checks rather than just del on the others +/obj/machinery/power/am_control_unit/Destroy()//Perhaps damage and run stability checks rather than just qdel on the others for(var/obj/machinery/am_shielding/AMS in linked_shielding) - del(AMS) + qdel(AMS) ..() /obj/machinery/power/am_control_unit/process() if(exploding) explosion(get_turf(src),8,12,18,12) - if(src) del(src) + if(src) qdel(src) if(update_shield_icons && !shield_icon_delay) check_shield_icons() @@ -108,7 +108,7 @@ AMS.blob_act() spawn(0) //Likely explode - del(src) + qdel(src) return check_stability() return @@ -211,7 +211,7 @@ /obj/machinery/power/am_control_unit/proc/check_stability()//TODO: make it break when low also might want to add a way to fix it like a part or such that can be replaced if(stability <= 0) - del(src) + qdel(src) return diff --git a/code/modules/power/antimatter/engine.dm b/code/modules/power/antimatter/engine.dm index 77512fb5b0b..a2d4a38ca04 100644 --- a/code/modules/power/antimatter/engine.dm +++ b/code/modules/power/antimatter/engine.dm @@ -47,7 +47,7 @@ user << "You insert the rod into the injector" injecting = 1 var/fuel = F.fuel - del(F) + qdel(F) spawn( 300 ) injecting = 0 new/obj/item/weapon/fuel(src.loc) @@ -60,7 +60,7 @@ user << "You insert the rod into the injector" injecting = 1 var/fuel = F.fuel - del(F) + qdel(F) spawn( 300 ) injecting = 0 new /obj/item/weapon/fuel(src.loc) diff --git a/code/modules/power/antimatter/fuel.dm b/code/modules/power/antimatter/fuel.dm index 3c0a32586de..56098a0b56d 100644 --- a/code/modules/power/antimatter/fuel.dm +++ b/code/modules/power/antimatter/fuel.dm @@ -29,7 +29,7 @@ user << "You have added the anti-Hydrogen to the storage ring, it now contains [src.fuel]kg" if(istype(F, /obj/item/weapon/fuel/H)) src.fuel += F.fuel - del(F) + qdel(F) src:annihilation(src.fuel) if(istype(src, /obj/item/weapon/fuel/H)) if(istype(F, /obj/item/weapon/fuel/H)) @@ -38,7 +38,7 @@ user << "You have added the Hydrogen to the storage ring, it now contains [src.fuel]kg" if(istype(F, /obj/item/weapon/fuel/antiH)) src.fuel += F.fuel - del(src) + qdel(src) F:annihilation(F.fuel) /obj/item/weapon/fuel/antiH/proc/annihilation(var/mass) @@ -54,7 +54,7 @@ if (strength > (300+T0C)) explosion(T, 0, 0, 2, 3) - del(src) + qdel(src) return var/turf/ground_zero = get_turf(loc) @@ -63,7 +63,7 @@ explosion(ground_zero, ground_zero_range, ground_zero_range*2, ground_zero_range*3, ground_zero_range*4) //SN src = null - del(src) + qdel(src) return @@ -77,7 +77,7 @@ M.gib() if("Hydrogen") M << "\blue You feel very light, as if you might just float away..." - del(src) + qdel(src) return /obj/item/weapon/fuel/attack(mob/M as mob, mob/user as mob) diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index 5085fb6c85f..281f6a11175 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -36,12 +36,12 @@ proc/cardinalrange(var/center) /obj/machinery/am_shielding/proc/controllerscan(var/priorscan = 0) //Make sure we are the only one here if(!istype(src.loc, /turf)) - del(src) + qdel(src) return for(var/obj/machinery/am_shielding/AMS in loc.contents) if(AMS == src) continue spawn(0) - del(src) + qdel(src) return //Search for shielding first @@ -61,11 +61,11 @@ proc/cardinalrange(var/center) controllerscan(1)//Last chance return spawn(0) - del(src) + qdel(src) return -/obj/machinery/am_shielding/Del() +/obj/machinery/am_shielding/Destroy() if(control_unit) control_unit.remove_shielding(src) if(processing) shutdown_core() visible_message("\red The [src.name] melts!") @@ -98,7 +98,7 @@ proc/cardinalrange(var/center) else new /obj/effect/blob(src.loc,60) spawn(0) - del(src) + qdel(src) return check_stability() return @@ -185,7 +185,7 @@ proc/cardinalrange(var/center) if(injecting_fuel && control_unit) control_unit.exploding = 1 if(src) - del(src) + qdel(src) return @@ -215,7 +215,7 @@ proc/cardinalrange(var/center) /obj/item/device/am_shielding_container/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/device/multitool) && istype(src.loc,/turf)) new/obj/machinery/am_shielding(src.loc) - del(src) + qdel(src) return ..() return \ No newline at end of file diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index fb68cea74c9..a279f2fbae1 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -100,7 +100,6 @@ var/update_overlay = -1 var/global/status_overlays = 0 var/updating_icon = 0 - var/standard_max_charge var/global/list/status_overlays_lock var/global/list/status_overlays_charging var/global/list/status_overlays_equipment @@ -143,9 +142,6 @@ /obj/machinery/power/apc/New(turf/loc, var/ndir, var/building=0) ..() wires = new(src) - var/tmp/obj/item/weapon/cell/tmp_cell = new - standard_max_charge = tmp_cell.maxcharge - del(tmp_cell) // offset 24 pixels in direction of dir // this allows the APC to be embedded in a wall, yet still inside an area @@ -169,16 +165,19 @@ spawn(5) src.update() -/obj/machinery/power/apc/Del() +/obj/machinery/power/apc/Destroy() if(operating && malf && src.z in config.station_levels) //if (is_type_in_list(get_area(src), the_station_areas)) malf.hacked_apcs -= src area.power_light = 0 area.power_equip = 0 area.power_environ = 0 area.power_change() - del(wires) + if(wires) + wires.Destroy() + wires = null if(cell) - del(cell) // qdel + cell.loc = loc + cell = null if(terminal) disconnect_terminal() @@ -559,7 +558,7 @@ return new /obj/item/stack/cable_coil(loc,10) user << "You cut the cables and dismantle the power terminal." - del(terminal) // qdel + qdel(terminal) else if (istype(W, /obj/item/weapon/module/power_control) && opened && has_electronics==0 && !((stat & BROKEN) || malfhack)) user.visible_message("[user.name] inserts the power control board into [src].", \ "You start to insert the power control board into the frame...") @@ -568,7 +567,7 @@ if(has_electronics==0) has_electronics = 1 user << "You place the power control board inside the frame." - del(W) // qdel + qdel(W) else if (istype(W, /obj/item/weapon/module/power_control) && opened && has_electronics==0 && ((stat & BROKEN) || malfhack)) user << "You cannot put the board inside, the frame is damaged." return @@ -595,7 +594,7 @@ "[src] has been cut from the wall by [user.name] with the weldingtool.",\ "You cut the APC frame from the wall.",\ "You hear welding.") - del(src) // qdel + qdel(src) return else if (istype(W, /obj/item/apc_frame) && opened && emagged) emagged = 0 @@ -604,7 +603,7 @@ user.visible_message(\ "[user.name] has replaced the damaged APC frontal panel with a new one.",\ "You replace the damaged APC frontal panel with a new one.") - del(W) // qdel + qdel(W) update_icon() else if (istype(W, /obj/item/apc_frame) && opened && ((stat & BROKEN) || malfhack)) if (has_electronics) @@ -616,7 +615,7 @@ user.visible_message(\ "[user.name] has replaced the damaged APC frame with new one.",\ "You replace the damaged APC frame with new one.") - del(W) // qdel + qdel(W) stat &= ~BROKEN malfai = null malfhack = 0 @@ -1209,7 +1208,7 @@ obj/machinery/power/apc/proc/autoset(var/val, var/on) //set_broken() //now Del() do what we need if (cell) cell.ex_act(1.0) // more lags woohoo - del(src) // qdel + qdel(src) return if(2.0) if (prob(50)) diff --git a/code/modules/power/batteryrack.dm b/code/modules/power/batteryrack.dm index ad47a4eb285..ca5326e010d 100644 --- a/code/modules/power/batteryrack.dm +++ b/code/modules/power/batteryrack.dm @@ -78,7 +78,7 @@ if(I.reliability != 100 && crit_fail) I.crit_fail = 1 I.loc = src.loc - del(src) + qdel(src) return 1 else user << "Turn off the [src] before dismantling it." diff --git a/code/modules/power/breaker_box.dm b/code/modules/power/breaker_box.dm index 869e654e6e5..2faa50a4e6f 100644 --- a/code/modules/power/breaker_box.dm +++ b/code/modules/power/breaker_box.dm @@ -117,7 +117,7 @@ else icon_state = icon_state_off for(var/obj/structure/cable/C in src.loc) - del(C) + qdel(C) // Used by RCON to toggle the breaker box. /obj/machinery/power/breakerbox/proc/auto_toggle() diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index f652ebe9ec6..862f7f21179 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -85,7 +85,7 @@ By design, d1 is the smallest direction and d2 is the highest cable_list += src //add it to the global cable list -/obj/structure/cable/Del() // called when a cable is deleted +/obj/structure/cable/Destroy() // called when a cable is deleted if(powernet) cut_cable_from_powernet() // update the powernets cable_list -= src //remove it from global cable list @@ -154,11 +154,11 @@ By design, d1 is the smallest direction and d2 is the highest var/turf/below = locate(src.x, src.y, controller.down_target) for(var/obj/structure/cable/c in below) if(c.d1 == 12 || c.d2 == 12) - c.Del() + qdel(c) ///// Z-Level Stuff investigate_log("was cut by [key_name(usr, usr.client)] in [user.loc.loc]","wires") - del(src) // qdel + qdel(src) return @@ -201,16 +201,16 @@ By design, d1 is the smallest direction and d2 is the highest /obj/structure/cable/ex_act(severity) switch(severity) if(1.0) - del(src) // qdel + qdel(src) if(2.0) if (prob(50)) new/obj/item/stack/cable_coil(src.loc, src.d1 ? 2 : 1, color) - del(src) // qdel + qdel(src) if(3.0) if (prob(25)) new/obj/item/stack/cable_coil(src.loc, src.d1 ? 2 : 1, color) - del(src) // qdel + qdel(src) return obj/structure/cable/proc/cableColor(var/colorC) @@ -418,7 +418,7 @@ obj/structure/cable/proc/cableColor(var/colorC) propagate_network(powerlist[1],PN) //propagates the new powernet beginning at the source cable if(PN.is_empty()) //can happen with machines made nodeless when smoothing cables - del(PN) // qdel + qdel(PN) // cut the cable's powernet at this cable and updates the powergrid /obj/structure/cable/proc/cut_cable_from_powernet() @@ -770,7 +770,7 @@ obj/structure/cable/proc/cableColor(var/colorC) if (C.shock(user, 50)) if (prob(50)) //fail new/obj/item/stack/cable_coil(C.loc, 1, C.color) - del(C) // qdel + qdel(C) // called when cable_coil is click on an installed obj/cable // or click on a turf that already contains a "node" cable @@ -834,7 +834,7 @@ obj/structure/cable/proc/cableColor(var/colorC) if (NC.shock(user, 50)) if (prob(50)) //fail new/obj/item/stack/cable_coil(NC.loc, 1, NC.color) - del(NC) // qdel + qdel(NC) return @@ -882,7 +882,7 @@ obj/structure/cable/proc/cableColor(var/colorC) if (C.shock(user, 50)) if (prob(50)) //fail new/obj/item/stack/cable_coil(C.loc, 2, C.color) - del(C) // qdel + qdel(C) return C.denode()// this call may have disconnected some cables that terminated on the centre of the turf, if so split the powernets. diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 55c78538d6c..efccd0aa4f1 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -118,8 +118,7 @@ explosion(T, devastation_range, heavy_impact_range, light_impact_range, flash_range) - spawn(1) - del(src) + qdel(src) /obj/item/weapon/cell/proc/corrupt() charge /= 2 @@ -144,17 +143,17 @@ switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return if (prob(50)) corrupt() if(3.0) if (prob(25)) - del(src) + qdel(src) return if (prob(25)) corrupt() diff --git a/code/modules/power/engine.dm b/code/modules/power/engine.dm index c0f761254e8..a9095b3a783 100644 --- a/code/modules/power/engine.dm +++ b/code/modules/power/engine.dm @@ -19,12 +19,12 @@ switch(severity) if(1.0) ChangeTurf(/turf/space) - del(src) + qdel(src) return if(2.0) if (prob(50)) ChangeTurf(/turf/space) - del(src) + qdel(src) return else return @@ -32,6 +32,6 @@ /turf/simulated/floor/engine/blob_act() if (prob(25)) ChangeTurf(/turf/space) - del(src) + qdel(src) return return \ No newline at end of file diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 14bdaa16446..acf243fc99d 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -24,7 +24,7 @@ /obj/item/light_fixture_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) new /obj/item/stack/sheet/metal( get_turf(src.loc), sheets_refunded ) - del(src) + qdel(src) return ..() @@ -56,7 +56,7 @@ usr.visible_message("[usr.name] attaches [src] to the wall.", \ "You attach [src] to the wall.") - del(src) + qdel(src) /obj/item/light_fixture_frame/small name = "small light fixture frame" @@ -111,7 +111,7 @@ user.visible_message("[user.name] deconstructs [src].", \ "You deconstruct [src].", "You hear a noise.") playsound(src.loc, 'sound/items/Deconstruct.ogg', 75, 1) - del(src) + qdel(src) if (src.stage == 2) usr << "You have to remove the wires first." return @@ -169,7 +169,7 @@ newlight.dir = src.dir src.transfer_fingerprints_to(newlight) - del(src) + qdel(src) return ..() @@ -253,7 +253,7 @@ spawn(1) update(0) -/obj/machinery/light/Del() +/obj/machinery/light/Destroy() var/area/A = get_area(src) if(A) on = 0 @@ -370,7 +370,7 @@ update() user.drop_item() //drop the item to update overlays and such - del(L) + qdel(L) if(on && rigged) @@ -424,7 +424,7 @@ newlight.fingerprints = src.fingerprints newlight.fingerprintshidden = src.fingerprintshidden newlight.fingerprintslast = src.fingerprintslast - del(src) + qdel(src) return user << "You stick \the [W] into the light socket!" @@ -579,7 +579,7 @@ /obj/machinery/light/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(75)) @@ -629,7 +629,7 @@ sleep(2) explosion(T, 0, 0, 2, 2) sleep(1) - del(src) + qdel(src) // the light item // can be tube or bulb subtypes diff --git a/code/modules/power/pacman2.dm b/code/modules/power/pacman2.dm index 017c5997e66..0664c529d25 100644 --- a/code/modules/power/pacman2.dm +++ b/code/modules/power/pacman2.dm @@ -113,7 +113,7 @@ I.loc = src.loc new_frame.state = 2 new_frame.icon_state = "box_1" - del(src) + qdel(src) attack_hand(mob/user as mob) ..() diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index a858a5fd43f..bd113ff268b 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -76,7 +76,7 @@ /obj/machinery/power/port_gen/proc/explode() explosion(src.loc, -1, 3, 5, -1) - del(src) + qdel(src) #define TEMPERATURE_DIVISOR 40 #define TEMPERATURE_CHANGE_MAX 20 @@ -125,7 +125,7 @@ component_parts += new board_path(src) RefreshParts() -/obj/machinery/power/port_gen/pacman/Del() +/obj/machinery/power/port_gen/pacman/Destroy() DropFuel() ..() @@ -301,7 +301,7 @@ new_frame.state = 2 new_frame.icon_state = "box_1" - del(src) + qdel(src) /obj/machinery/power/port_gen/pacman/attack_hand(mob/user as mob) ..() @@ -424,7 +424,7 @@ L.apply_effect(max(20, round(rads/get_dist(L,src))), IRRADIATE) explosion(src.loc, 3, 3, 5, 3) - del(src) + qdel(src) /obj/machinery/power/port_gen/pacman/mrs name = "M.R.S.P.A.C.M.A.N.-type Portable Generator" @@ -446,4 +446,4 @@ /obj/machinery/power/port_gen/pacman/mrs/explode() //no special effects, but the explosion is pretty big (same as a supermatter shard). explosion(src.loc, 3, 6, 12, 16, 1) - del(src) + qdel(src) diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 7cfcc532468..9c24866b39d 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -15,7 +15,7 @@ idle_power_usage = 0 active_power_usage = 0 -/obj/machinery/power/Del() +/obj/machinery/power/Destroy() disconnect_from_network() ..() @@ -235,7 +235,7 @@ // rebuild all power networks from scratch - only called at world creation or by the admin verb /proc/makepowernets() for(var/datum/powernet/PN in powernets) - del(PN) + qdel(PN) powernets.Cut() for(var/obj/structure/cable/PC in cable_list) diff --git a/code/modules/power/powernet.dm b/code/modules/power/powernet.dm index 791b69e9498..97d3afe572f 100644 --- a/code/modules/power/powernet.dm +++ b/code/modules/power/powernet.dm @@ -18,7 +18,7 @@ powernets += src ..() -/datum/powernet/Del() +/datum/powernet/Destroy() powernets -= src ..() @@ -42,7 +42,7 @@ cables -= C C.powernet = null if(is_empty())//the powernet is now empty... - del(src)///... delete it - qdel + qdel(src)///... delete it //add a cable to the current powernet //Warning : this proc DON'T check if the cable exists @@ -62,7 +62,7 @@ nodes -=M M.powernet = null if(is_empty())//the powernet is now empty... - del(src)///... delete it - qdel + qdel(src)///... delete it - qdel //add a power machine to the current powernet diff --git a/code/modules/power/rust/core_field.dm b/code/modules/power/rust/core_field.dm index ad974786b76..587dde3ce55 100644 --- a/code/modules/power/rust/core_field.dm +++ b/code/modules/power/rust/core_field.dm @@ -47,7 +47,7 @@ Deuterium-tritium fusion: 4.5 x 10^7 K owned_core = core if(!owned_core) - del(src) + qdel(src) //create the gimmicky things to handle field collisions var/obj/effect/rust_particle_catcher/catcher @@ -118,7 +118,7 @@ Deuterium-tritium fusion: 4.5 x 10^7 K /obj/effect/rust_em_field/process() //make sure the field generator is still intact if(!owned_core) - del(src) + qdel(src) //handle radiation if(!radiator) @@ -427,10 +427,10 @@ Deuterium-tritium fusion: 4.5 x 10^7 K AddParticles(reactant, reactants_reacting_pool[reactant]) //world << "retained: [reactant], [reactants_reacting_pool[reactant]]" -/obj/effect/rust_em_field/Del() +/obj/effect/rust_em_field/Destroy() //radiate everything in one giant burst for(var/obj/effect/rust_particle_catcher/catcher in particle_catchers) - del (catcher) + qdel (catcher) RadiateAll() processing_objects.Remove(src) diff --git a/code/modules/power/rust/core_gen.dm b/code/modules/power/rust/core_gen.dm index 7cf9f9d6961..78e0a02b150 100644 --- a/code/modules/power/rust/core_gen.dm +++ b/code/modules/power/rust/core_gen.dm @@ -268,7 +268,7 @@ max volume of phoron storeable by the field = the total volume of a number of ti //todo: safety checks for field status if(owned_field) icon_state = "core0" - del(owned_field) + qdel(owned_field) luminosity = 0 use_power = 1 diff --git a/code/modules/power/rust/fuel_assembly_port_construction.dm b/code/modules/power/rust/fuel_assembly_port_construction.dm index 092805de789..0438249e6df 100644 --- a/code/modules/power/rust/fuel_assembly_port_construction.dm +++ b/code/modules/power/rust/fuel_assembly_port_construction.dm @@ -11,7 +11,7 @@ /obj/item/rust_fuel_assembly_port_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) new /obj/item/stack/sheet/plasteel( get_turf(src.loc), 12 ) - del(src) + qdel(src) return ..() @@ -30,7 +30,7 @@ usr << "\red Port cannot be placed in this area." return new /obj/machinery/rust_fuel_assembly_port(loc, ndir, 1) - del(src) + qdel(src) //construction steps /obj/machinery/rust_fuel_assembly_port/New(turf/loc, var/ndir, var/building=0) @@ -110,7 +110,7 @@ if(do_after(user, 10)) has_electronics &= 1 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) @@ -127,7 +127,7 @@ "\red [src] has been cut away from the wall by [user.name].",\ "You detached the port frame.",\ "\red You hear welding.") - del(src) + qdel(src) return ..() diff --git a/code/modules/power/rust/fuel_compressor.dm b/code/modules/power/rust/fuel_compressor.dm index 2abd9f17f81..2a6adfa50f7 100644 --- a/code/modules/power/rust/fuel_compressor.dm +++ b/code/modules/power/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 ..() @@ -93,7 +93,7 @@ var/const/max_assembly_amount = 300 break //world << "\blue [reagent]: new_assembly_quantities[reagent]
      " if(fail) - del(F) + qdel(F) compressed_matter = old_matter usr << "\red \icon[src] [src] flashes red: \'Out of matter.\'" else diff --git a/code/modules/power/rust/fuel_compressor_construction.dm b/code/modules/power/rust/fuel_compressor_construction.dm index c9c3895f2b0..422a46116bb 100644 --- a/code/modules/power/rust/fuel_compressor_construction.dm +++ b/code/modules/power/rust/fuel_compressor_construction.dm @@ -11,7 +11,7 @@ /obj/item/rust_fuel_compressor_frame/attackby(obj/item/weapon/W as obj, mob/user as mob) if (istype(W, /obj/item/weapon/wrench)) new /obj/item/stack/sheet/plasteel( get_turf(src.loc), 12 ) - del(src) + qdel(src) return ..() @@ -30,7 +30,7 @@ usr << "\red Compressor cannot be placed in this area." return new /obj/machinery/rust_fuel_assembly_port(loc, ndir, 1) - del(src) + qdel(src) //construction steps /obj/machinery/rust_fuel_compressor/New(turf/loc, var/ndir, var/building=0) @@ -137,7 +137,7 @@ if(do_after(user, 10)) has_electronics &= 1 user << "You place the circuitboard inside the frame." - del(W) + qdel(W) return else if (istype(W, /obj/item/weapon/weldingtool) && opened && !has_electronics) @@ -154,7 +154,7 @@ "\red [src] has been cut away from the wall by [user.name].",\ "You detached the compressor frame.",\ "\red You hear welding.") - del(src) + qdel(src) return ..() diff --git a/code/modules/power/rust/radiation.dm b/code/modules/power/rust/radiation.dm index b94127ffa2b..88d8cd05ab0 100644 --- a/code/modules/power/rust/radiation.dm +++ b/code/modules/power/rust/radiation.dm @@ -15,7 +15,7 @@ else time_alive -= 0.1 if(time_alive < 0) - del(src) + qdel(src) //radiate mobs nearby here // diff --git a/code/modules/power/rust/virtual_particle_catcher.dm b/code/modules/power/rust/virtual_particle_catcher.dm index 350d9f66fca..8da88e76cb0 100644 --- a/code/modules/power/rust/virtual_particle_catcher.dm +++ b/code/modules/power/rust/virtual_particle_catcher.dm @@ -14,11 +14,11 @@ for(var/obj/machinery/rust/em_field/field in range(6)) parent = field if(!parent) - del(src)*/ + qdel(src)*/ /obj/effect/rust_particle_catcher/process() if(!parent) - del(src) + qdel(src) /obj/effect/rust_particle_catcher/proc/SetSize(var/newsize) name = "collector [newsize]" diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 4dc1fb528e2..dee15d9f140 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -21,7 +21,7 @@ var/global/list/rad_collectors = list() ..() rad_collectors += src -/obj/machinery/power/rad_collector/Del() +/obj/machinery/power/rad_collector/Destroy() rad_collectors -= src ..() diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index 2c24eba1085..24758fc27e3 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -14,7 +14,7 @@ var/obj/machinery/field_generator/FG2 = null var/hasShocked = 0 //Used to add a delay between shocks. In some cases this used to crash servers by spawning hundreds of sparks every second. -/obj/machinery/containment_field/Del() +/obj/machinery/containment_field/Destroy() if(FG1 && !FG1.clean_up) FG1.cleanup() if(FG2 && !FG2.clean_up) @@ -54,7 +54,7 @@ if(hasShocked) return 0 if(!FG1 || !FG2) - del(src) + qdel(src) return 0 if(isliving(user)) hasShocked = 1 diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index c85c48e27a1..11606b3dc1c 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -41,7 +41,7 @@ if(state == 2 && anchored) connect_to_network() -/obj/machinery/power/emitter/Del() +/obj/machinery/power/emitter/Destroy() message_admins("Emitter deleted at ([x],[y],[z] - JMP)",0,1) log_game("Emitter deleted at ([x],[y],[z])") investigate_log("deleted at ([x],[y],[z])","singulo") diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 245df6c7f38..1c97c6f4d3a 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -177,7 +177,7 @@ field_generator power level display return 0 -/obj/machinery/field_generator/Del() +/obj/machinery/field_generator/Destroy() src.cleanup() ..() @@ -325,7 +325,7 @@ field_generator power level display for (var/obj/machinery/containment_field/F in fields) if (isnull(F)) continue - del(F) + qdel(F) fields = list() for(var/obj/machinery/field_generator/FG in connected_gens) if (isnull(FG)) diff --git a/code/modules/power/singularity/generator.dm b/code/modules/power/singularity/generator.dm index d9757292868..1093390b0e6 100644 --- a/code/modules/power/singularity/generator.dm +++ b/code/modules/power/singularity/generator.dm @@ -13,7 +13,7 @@ var/turf/T = get_turf(src) if(src.energy >= 200) new /obj/singularity/(T, 50) - if(src) del(src) + if(src) qdel(src) /obj/machinery/the_singularitygen/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/weapon/wrench)) diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 9560d305912..50093c440b5 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -1,5 +1,4 @@ var/global/narsie_behaviour = "CultStation13" -var/global/narsie_cometh = 0 var/global/list/narsie_list = list() /obj/singularity/narsie //Moving narsie to its own file for the sake of being clearer name = "Nar-Sie" @@ -50,7 +49,6 @@ var/global/list/narsie_list = list() if(narnar) SetUniversalState(/datum/universal_state/hell) - narsie_cometh = 1 spawn(10 SECONDS) if(emergency_shuttle && emergency_shuttle.can_call()) diff --git a/code/modules/power/singularity/particle_accelerator/particle.dm b/code/modules/power/singularity/particle_accelerator/particle.dm index 076207a4d48..10413fb9924 100644 --- a/code/modules/power/singularity/particle_accelerator/particle.dm +++ b/code/modules/power/singularity/particle_accelerator/particle.dm @@ -48,7 +48,7 @@ if(particle_type && particle_type != "neutron") if(collided_catcher.AddParticles(particle_type, 1 + additional_particles)) collided_catcher.parent.AddEnergy(energy,mega_energy) - del (src) + qdel(src) else if( istype(A,/obj/machinery/power/rust_core) ) var/obj/machinery/power/rust_core/collided_core = A if(particle_type && particle_type != "neutron") @@ -56,7 +56,7 @@ var/energy_loss_ratio = abs(collided_core.owned_field.frequency - frequency) / 1e9 collided_core.owned_field.mega_energy += mega_energy - mega_energy * energy_loss_ratio collided_core.owned_field.energy += energy - energy * energy_loss_ratio - del (src) + qdel(src) return @@ -67,7 +67,7 @@ /obj/effect/accelerated_particle/ex_act(severity) - del(src) + qdel(src) return @@ -95,7 +95,7 @@ src.loc = get_step(src,dir) movement_range-- if(movement_range <= 0) - del(src) + qdel(src) else sleep(lag) move(lag) diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index 6739bd165e4..485a25137bf 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -138,15 +138,15 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin /obj/structure/particle_accelerator/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return if(3.0) if (prob(25)) - del(src) + qdel(src) return else return @@ -154,13 +154,13 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin /obj/structure/particle_accelerator/blob_act() if(prob(50)) - del(src) + qdel(src) return /obj/structure/particle_accelerator/meteorhit() if(prob(50)) - del(src) + qdel(src) return /obj/structure/particle_accelerator/update_icon() @@ -325,15 +325,15 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin /obj/machinery/particle_accelerator/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return if(3.0) if (prob(25)) - del(src) + qdel(src) return else return @@ -341,13 +341,13 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin /obj/machinery/particle_accelerator/blob_act() if(prob(50)) - del(src) + qdel(src) return /obj/machinery/particle_accelerator/meteorhit() if(prob(50)) - del(src) + qdel(src) return diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 4fdcbe811f8..593a33c7bfd 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -281,7 +281,7 @@ user.visible_message(\ "[user.name] cut the cables and dismantled the power terminal.",\ "You cut the cables and dismantle the power terminal.") - del(terminal) + qdel(terminal) building_terminal = 0 return 0 return 1 @@ -374,7 +374,7 @@ smoke.attach(src) smoke.start() explosion(src.loc, -1, 0, 1, 3, 1, 0) - del(src) + qdel(src) return if(prob(15)) //Power drain var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread diff --git a/code/modules/power/smes_construction.dm b/code/modules/power/smes_construction.dm index 3fe4f511eb6..b2e584c1366 100644 --- a/code/modules/power/smes_construction.dm +++ b/code/modules/power/smes_construction.dm @@ -258,7 +258,7 @@ src.ping("DANGER! Magnetic containment field failure in 3 ... 2 ... 1 ...") explosion(src.loc,1,2,4,8) // Not sure if this is necessary, but just in case the SMES *somehow* survived.. - del(src) + qdel(src) @@ -345,7 +345,7 @@ if(I.reliability != 100 && crit_fail) I.crit_fail = 1 I.loc = src.loc - del(src) + qdel(src) return // Superconducting Magnetic Coil - Upgrade the SMES diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 28eaf276195..a572d2c8e1e 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -30,7 +30,7 @@ var/list/solars_list = list() Make(S) connect_to_network() -/obj/machinery/power/solar/Del() +/obj/machinery/power/solar/Destroy() unset_control() //remove from control computer ..() @@ -71,7 +71,7 @@ var/list/solars_list = list() S.give_glass() playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) user.visible_message("[user] takes the glass off the solar panel.") - del(src) // qdel + qdel(src) return else if (W) src.add_fingerprint(user) @@ -93,7 +93,7 @@ var/list/solars_list = list() else new /obj/item/weapon/shard(src.loc) new /obj/item/weapon/shard(src.loc) - del(src) // qdel + qdel(src) return return @@ -154,13 +154,13 @@ var/list/solars_list = list() if(1.0) if(prob(15)) new /obj/item/weapon/shard( src.loc ) - del(src) // qdel + qdel(src) return if(2.0) if (prob(25)) new /obj/item/weapon/shard( src.loc ) - del(src) // qdel + qdel(src) return if (prob(50)) @@ -270,7 +270,7 @@ var/list/solars_list = list() if(istype(W, /obj/item/weapon/tracker_electronics)) tracker = 1 user.drop_item() - del(W) // qdel + qdel(W) user.visible_message("[user] inserts the electronics into the solar assembly.") return 1 else @@ -314,7 +314,7 @@ var/list/solars_list = list() initialize() connect_to_network() -/obj/machinery/power/solar_control/Del() +/obj/machinery/power/solar_control/Destroy() for(var/obj/machinery/power/solar/M in connected_panels) M.unset_control() if(connected_tracker) @@ -433,7 +433,7 @@ var/list/solars_list = list() A.state = 3 A.icon_state = "3" A.anchored = 1 - del(src) // qdel + qdel(src) else user << "\blue You disconnect the monitor." var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) @@ -444,7 +444,7 @@ var/list/solars_list = list() A.state = 4 A.icon_state = "4" A.anchored = 1 - del(src) // qdel + qdel(src) else src.attack_hand(user) return @@ -534,7 +534,7 @@ var/list/solars_list = list() switch(severity) if(1.0) //SN src = null - del(src) // qdel + qdel(src) return if(2.0) if (prob(50)) diff --git a/code/modules/power/terminal.dm b/code/modules/power/terminal.dm index feec0e3f819..24245f00e40 100644 --- a/code/modules/power/terminal.dm +++ b/code/modules/power/terminal.dm @@ -20,7 +20,7 @@ if(level==1) hide(T.intact) return -/obj/machinery/power/terminal/Del() +/obj/machinery/power/terminal/Destroy() if(master) master.disconnect_terminal() return ..() diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm index 38824dec5d9..ea572a2b97b 100644 --- a/code/modules/power/tracker.dm +++ b/code/modules/power/tracker.dm @@ -21,7 +21,7 @@ Make(S) connect_to_network() -/obj/machinery/power/tracker/Del() +/obj/machinery/power/tracker/Destroy() unset_control() //remove from control computer ..() @@ -69,7 +69,7 @@ S.give_glass() playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) user.visible_message("[user] takes the glass off the tracker.") - del(src) // qdel + qdel(src) return ..() diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index 9708656d3bd..10d6d8238dc 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -243,7 +243,7 @@ A.state = 3 A.icon_state = "3" A.anchored = 1 - del(src) + qdel(src) else user << "\blue You disconnect the monitor." var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) @@ -255,7 +255,7 @@ A.state = 4 A.icon_state = "4" A.anchored = 1 - del(src) + qdel(src) else src.attack_hand(user) return diff --git a/code/modules/projectiles/effects.dm b/code/modules/projectiles/effects.dm index 066f4cf55d4..d765e353dab 100644 --- a/code/modules/projectiles/effects.dm +++ b/code/modules/projectiles/effects.dm @@ -13,7 +13,7 @@ /obj/effect/projectile/proc/activate() spawn(3) - delete() //see effect_system.dm - sets loc to null and lets GC handle removing these effects + qdel(src) //see effect_system.dm - sets loc to null and lets GC handle removing these effects return @@ -100,13 +100,13 @@ //---------------------------- /obj/effect/projectile/emitter/tracer icon_state = "emitter" - + /obj/effect/projectile/emitter/muzzle icon_state = "muzzle_emitter" - + /obj/effect/projectile/emitter/impact icon_state = "impact_emitter" - + //---------------------------- // Stun beam //---------------------------- diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 77693417dfd..7389c527aed 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -260,7 +260,7 @@ else user << "Ow..." user.apply_effect(110,AGONY,0) - del(in_chamber) + qdel(in_chamber) mouthshoot = 0 return else diff --git a/code/modules/projectiles/guns/alien.dm b/code/modules/projectiles/guns/alien.dm index 9f611e593df..ff9edcabfcb 100644 --- a/code/modules/projectiles/guns/alien.dm +++ b/code/modules/projectiles/guns/alien.dm @@ -20,7 +20,7 @@ processing_objects.Add(src) last_regen = world.time -/obj/item/weapon/gun/launcher/spikethrower/Del() +/obj/item/weapon/gun/launcher/spikethrower/Destroy() processing_objects.Remove(src) ..() diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 994256b12a9..a92e3fce1d5 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -31,7 +31,7 @@ processing_objects.Add(src) update_icon() -/obj/item/weapon/gun/energy/Del() +/obj/item/weapon/gun/energy/Destroy() if(self_recharge) processing_objects.Remove(src) ..() diff --git a/code/modules/projectiles/guns/energy/temperature.dm b/code/modules/projectiles/guns/energy/temperature.dm index b836d265cce..47bc2cfc00b 100644 --- a/code/modules/projectiles/guns/energy/temperature.dm +++ b/code/modules/projectiles/guns/energy/temperature.dm @@ -18,7 +18,7 @@ processing_objects.Add(src) -/obj/item/weapon/gun/energy/temperature/Del() +/obj/item/weapon/gun/energy/temperature/Destroy() processing_objects.Remove(src) ..() diff --git a/code/modules/projectiles/guns/launcher/crossbow.dm b/code/modules/projectiles/guns/launcher/crossbow.dm index 917d3c338e3..a0654000e55 100644 --- a/code/modules/projectiles/guns/launcher/crossbow.dm +++ b/code/modules/projectiles/guns/launcher/crossbow.dm @@ -257,7 +257,7 @@ if(buildstate == 5) user << "\blue You secure the crossbow's various parts." new /obj/item/weapon/gun/launcher/crossbow(get_turf(src)) - del(src) + qdel(src) return else ..() diff --git a/code/modules/projectiles/guns/launcher/pneumatic.dm b/code/modules/projectiles/guns/launcher/pneumatic.dm index b1a0f563df8..863d3348e53 100644 --- a/code/modules/projectiles/guns/launcher/pneumatic.dm +++ b/code/modules/projectiles/guns/launcher/pneumatic.dm @@ -150,7 +150,7 @@ if(istype(W,/obj/item/pipe)) if(buildstate == 0) user.drop_item() - del(W) + qdel(W) user << "\blue You secure the piping inside the frame." buildstate++ update_icon() @@ -168,7 +168,7 @@ else if(istype(W,/obj/item/device/transfer_valve)) if(buildstate == 4) user.drop_item() - del(W) + qdel(W) user << "\blue You install the transfer valve and connect it to the piping." buildstate++ update_icon() @@ -197,7 +197,7 @@ playsound(src.loc, 'sound/items/Welder2.ogg', 100, 1) user << "\blue You weld the valve into place." new /obj/item/weapon/gun/launcher/pneumatic(get_turf(src)) - del(src) + qdel(src) return else ..() diff --git a/code/modules/projectiles/guns/projectile/dartgun.dm b/code/modules/projectiles/guns/projectile/dartgun.dm index cf05a005eda..e6a81c70575 100644 --- a/code/modules/projectiles/guns/projectile/dartgun.dm +++ b/code/modules/projectiles/guns/projectile/dartgun.dm @@ -27,7 +27,7 @@ projectile_type = /obj/item/projectile/bullet/chemdart /obj/item/ammo_casing/chemdart/expend() - del(src) + qdel(src) /obj/item/ammo_magazine/chemdart name = "dart cartridge" diff --git a/code/modules/projectiles/projectile/change.dm b/code/modules/projectiles/projectile/change.dm index 051ae913f64..4a9fdb9c4f6 100644 --- a/code/modules/projectiles/projectile/change.dm +++ b/code/modules/projectiles/projectile/change.dm @@ -19,11 +19,11 @@ if(istype(M, /mob/living/silicon/robot)) var/mob/living/silicon/robot/Robot = M if(Robot.mmi) - del(Robot.mmi) + qdel(Robot.mmi) else for(var/obj/item/W in M) if(istype(W, /obj/item/weapon/implant)) //TODO: Carn. give implants a dropped() or something - del(W) + qdel(W) continue M.drop_from_inventory(W) @@ -90,7 +90,7 @@ new_mob << "Your form morphs into that of \a [lowertext(randomize)]." - del(M) + qdel(M) return else M << "Your form morphs into that of \a [lowertext(randomize)]." diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index fc69f6ec943..9ef0aea43c5 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -65,7 +65,7 @@ for(var/mob/M in range(10, src)) if(!M.stat && !istype(M, /mob/living/silicon/ai))\ shake_camera(M, 3, 1) - del(src) + qdel(src) return 1 else return 0 @@ -141,12 +141,12 @@ /obj/item/projectile/icarus/pointdefense/process() Icarus_FireLaser(get_turf(original)) spawn - del src + qdel(src) return /obj/item/projectile/icarus/guns/process() Icarus_FireCannon(get_turf(original)) spawn - del src + qdel(src) return diff --git a/code/modules/projectiles/targeting.dm b/code/modules/projectiles/targeting.dm index c69d8afda4d..24bd2916460 100644 --- a/code/modules/projectiles/targeting.dm +++ b/code/modules/projectiles/targeting.dm @@ -40,7 +40,7 @@ for(var/mob/living/M in aim_targets) if(M) M.NotTargeted(src) //Untargeting people. - del(aim_targets) + qdel(aim_targets) //Compute how to fire..... //Return 1 if a target was found, 0 otherwise. @@ -69,7 +69,7 @@ for(var/mob/living/L in aim_targets) if(L) L.NotTargeted(src) - del(aim_targets) + qdel(aim_targets) usr.visible_message("[usr] turns \the [src] on [M]!") else usr.visible_message("[usr] aims \a [src] at [M]!") @@ -234,13 +234,13 @@ targeted_by -= I I.aim_targets.Remove(src) //De-target them if(!I.aim_targets.len) - del(I.aim_targets) + qdel(I.aim_targets) var/mob/living/T = I.loc //Remove the targeting icons if(T && ismob(T) && !I.aim_targets && T.client) T.client.remove_gun_icons() if(!targeted_by.len) - del target_locked //Remove the overlay - del targeted_by + qdel(target_locked) //Remove the overlay + qdel(targeted_by) spawn(1) update_targeted() /mob/living/Move() @@ -308,7 +308,7 @@ else usr << "Target may no longer move." target_can_run = 0 - del(usr.gun_run_icon) //no need for icon for running permission + qdel(usr.gun_run_icon) //no need for icon for running permission //Updating walking permission button if(usr.gun_move_icon) diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 6c6c194af58..871bab523c7 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -177,7 +177,7 @@ datum BR.reaction(target, INGEST) spawn(5) BR.trans_to(target, BR.total_volume) - del(B) + qdel(B) return amount @@ -405,7 +405,7 @@ datum var/datum/reagent/R = A if (R.id == reagent) reagent_list -= A - del(A) + qdel(A) update_total() my_atom.on_reagent_change() return 0 diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index e7c8262aa7d..5a79e2a3cde 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -37,19 +37,19 @@ /obj/machinery/chem_master/ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) - del(src) + qdel(src) return /obj/machinery/chem_master/blob_act() if (prob(50)) - del(src) + qdel(src) /obj/machinery/chem_master/meteorhit() - del(src) + qdel(src) return /obj/machinery/chem_master/attackby(var/obj/item/weapon/B as obj, var/mob/user as mob) @@ -751,7 +751,7 @@ /obj/machinery/reagentgrinder/proc/remove_object(var/obj/item/O) holdingitems -= O - del(O) + qdel(O) /obj/machinery/reagentgrinder/proc/grind() diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 44ee2987c42..b1fa7c7bc00 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -246,7 +246,7 @@ datum //Put out fires. var/hotspot = (locate(/obj/fire) in T) if(hotspot) - del(hotspot) + qdel(hotspot) if(environment) environment.react() //react at the new temperature @@ -258,7 +258,7 @@ datum lowertemp.temperature = max( min(lowertemp.temperature-2000,lowertemp.temperature / 2) ,0) lowertemp.react() T.assume_air(lowertemp) - del(hotspot) + qdel(hotspot) if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/monkeycube)) var/obj/item/weapon/reagent_containers/food/snacks/monkeycube/cube = O if(!cube.wrapped) @@ -372,7 +372,7 @@ datum M.invisibility = 101 for(var/obj/item/W in M) if(istype(W, /obj/item/weapon/implant)) //TODO: Carn. give implants a dropped() or something - del(W) + qdel(W) continue W.layer = initial(W.layer) W.loc = M.loc @@ -384,7 +384,7 @@ datum M.mind.transfer_to(new_mob) else new_mob.key = M.key - del(M) + qdel(M) ..() return @@ -940,7 +940,7 @@ datum reaction_obj(var/obj/O, var/volume) if(istype(O,/obj/effect/decal/cleanable)) - del(O) + qdel(O) else if(O) O.clean_blood() @@ -953,7 +953,7 @@ datum T.clean_blood() for(var/obj/effect/decal/cleanable/C in T.contents) src.reaction_obj(C, volume) - del(C) + qdel(C) for(var/mob/living/carbon/slime/M in T) M.adjustToxLoss(rand(5,10)) @@ -1847,7 +1847,7 @@ datum var/turf/simulated/wall/W = T if(W.rotting) W.rotting = 0 - for(var/obj/effect/E in W) if(E.name == "Wallrot") del E + for(var/obj/effect/E in W) if(E.name == "Wallrot") qdel(E) for(var/mob/O in viewers(W, null)) O.show_message(text("\blue The fungi are completely dissolved by the solution!"), 1) @@ -2036,7 +2036,7 @@ datum if(H.head) if(prob(meltprob) && !H.head.unacidable) H << "Your headgear melts away but protects you from the acid!" - del(H.head) + qdel(H.head) H.update_inv_head(0) H.update_hair(0) else @@ -2046,7 +2046,7 @@ datum if(H.wear_mask) if(prob(meltprob) && !H.wear_mask.unacidable) H << "Your mask melts away but protects you from the acid!" - del (H.wear_mask) + qdel (H.wear_mask) H.update_inv_wear_mask(0) H.update_hair(0) else @@ -2056,7 +2056,7 @@ datum if(H.glasses) //Doesn't protect you from the acid but can melt anyways! if(prob(meltprob) && !H.glasses.unacidable) H << "Your glasses melts away!" - del (H.glasses) + qdel (H.glasses) H.update_inv_glasses(0) if(!M.unacidable) @@ -2083,7 +2083,7 @@ datum I.desc = "Looks like this was \an [O] some time ago." for(var/mob/M in viewers(5, O)) M << "\red \the [O] melts." - del(O) + qdel(O) toxin/acid/polyacid name = "Polytrinic acid" @@ -2467,7 +2467,7 @@ datum lowertemp.temperature = max( min(lowertemp.temperature-2000,lowertemp.temperature / 2) ,0) lowertemp.react() T.assume_air(lowertemp) - del(hotspot) + qdel(hotspot) enzyme name = "Universal Enzyme" diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 96730fb25b0..028834d9f17 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -869,7 +869,7 @@ datum M.client.screen += blueeffect sleep(20) M.client.screen -= blueeffect - del(blueeffect) + qdel(blueeffect) slimecrit name = "Slime Crit" id = "m_tele" diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index d82ded7bba5..e53d1188988 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -31,7 +31,7 @@ processing_objects.Add(src) -/obj/item/weapon/reagent_containers/borghypo/Del() +/obj/item/weapon/reagent_containers/borghypo/Destroy() processing_objects.Remove(src) ..() diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index bc36317521d..6be4fce8e42 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -30,7 +30,7 @@ user.put_in_active_hand(B) src.transfer_fingerprints_to(B) - del(src) + qdel(src) /obj/item/weapon/reagent_containers/food/drinks/bottle/attack(mob/living/target as mob, mob/living/user as mob) @@ -83,7 +83,7 @@ O.show_message(text("\blue The contents of the [src] splashes all over [target]!"), 1) src.reagents.reaction(target, TOUCH) - //Finally, smash the bottle. This kills (del) the bottle. + //Finally, smash the bottle. This kills (qdel) the bottle. src.smash(target, user) return diff --git a/code/modules/reagents/reagent_containers/food/sandwich.dm b/code/modules/reagents/reagent_containers/food/sandwich.dm index 0d8e614468d..3be62c7d7cd 100644 --- a/code/modules/reagents/reagent_containers/food/sandwich.dm +++ b/code/modules/reagents/reagent_containers/food/sandwich.dm @@ -3,7 +3,7 @@ if(istype(W,/obj/item/weapon/shard) || istype(W,/obj/item/weapon/reagent_containers/food/snacks)) var/obj/item/weapon/reagent_containers/food/snacks/csandwich/S = new(get_turf(src)) S.attackby(W,user) - del(src) + qdel(src) ..() /obj/item/weapon/reagent_containers/food/snacks/csandwich @@ -73,9 +73,9 @@ if(length(name) > 80) name = "[pick(list("absurd","colossal","enormous","ridiculous"))] sandwich" w_class = n_ceil(Clamp((ingredients.len/2),2,4)) -/obj/item/weapon/reagent_containers/food/snacks/csandwich/Del() +/obj/item/weapon/reagent_containers/food/snacks/csandwich/Destroy() for(var/obj/item/O in ingredients) - del(O) + qdel(O) ..() /obj/item/weapon/reagent_containers/food/snacks/csandwich/examine(mob/user) diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index c8609074b6e..146ee69b588 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -27,7 +27,7 @@ usr.put_in_hands(TrashItem) else if(istype(trash,/obj/item)) usr.put_in_hands(trash) - del(src) + qdel(src) return /obj/item/weapon/reagent_containers/food/snacks/attack_self(mob/user as mob) @@ -38,7 +38,7 @@ if(!reagents.total_volume) user << "None of [src] left!" user.drop_from_inventory(src) - del(src) + qdel(src) return 0 if(istype(M, /mob/living/carbon)) @@ -152,7 +152,7 @@ reagents.trans_to(U,min(reagents.total_volume,5)) if (reagents.total_volume <= 0) - del(src) + qdel(src) return if (is_sliceable()) @@ -187,13 +187,13 @@ for(var/i=1 to (slices_num-slices_lost)) var/obj/slice = new slice_path (src.loc) reagents.trans_to(slice,reagents_per_slice) - del(src) + qdel(src) return /obj/item/weapon/reagent_containers/food/snacks/proc/is_sliceable() return (slices_num && slice_path && slices_num > 0) -/obj/item/weapon/reagent_containers/food/snacks/Del() +/obj/item/weapon/reagent_containers/food/snacks/Destroy() if(contents) for(var/atom/movable/something in contents) something.loc = get_turf(src) @@ -212,7 +212,7 @@ spawn(5) if(!src && !user.client) user.custom_emote(1,"[pick("burps", "cries for more", "burps twice", "looks at the area where the food was")]") - del(src) + qdel(src) On_Consume(user) ////////////////////////////////////////////////// @@ -477,14 +477,14 @@ user << "You crack \the [src] into \the [O]." reagents.trans_to(O, reagents.total_volume) user.drop_from_inventory(src) - del(src) + qdel(src) /obj/item/weapon/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom) ..() new/obj/effect/decal/cleanable/egg_smudge(src.loc) src.reagents.reaction(hit_atom, TOUCH) src.visible_message("\red [src.name] has been squashed.","\red You hear a smack.") - del(src) + qdel(src) /obj/item/weapon/reagent_containers/food/snacks/egg/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype( W, /obj/item/toy/crayon )) @@ -924,7 +924,7 @@ ..() new/obj/effect/decal/cleanable/pie_smudge(src.loc) src.visible_message("\red [src.name] splats.","\red You hear a splat.") - del(src) + qdel(src) /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis name = "Berry Clafoutis" @@ -1588,7 +1588,7 @@ M << "\red \The [src] expands!" var/mob/living/carbon/human/H = new (src) H.set_species(monkey_type) - del(src) + qdel(src) proc/Unwrap(mob/user as mob) icon_state = "monkeycube" @@ -2830,7 +2830,7 @@ if(istype(W,/obj/item/weapon/kitchen/rollingpin)) new /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough(src) user << "You flatten the dough." - del(src) + qdel(src) // slicable into 3xdoughslices /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough @@ -2872,30 +2872,30 @@ if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/meatball)) new /obj/item/weapon/reagent_containers/food/snacks/monkeyburger(src) user << "You make a burger." - del(W) - del(src) + qdel(W) + qdel(src) // Bun + cutlet = hamburger else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/cutlet)) new /obj/item/weapon/reagent_containers/food/snacks/monkeyburger(src) user << "You make a burger." - del(W) - del(src) + qdel(W) + qdel(src) // Bun + sausage = hotdog else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/sausage)) new /obj/item/weapon/reagent_containers/food/snacks/hotdog(src) user << "You make a hotdog." - del(W) - del(src) + qdel(W) + qdel(src) // Burger + cheese wedge = cheeseburger /obj/item/weapon/reagent_containers/food/snacks/monkeyburger/attackby(obj/item/weapon/reagent_containers/food/snacks/cheesewedge/W as obj, mob/user as mob) if(istype(W))// && !istype(src,/obj/item/weapon/reagent_containers/food/snacks/cheesewedge)) new /obj/item/weapon/reagent_containers/food/snacks/cheeseburger(src) user << "You make a cheeseburger." - del(W) - del(src) + qdel(W) + qdel(src) return else ..() @@ -2905,8 +2905,8 @@ if(istype(W)) new /obj/item/weapon/reagent_containers/food/snacks/cheeseburger(src) user << "You make a cheeseburger." - del(W) - del(src) + qdel(W) + qdel(src) return else ..() @@ -2975,7 +2975,7 @@ if(istype(W,/obj/item/weapon/kitchen/utensil/knife)) new /obj/item/weapon/reagent_containers/food/snacks/rawsticks(src) user << "You cut the potato." - del(src) + qdel(src) else ..() diff --git a/code/modules/reagents/reagent_containers/food/snacks/meat.dm b/code/modules/reagents/reagent_containers/food/snacks/meat.dm index d703a6acb7f..797f605b081 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/meat.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/meat.dm @@ -15,7 +15,7 @@ new /obj/item/weapon/reagent_containers/food/snacks/rawcutlet(src) new /obj/item/weapon/reagent_containers/food/snacks/rawcutlet(src) user << "You cut the meat into thin strips." - del(src) + qdel(src) else ..() diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 12b56021d47..997bd5d822a 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -270,10 +270,10 @@ attackby(var/obj/D, mob/user as mob) if(isprox(D)) user << "You add [D] to [src]." - del(D) + qdel(D) user.put_in_hands(new /obj/item/weapon/bucket_sensor) user.drop_from_inventory(src) - del(src) + qdel(src) update_icon() overlays.Cut() diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 4d23bb30ed2..d0f678ddd91 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -31,9 +31,9 @@ M.drop_from_inventory(src) //icon update if(reagents.total_volume) reagents.trans_to_ingest(M, reagents.total_volume) - del(src) + qdel(src) else - del(src) + qdel(src) return 1 else if(istype(M, /mob/living/carbon/human) ) @@ -58,9 +58,9 @@ if(reagents.total_volume) reagents.trans_to_ingest(M, reagents.total_volume) - del(src) + qdel(src) else - del(src) + qdel(src) return 1 @@ -83,7 +83,7 @@ O.show_message("\red [user] puts something in \the [target].", 1) spawn(5) - del(src) + qdel(src) return diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 20c4445e550..1978071e0dc 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -71,7 +71,7 @@ spawn(0) D.reagents.reaction(A) sleep(5) - del(D) + qdel(D) else var/obj/effect/decal/chempuff/D = new/obj/effect/decal/chempuff(get_turf(src)) D.create_reagents(amount_per_transfer_from_this) @@ -93,7 +93,7 @@ D.reagents.reaction(A_turf) sleep(2) sleep(3) - del(D) + qdel(D) return @@ -229,7 +229,7 @@ for(var/atom/t in get_turf(D)) D.reagents.reaction(t) sleep(2) - del(D) + qdel(D) return diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index a1c2fc4415d..e5d2933e35a 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -251,7 +251,7 @@ for(var/mob/O in viewers(world.view, user)) O.show_message(text("\red [user] tries to stab [target] in \the [hit_area] with [src.name], but the attack is deflected by armor!"), 1) user.remove_from_mob(src) - del(src) + qdel(src) return for(var/mob/O in viewers(world.view, user)) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 0a42e8dee3e..185f6b1342c 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -44,17 +44,17 @@ ex_act(severity) switch(severity) if(1.0) - del(src) + qdel(src) return if(2.0) if (prob(50)) new /obj/effect/effect/water(src.loc) - del(src) + qdel(src) return if(3.0) if (prob(5)) new /obj/effect/effect/water(src.loc) - del(src) + qdel(src) return else return @@ -62,7 +62,7 @@ blob_act() if(prob(50)) new /obj/effect/effect/water(src.loc) - del(src) + qdel(src) @@ -168,7 +168,7 @@ else explosion(src.loc,-1,1,2) if(src) - del(src) + qdel(src) /obj/structure/reagent_dispensers/fueltank/fire_act(datum/gas_mixture/air, temperature, volume) if(temperature > T0C+500) @@ -225,7 +225,7 @@ /obj/structure/reagent_dispensers/beerkeg/blob_act() explosion(src.loc,0,3,5,7,10) - del(src) + qdel(src) /obj/structure/reagent_dispensers/virusfood name = "Virus Food Dispenser" diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index 8b26dd31333..d95921bb2c1 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -288,7 +288,7 @@ src.transfer_fingerprints_to(P) P.set_dir(dir) - del(src) + qdel(src) return else user << "You need more welding fuel to complete this task." diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index e1a5407d0a3..63cad438519 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -83,7 +83,7 @@ C.anchored = 1 C.density = 1 C.update() - del(src) + qdel(src) return else user << "You need more welding fuel to complete this task." @@ -115,7 +115,7 @@ GM.loc = src for (var/mob/C in viewers(src)) C.show_message("\red [GM.name] has been placed in the [src] by [user].", 3) - del(G) + qdel(G) usr.attack_log += text("\[[time_stamp()]\] Has placed [GM.name] ([GM.ckey]) in disposals.") GM.attack_log += text("\[[time_stamp()]\] Has been placed in disposals by [usr.name] ([usr.ckey])") msg_admin_attack("[usr] ([usr.ckey]) placed [GM] ([GM.ckey]) in a disposals unit. (JMP)") @@ -452,7 +452,7 @@ AM.throw_at(target, 5, 1) H.vent_gas(loc) - del(H) + qdel(H) /obj/machinery/disposal/CanPass(atom/movable/mover, turf/target, height=0, air_group=0) if (istype(mover,/obj/item) && mover.throwing) @@ -600,7 +600,7 @@ if(other.has_fat_guy) has_fat_guy = 1 - del(other) + qdel(other) proc/settag(var/new_tag) @@ -676,7 +676,7 @@ for(var/atom/movable/AM in H) AM.loc = T AM.pipe_eject(0) - del(H) + qdel(H) ..() return @@ -773,7 +773,7 @@ if(AM) AM.throw_at(target, 100, 1) H.vent_gas(T) - del(H) + qdel(H) else // no specified direction, so throw in random direction @@ -789,7 +789,7 @@ AM.throw_at(target, 5, 1) H.vent_gas(T) // all gas vent to turf - del(H) + qdel(H) return @@ -817,7 +817,7 @@ for(var/atom/movable/AM in H) AM.loc = T AM.pipe_eject(0) - del(H) + qdel(H) return // otherwise, do normal expel from turf @@ -825,7 +825,7 @@ expel(H, T, 0) spawn(2) // delete pipe after 2 ticks to ensure expel proc finished - del(src) + qdel(src) // pipe affected by explosion @@ -918,7 +918,7 @@ C.anchored = 1 C.update() - del(src) + qdel(src) // *** TEST verb //client/verb/dispstop() @@ -1386,7 +1386,7 @@ welded() // var/obj/item/scrap/S = new(src.loc) // S.set_components(200,0,0) - del(src) + qdel(src) // the disposal outlet machine @@ -1429,7 +1429,7 @@ spawn(5) AM.throw_at(target, 3, 1) H.vent_gas(src.loc) - del(H) + qdel(H) return @@ -1462,7 +1462,7 @@ C.update() C.anchored = 1 C.density = 1 - del(src) + qdel(src) return else user << "You need more welding fuel to complete this task." diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index 7a7622dd77f..aedbe2a0bde 100755 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -20,7 +20,7 @@ if(istype(wrapped, /obj/structure/closet)) var/obj/structure/closet/O = wrapped O.welded = 0 - del(src) + qdel(src) return attackby(obj/item/W as obj, mob/user as mob) @@ -127,7 +127,7 @@ else wrapped.loc = get_turf(src) - del(src) + qdel(src) return attackby(obj/item/W as obj, mob/user as mob) @@ -297,7 +297,7 @@ user << "\blue The object you are trying to wrap is unsuitable for the sorting machinery!" if (src.amount <= 0) new /obj/item/weapon/c_tube( src.loc ) - del(src) + qdel(src) return return @@ -435,7 +435,7 @@ C.update() C.anchored = 1 C.density = 1 - del(src) + qdel(src) return else user << "You need more welding fuel to complete this task." diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index e1e63c08dc9..aacdbbb3453 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -54,10 +54,10 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis). /obj/machinery/r_n_d/circuit_imprinter/blob_act() if(prob(50)) - del(src) + qdel(src) /obj/machinery/r_n_d/circuit_imprinter/meteorhit() - del(src) + qdel(src) return /obj/machinery/r_n_d/circuit_imprinter/proc/TotalMaterials() diff --git a/code/modules/research/destructive_analyzer.dm b/code/modules/research/destructive_analyzer.dm index 3fc97cc6ab4..b8d0fca2094 100644 --- a/code/modules/research/destructive_analyzer.dm +++ b/code/modules/research/destructive_analyzer.dm @@ -35,7 +35,7 @@ Note: Must be placed within 3 tiles of the R&D Console min_reliability = 93 - T /obj/machinery/r_n_d/destructive_analyzer/meteorhit() - del(src) + qdel(src) return /obj/machinery/r_n_d/destructive_analyzer/update_icon() diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index b0cc8d60506..aa1e1a52e45 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -75,7 +75,7 @@ var/global/list/obj/machinery/message_server/message_servers = list() ..() return -/obj/machinery/message_server/Del() +/obj/machinery/message_server/Destroy() message_servers -= src ..() return @@ -122,7 +122,7 @@ var/global/list/obj/machinery/message_server/message_servers = list() istype(O,/obj/item/weapon/circuitboard/message_monitor)) spamfilter_limit += round(MESSAGE_SERVER_DEFAULT_SPAM_LIMIT / 2) user.drop_item() - del(O) + qdel(O) user << "You install additional memory and processors into message server. Its filtering capabilities been enhanced." else ..(O, user) @@ -221,14 +221,14 @@ var/obj/machinery/blackbox_recorder/blackbox var/list/datum/feedback_variable/feedback = new() - //Only one can exsist in the world! + //Only one can exist in the world! /obj/machinery/blackbox_recorder/New() if(blackbox) if(istype(blackbox,/obj/machinery/blackbox_recorder)) - del(src) + qdel(src) blackbox = src -/obj/machinery/blackbox_recorder/Del() +/obj/machinery/blackbox_recorder/Destroy() var/turf/T = locate(1,1,2) if(T) blackbox = null diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 89e31574d2c..6f47ca5bb2f 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -54,7 +54,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, check_tech = new T() if(check_tech.id == ID) return_name = check_tech.name - del(check_tech) + qdel(check_tech) check_tech = null break @@ -86,7 +86,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, temp_reagent = new R() if(temp_reagent.id == ID) return_name = temp_reagent.name - del(temp_reagent) + qdel(temp_reagent) temp_reagent = null break return return_name @@ -274,11 +274,11 @@ won't update every console in existence) but it's more of a hassle to do. Also, S.use(1) linked_destroy.loaded_item = S else - del(S) + qdel(S) linked_destroy.icon_state = "d_analyzer" else if(!(I in linked_destroy.component_parts)) - del(I) + qdel(I) linked_destroy.icon_state = "d_analyzer" use_power(linked_destroy.active_power_usage) screen = 1.0 @@ -468,7 +468,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, sheet.amount = min(available_num_sheets, desired_num_sheets) linked_lathe.vars[res_amount] = max(0, (linked_lathe.vars[res_amount]-sheet.amount * sheet.perunit)) else - del sheet + qdel(sheet) else if(href_list["imprinter_ejectsheet"] && linked_imprinter) //Causes the protolathe to eject a sheet of material var/desired_num_sheets = text2num(href_list["amount"]) var/res_amount, type @@ -492,7 +492,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, sheet.amount = min(available_num_sheets, desired_num_sheets) linked_imprinter.vars[res_amount] = max(0, (linked_imprinter.vars[res_amount]-sheet.amount * sheet.perunit)) else - del sheet + qdel(sheet) else if(href_list["find_device"]) //The R&D console looks for devices nearby to link up with. screen = 0.0 @@ -518,7 +518,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, var/choice = alert("R&D Console Database Reset", "Are you sure you want to reset the R&D console's database? Data lost cannot be recovered.", "Continue", "Cancel") if(choice == "Continue") screen = 0.0 - del(files) + qdel(files) files = new /datum/research(src) spawn(20) screen = 1.6 diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 6a5311e62be..62da7ef49bd 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -24,7 +24,7 @@ RefreshParts() src.initialize(); //Agouri -/obj/machinery/r_n_d/server/Del() +/obj/machinery/r_n_d/server/Destroy() griefProtection() ..() @@ -149,7 +149,7 @@ if(I.reliability != 100 && crit_fail) I.crit_fail = 1 I.loc = src.loc - del(src) + qdel(src) return 1 /obj/machinery/r_n_d/server/attack_hand(mob/user as mob) diff --git a/code/modules/research/xenoarchaeology/artifact/artifact.dm b/code/modules/research/xenoarchaeology/artifact/artifact.dm index 666d361a2b1..a3256d6f530 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact.dm @@ -1,124 +1,124 @@ - -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Large finds - (Potentially) active alien machinery from the dawn of time - -/datum/artifact_find - var/artifact_id - var/artifact_find_type - var/artifact_detect_range - -/datum/artifact_find/New() - artifact_detect_range = rand(5,300) - - artifact_id = "[pick("kappa","sigma","antaeres","beta","omicron","iota","epsilon","omega","gamma","delta","tau","alpha")]-[rand(100,999)]" - - artifact_find_type = pick(\ - 5;/obj/machinery/power/supermatter,\ - 5;/obj/structure/constructshell,\ - 5;/obj/machinery/syndicate_beacon,\ - 25;/obj/machinery/power/supermatter/shard,\ - 50;/obj/structure/cult/pylon,\ - 100;/obj/machinery/auto_cloner,\ - 100;/obj/machinery/giga_drill,\ - 100;/obj/machinery/replicator,\ - 150;/obj/structure/crystal,\ - 1000;/obj/machinery/artifact) - -//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -// Boulders - sometimes turn up after excavating turf - excavate further to try and find large xenoarch finds - -/obj/structure/boulder - name = "rocky debris" - desc = "Leftover rock from an excavation, it's been partially dug out already but there's still a lot to go." - icon = 'icons/obj/mining.dmi' - icon_state = "boulder1" - density = 1 - opacity = 1 - anchored = 1 - var/excavation_level = 0 - var/datum/geosample/geological_data - var/datum/artifact_find/artifact_find - var/last_act = 0 - -/obj/structure/boulder/New() - icon_state = "boulder[rand(1,4)]" - excavation_level = rand(5,50) - -/obj/structure/boulder/attackby(obj/item/weapon/W as obj, mob/user as mob) - if (istype(W, /obj/item/device/core_sampler)) - src.geological_data.artifact_distance = rand(-100,100) / 100 - src.geological_data.artifact_id = artifact_find.artifact_id - - var/obj/item/device/core_sampler/C = W - C.sample_item(src, user) - return - - if (istype(W, /obj/item/device/depth_scanner)) - var/obj/item/device/depth_scanner/C = W - C.scan_atom(user, src) - return - - if (istype(W, /obj/item/device/measuring_tape)) - var/obj/item/device/measuring_tape/P = W - user.visible_message("\blue[user] extends [P] towards [src].","\blue You extend [P] towards [src].") - if(do_after(user,40)) - user << "\blue \icon[P] [src] has been excavated to a depth of [2*src.excavation_level]cm." - return - - if (istype(W, /obj/item/weapon/pickaxe)) - var/obj/item/weapon/pickaxe/P = W - - if(last_act + P.digspeed > world.time)//prevents message spam - return - last_act = world.time - - user << "\red You start [P.drill_verb] [src]." - - - - if(!do_after(user,P.digspeed)) - return - - user << "\blue You finish [P.drill_verb] [src]." - excavation_level += P.excavation_amount - - if(excavation_level > 100) - //failure - user.visible_message("[src] suddenly crumbles away.",\ - "\red [src] has disintegrated under your onslaught, any secrets it was holding are long gone.") - del(src) - return - - if(prob(excavation_level)) - //success - if(artifact_find) - var/spawn_type = artifact_find.artifact_find_type - var/obj/O = new spawn_type(get_turf(src)) - if(istype(O,/obj/machinery/artifact)) - var/obj/machinery/artifact/X = O - if(X.my_effect) - X.my_effect.artifact_id = artifact_find.artifact_id - src.visible_message("[src] suddenly crumbles away.") - else - user.visible_message("[src] suddenly crumbles away.",\ - "\blue [src] has been whittled away under your careful excavation, but there was nothing of interest inside.") - del(src) - -/obj/structure/boulder/Bumped(AM) - . = ..() - if(istype(AM,/mob/living/carbon/human)) - var/mob/living/carbon/human/H = AM - if((istype(H.l_hand,/obj/item/weapon/pickaxe)) && (!H.hand)) - attackby(H.l_hand,H) - else if((istype(H.r_hand,/obj/item/weapon/pickaxe)) && H.hand) - attackby(H.r_hand,H) - - else if(istype(AM,/mob/living/silicon/robot)) - var/mob/living/silicon/robot/R = AM - if(istype(R.module_active,/obj/item/weapon/pickaxe)) - attackby(R.module_active,R) - - else if(istype(AM,/obj/mecha)) - var/obj/mecha/M = AM - if(istype(M.selected,/obj/item/mecha_parts/mecha_equipment/tool/drill)) - M.selected.action(src) + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Large finds - (Potentially) active alien machinery from the dawn of time + +/datum/artifact_find + var/artifact_id + var/artifact_find_type + var/artifact_detect_range + +/datum/artifact_find/New() + artifact_detect_range = rand(5,300) + + artifact_id = "[pick("kappa","sigma","antaeres","beta","omicron","iota","epsilon","omega","gamma","delta","tau","alpha")]-[rand(100,999)]" + + artifact_find_type = pick(\ + 5;/obj/machinery/power/supermatter,\ + 5;/obj/structure/constructshell,\ + 5;/obj/machinery/syndicate_beacon,\ + 25;/obj/machinery/power/supermatter/shard,\ + 50;/obj/structure/cult/pylon,\ + 100;/obj/machinery/auto_cloner,\ + 100;/obj/machinery/giga_drill,\ + 100;/obj/machinery/replicator,\ + 150;/obj/structure/crystal,\ + 1000;/obj/machinery/artifact) + +//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +// Boulders - sometimes turn up after excavating turf - excavate further to try and find large xenoarch finds + +/obj/structure/boulder + name = "rocky debris" + desc = "Leftover rock from an excavation, it's been partially dug out already but there's still a lot to go." + icon = 'icons/obj/mining.dmi' + icon_state = "boulder1" + density = 1 + opacity = 1 + anchored = 1 + var/excavation_level = 0 + var/datum/geosample/geological_data + var/datum/artifact_find/artifact_find + var/last_act = 0 + +/obj/structure/boulder/New() + icon_state = "boulder[rand(1,4)]" + excavation_level = rand(5,50) + +/obj/structure/boulder/attackby(obj/item/weapon/W as obj, mob/user as mob) + if (istype(W, /obj/item/device/core_sampler)) + src.geological_data.artifact_distance = rand(-100,100) / 100 + src.geological_data.artifact_id = artifact_find.artifact_id + + var/obj/item/device/core_sampler/C = W + C.sample_item(src, user) + return + + if (istype(W, /obj/item/device/depth_scanner)) + var/obj/item/device/depth_scanner/C = W + C.scan_atom(user, src) + return + + if (istype(W, /obj/item/device/measuring_tape)) + var/obj/item/device/measuring_tape/P = W + user.visible_message("\blue[user] extends [P] towards [src].","\blue You extend [P] towards [src].") + if(do_after(user,40)) + user << "\blue \icon[P] [src] has been excavated to a depth of [2*src.excavation_level]cm." + return + + if (istype(W, /obj/item/weapon/pickaxe)) + var/obj/item/weapon/pickaxe/P = W + + if(last_act + P.digspeed > world.time)//prevents message spam + return + last_act = world.time + + user << "\red You start [P.drill_verb] [src]." + + + + if(!do_after(user,P.digspeed)) + return + + user << "\blue You finish [P.drill_verb] [src]." + excavation_level += P.excavation_amount + + if(excavation_level > 100) + //failure + user.visible_message("[src] suddenly crumbles away.",\ + "\red [src] has disintegrated under your onslaught, any secrets it was holding are long gone.") + qdel(src) + return + + if(prob(excavation_level)) + //success + if(artifact_find) + var/spawn_type = artifact_find.artifact_find_type + var/obj/O = new spawn_type(get_turf(src)) + if(istype(O,/obj/machinery/artifact)) + var/obj/machinery/artifact/X = O + if(X.my_effect) + X.my_effect.artifact_id = artifact_find.artifact_id + src.visible_message("[src] suddenly crumbles away.") + else + user.visible_message("[src] suddenly crumbles away.",\ + "\blue [src] has been whittled away under your careful excavation, but there was nothing of interest inside.") + qdel(src) + +/obj/structure/boulder/Bumped(AM) + . = ..() + if(istype(AM,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = AM + if((istype(H.l_hand,/obj/item/weapon/pickaxe)) && (!H.hand)) + attackby(H.l_hand,H) + else if((istype(H.r_hand,/obj/item/weapon/pickaxe)) && H.hand) + attackby(H.r_hand,H) + + else if(istype(AM,/mob/living/silicon/robot)) + var/mob/living/silicon/robot/R = AM + if(istype(R.module_active,/obj/item/weapon/pickaxe)) + attackby(R.module_active,R) + + else if(istype(AM,/obj/mecha)) + var/obj/mecha/M = AM + if(istype(M.selected,/obj/item/mecha_parts/mecha_equipment/tool/drill)) + M.selected.action(src) diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm b/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm index 9829c35ec81..44f257060af 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm @@ -1,36 +1,36 @@ - -/obj/structure/crystal - name = "large crystal" - icon = 'icons/obj/xenoarchaeology.dmi' - icon_state = "crystal" - density = 1 - -/obj/structure/crystal/New() - ..() - - icon_state = pick("ano70","ano80") - - desc = pick(\ - "It shines faintly as it catches the light.",\ - "It appears to have a faint inner glow.",\ - "It seems to draw you inward as you look it at.",\ - "Something twinkles faintly as you look at it.",\ - "It's mesmerizing to behold.") - -/obj/structure/crystal/Del() - src.visible_message("\red[src] shatters!") - if(prob(75)) - new /obj/item/weapon/shard/phoron(src.loc) - if(prob(50)) - new /obj/item/weapon/shard/phoron(src.loc) - if(prob(25)) - new /obj/item/weapon/shard/phoron(src.loc) - if(prob(75)) - new /obj/item/weapon/shard(src.loc) - if(prob(50)) - new /obj/item/weapon/shard(src.loc) - if(prob(25)) - new /obj/item/weapon/shard(src.loc) - ..() - -//todo: laser_act + +/obj/structure/crystal + name = "large crystal" + icon = 'icons/obj/xenoarchaeology.dmi' + icon_state = "crystal" + density = 1 + +/obj/structure/crystal/New() + ..() + + icon_state = pick("ano70","ano80") + + desc = pick(\ + "It shines faintly as it catches the light.",\ + "It appears to have a faint inner glow.",\ + "It seems to draw you inward as you look it at.",\ + "Something twinkles faintly as you look at it.",\ + "It's mesmerizing to behold.") + +/obj/structure/crystal/Destroy() + src.visible_message("\red[src] shatters!") + if(prob(75)) + new /obj/item/weapon/shard/phoron(src.loc) + if(prob(50)) + new /obj/item/weapon/shard/phoron(src.loc) + if(prob(25)) + new /obj/item/weapon/shard/phoron(src.loc) + if(prob(75)) + new /obj/item/weapon/shard(src.loc) + if(prob(50)) + new /obj/item/weapon/shard(src.loc) + if(prob(25)) + new /obj/item/weapon/shard(src.loc) + ..() + +//todo: laser_act diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm b/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm index 41089867896..7617468b414 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_replicator.dm @@ -102,7 +102,7 @@ spawned_obj.desc += " It is made of [source_material]." else spawned_obj.desc = "It is made of [source_material]." - del(source_material) + qdel(source_material) spawn_progress_time = 0 max_spawn_time = rand(30,100) diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm b/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm index 22593fa4f5b..5fbe8dcd41f 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_unknown.dm @@ -1,366 +1,366 @@ - -#define EFFECT_TOUCH 0 -#define EFFECT_AURA 1 -#define EFFECT_PULSE 2 -#define MAX_EFFECT 2 - -#define TRIGGER_TOUCH 0 -#define TRIGGER_WATER 1 -#define TRIGGER_ACID 2 -#define TRIGGER_VOLATILE 3 -#define TRIGGER_TOXIN 4 -#define TRIGGER_FORCE 5 -#define TRIGGER_ENERGY 6 -#define TRIGGER_HEAT 7 -#define TRIGGER_COLD 8 -#define TRIGGER_PHORON 9 -#define TRIGGER_OXY 10 -#define TRIGGER_CO2 11 -#define TRIGGER_NITRO 12 -#define MAX_TRIGGER 12 -/* -//sleeping gas appears to be bugged, currently -var/list/valid_primary_effect_types = list(\ - /datum/artifact_effect/cellcharge,\ - /datum/artifact_effect/celldrain,\ - /datum/artifact_effect/forcefield,\ - /datum/artifact_effect/gasoxy,\ - /datum/artifact_effect/gasplasma,\ -/* /datum/artifact_effect/gassleeping,\*/ - /datum/artifact_effect/heal,\ - /datum/artifact_effect/hurt,\ - /datum/artifact_effect/emp,\ - /datum/artifact_effect/teleport,\ - /datum/artifact_effect/robohurt,\ - /datum/artifact_effect/roboheal) - -var/list/valid_secondary_effect_types = list(\ - /datum/artifact_effect/cold,\ - /datum/artifact_effect/badfeeling,\ - /datum/artifact_effect/cellcharge,\ - /datum/artifact_effect/celldrain,\ - /datum/artifact_effect/dnaswitch,\ - /datum/artifact_effect/emp,\ - /datum/artifact_effect/gasco2,\ - /datum/artifact_effect/gasnitro,\ - /datum/artifact_effect/gasoxy,\ - /datum/artifact_effect/gasphoron,\ -/* /datum/artifact_effect/gassleeping,\*/ - /datum/artifact_effect/goodfeeling,\ - /datum/artifact_effect/heal,\ - /datum/artifact_effect/hurt,\ - /datum/artifact_effect/radiate,\ - /datum/artifact_effect/roboheal,\ - /datum/artifact_effect/robohurt,\ - /datum/artifact_effect/sleepy,\ - /datum/artifact_effect/stun,\ - /datum/artifact_effect/teleport) - */ - -/obj/machinery/artifact - name = "alien artifact" - desc = "A large alien device." - icon = 'icons/obj/xenoarchaeology.dmi' - icon_state = "ano00" - var/icon_num = 0 - density = 1 - var/datum/artifact_effect/my_effect - var/datum/artifact_effect/secondary_effect - var/being_used = 0 - -/obj/machinery/artifact/New() - ..() - - //setup primary effect - these are the main ones (mixed) - var/effecttype = pick(typesof(/datum/artifact_effect) - /datum/artifact_effect) - my_effect = new effecttype(src) - - //75% chance to have a secondary stealthy (and mostly bad) effect - if(prob(75)) - effecttype = pick(typesof(/datum/artifact_effect) - /datum/artifact_effect) - secondary_effect = new effecttype(src) - if(prob(75)) - secondary_effect.ToggleActivate(0) - - icon_num = rand(0,11) - icon_state = "ano[icon_num]0" - if(icon_num == 7 || icon_num == 8) - name = "large crystal" - desc = pick("It shines faintly as it catches the light.",\ - "It appears to have a faint inner glow.",\ - "It seems to draw you inward as you look it at.",\ - "Something twinkles faintly as you look at it.",\ - "It's mesmerizing to behold.") - if(prob(50)) - my_effect.trigger = TRIGGER_ENERGY - else if(icon_num == 9) - name = "alien computer" - desc = "It is covered in strange markings." - if(prob(75)) - my_effect.trigger = TRIGGER_TOUCH - else if(icon_num == 10) - desc = "A large alien device, there appear to be some kind of vents in the side." - if(prob(50)) - my_effect.trigger = rand(6,12) - else if(icon_num == 11) - name = "sealed alien pod" - desc = "A strange alien device." - if(prob(25)) - my_effect.trigger = rand(1,4) - -#define TRIGGER_PHORON 9 -#define TRIGGER_OXY 10 -#define TRIGGER_CO2 11 -#define TRIGGER_NITRO 12 - -/obj/machinery/artifact/process() - - var/turf/L = loc - if(isnull(L) || !istype(L)) // We're inside a container or on null turf, either way stop processing effects - return - - if(my_effect) - my_effect.process() - if(secondary_effect) - secondary_effect.process() - - if(pulledby) - Bumped(pulledby) - - //if either of our effects rely on environmental factors, work that out - var/trigger_cold = 0 - var/trigger_hot = 0 - var/trigger_phoron = 0 - var/trigger_oxy = 0 - var/trigger_co2 = 0 - var/trigger_nitro = 0 - if( (my_effect.trigger >= TRIGGER_HEAT && my_effect.trigger <= TRIGGER_NITRO) || (my_effect.trigger >= TRIGGER_HEAT && my_effect.trigger <= TRIGGER_NITRO) ) - var/turf/T = get_turf(src) - var/datum/gas_mixture/env = T.return_air() - if(env) - if(env.temperature < 225) - trigger_cold = 1 - else if(env.temperature > 375) - trigger_hot = 1 - - if(env.gas["phoron"] >= 10) - trigger_phoron = 1 - if(env.gas["oxygen"] >= 10) - trigger_oxy = 1 - if(env.gas["carbon_dioxide"] >= 10) - trigger_co2 = 1 - if(env.gas["nitrogen"] >= 10) - trigger_nitro = 1 - - //COLD ACTIVATION - if(trigger_cold) - if(my_effect.trigger == TRIGGER_COLD && !my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_COLD && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - else - if(my_effect.trigger == TRIGGER_COLD && my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_COLD && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - - //HEAT ACTIVATION - if(trigger_hot) - if(my_effect.trigger == TRIGGER_HEAT && !my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - else - if(my_effect.trigger == TRIGGER_HEAT && my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - - //PHORON GAS ACTIVATION - if(trigger_phoron) - if(my_effect.trigger == TRIGGER_PHORON && !my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_PHORON && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - else - if(my_effect.trigger == TRIGGER_PHORON && my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_PHORON && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - - //OXYGEN GAS ACTIVATION - if(trigger_oxy) - if(my_effect.trigger == TRIGGER_OXY && !my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_OXY && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - else - if(my_effect.trigger == TRIGGER_OXY && my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_OXY && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - - //CO2 GAS ACTIVATION - if(trigger_co2) - if(my_effect.trigger == TRIGGER_CO2 && !my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_CO2 && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - else - if(my_effect.trigger == TRIGGER_CO2 && my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_CO2 && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - - //NITROGEN GAS ACTIVATION - if(trigger_nitro) - if(my_effect.trigger == TRIGGER_NITRO && !my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_NITRO && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - else - if(my_effect.trigger == TRIGGER_NITRO && my_effect.activated) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_NITRO && !secondary_effect.activated) - secondary_effect.ToggleActivate(0) - -/obj/machinery/artifact/attack_hand(var/mob/user as mob) - if (get_dist(user, src) > 1) - user << "\red You can't reach [src] from here." - return - if(ishuman(user) && user:gloves) - user << "You touch [src] with your gloved hands, [pick("but nothing of note happens","but nothing happens","but nothing interesting happens","but you notice nothing different","but nothing seems to have happened")]." - return - - src.add_fingerprint(user) - - if(my_effect.trigger == TRIGGER_TOUCH) - user << "You touch [src]." - my_effect.ToggleActivate() - else - user << "You touch [src], [pick("but nothing of note happens","but nothing happens","but nothing interesting happens","but you notice nothing different","but nothing seems to have happened")]." - - if(prob(25) && secondary_effect && secondary_effect.trigger == TRIGGER_TOUCH) - secondary_effect.ToggleActivate(0) - - if (my_effect.effect == EFFECT_TOUCH) - my_effect.DoEffectTouch(user) - - if(secondary_effect && secondary_effect.effect == EFFECT_TOUCH && secondary_effect.activated) - secondary_effect.DoEffectTouch(user) - -/obj/machinery/artifact/attackby(obj/item/weapon/W as obj, mob/living/user as mob) - - if (istype(W, /obj/item/weapon/reagent_containers/)) - if(W.reagents.has_reagent("hydrogen", 1) || W.reagents.has_reagent("water", 1)) - if(my_effect.trigger == TRIGGER_WATER) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_WATER && prob(25)) - secondary_effect.ToggleActivate(0) - else if(W.reagents.has_reagent("acid", 1) || W.reagents.has_reagent("pacid", 1) || W.reagents.has_reagent("diethylamine", 1)) - if(my_effect.trigger == TRIGGER_ACID) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_ACID && prob(25)) - secondary_effect.ToggleActivate(0) - else if(W.reagents.has_reagent("phoron", 1) || W.reagents.has_reagent("thermite", 1)) - if(my_effect.trigger == TRIGGER_VOLATILE) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_VOLATILE && prob(25)) - secondary_effect.ToggleActivate(0) - else if(W.reagents.has_reagent("toxin", 1) || W.reagents.has_reagent("cyanide", 1) || W.reagents.has_reagent("amanitin", 1) || W.reagents.has_reagent("neurotoxin", 1)) - if(my_effect.trigger == TRIGGER_TOXIN) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_TOXIN && prob(25)) - secondary_effect.ToggleActivate(0) - else if(istype(W,/obj/item/weapon/melee/baton) && W:status ||\ - istype(W,/obj/item/weapon/melee/energy) ||\ - istype(W,/obj/item/weapon/melee/cultblade) ||\ - istype(W,/obj/item/weapon/card/emag) ||\ - istype(W,/obj/item/device/multitool)) - if (my_effect.trigger == TRIGGER_ENERGY) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_ENERGY && prob(25)) - secondary_effect.ToggleActivate(0) - - else if (istype(W,/obj/item/weapon/flame) && W:lit ||\ - istype(W,/obj/item/weapon/weldingtool) && W:welding) - if(my_effect.trigger == TRIGGER_HEAT) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && prob(25)) - secondary_effect.ToggleActivate(0) - else - ..() - if (my_effect.trigger == TRIGGER_FORCE && W.force >= 10) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25)) - secondary_effect.ToggleActivate(0) - -/obj/machinery/artifact/Bumped(M as mob|obj) - ..() - if(istype(M,/obj)) - if(M:throwforce >= 10) - if(my_effect.trigger == TRIGGER_FORCE) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25)) - secondary_effect.ToggleActivate(0) - else if(ishuman(M) && !istype(M:gloves,/obj/item/clothing/gloves)) - var/warn = 0 - - if (my_effect.trigger == TRIGGER_TOUCH && prob(50)) - my_effect.ToggleActivate() - warn = 1 - if(secondary_effect && secondary_effect.trigger == TRIGGER_TOUCH && prob(25)) - secondary_effect.ToggleActivate(0) - warn = 1 - - if (my_effect.effect == EFFECT_TOUCH && prob(50)) - my_effect.DoEffectTouch(M) - warn = 1 - if(secondary_effect && secondary_effect.effect == EFFECT_TOUCH && secondary_effect.activated && prob(50)) - secondary_effect.DoEffectTouch(M) - warn = 1 - - if(warn) - M << "You accidentally touch [src]." - ..() - -/obj/machinery/artifact/bullet_act(var/obj/item/projectile/P) - if(istype(P,/obj/item/projectile/bullet) ||\ - istype(P,/obj/item/projectile/hivebotbullet)) - if(my_effect.trigger == TRIGGER_FORCE) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25)) - secondary_effect.ToggleActivate(0) - - else if(istype(P,/obj/item/projectile/beam) ||\ - istype(P,/obj/item/projectile/ion) ||\ - istype(P,/obj/item/projectile/energy)) - if(my_effect.trigger == TRIGGER_ENERGY) - my_effect.ToggleActivate() - if(secondary_effect && secondary_effect.trigger == TRIGGER_ENERGY && prob(25)) - secondary_effect.ToggleActivate(0) - -/obj/machinery/artifact/ex_act(severity) - switch(severity) - if(1.0) del src - if(2.0) - if (prob(50)) - del src - else - if(my_effect.trigger == TRIGGER_FORCE || my_effect.trigger == TRIGGER_HEAT) - my_effect.ToggleActivate() - if(secondary_effect && (secondary_effect.trigger == TRIGGER_FORCE || secondary_effect.trigger == TRIGGER_HEAT) && prob(25)) - secondary_effect.ToggleActivate(0) - if(3.0) - if (my_effect.trigger == TRIGGER_FORCE || my_effect.trigger == TRIGGER_HEAT) - my_effect.ToggleActivate() - if(secondary_effect && (secondary_effect.trigger == TRIGGER_FORCE || secondary_effect.trigger == TRIGGER_HEAT) && prob(25)) - secondary_effect.ToggleActivate(0) - return - -/obj/machinery/artifact/Move() - ..() - if(my_effect) - my_effect.UpdateMove() - if(secondary_effect) - secondary_effect.UpdateMove() + +#define EFFECT_TOUCH 0 +#define EFFECT_AURA 1 +#define EFFECT_PULSE 2 +#define MAX_EFFECT 2 + +#define TRIGGER_TOUCH 0 +#define TRIGGER_WATER 1 +#define TRIGGER_ACID 2 +#define TRIGGER_VOLATILE 3 +#define TRIGGER_TOXIN 4 +#define TRIGGER_FORCE 5 +#define TRIGGER_ENERGY 6 +#define TRIGGER_HEAT 7 +#define TRIGGER_COLD 8 +#define TRIGGER_PHORON 9 +#define TRIGGER_OXY 10 +#define TRIGGER_CO2 11 +#define TRIGGER_NITRO 12 +#define MAX_TRIGGER 12 +/* +//sleeping gas appears to be bugged, currently +var/list/valid_primary_effect_types = list(\ + /datum/artifact_effect/cellcharge,\ + /datum/artifact_effect/celldrain,\ + /datum/artifact_effect/forcefield,\ + /datum/artifact_effect/gasoxy,\ + /datum/artifact_effect/gasplasma,\ +/* /datum/artifact_effect/gassleeping,\*/ + /datum/artifact_effect/heal,\ + /datum/artifact_effect/hurt,\ + /datum/artifact_effect/emp,\ + /datum/artifact_effect/teleport,\ + /datum/artifact_effect/robohurt,\ + /datum/artifact_effect/roboheal) + +var/list/valid_secondary_effect_types = list(\ + /datum/artifact_effect/cold,\ + /datum/artifact_effect/badfeeling,\ + /datum/artifact_effect/cellcharge,\ + /datum/artifact_effect/celldrain,\ + /datum/artifact_effect/dnaswitch,\ + /datum/artifact_effect/emp,\ + /datum/artifact_effect/gasco2,\ + /datum/artifact_effect/gasnitro,\ + /datum/artifact_effect/gasoxy,\ + /datum/artifact_effect/gasphoron,\ +/* /datum/artifact_effect/gassleeping,\*/ + /datum/artifact_effect/goodfeeling,\ + /datum/artifact_effect/heal,\ + /datum/artifact_effect/hurt,\ + /datum/artifact_effect/radiate,\ + /datum/artifact_effect/roboheal,\ + /datum/artifact_effect/robohurt,\ + /datum/artifact_effect/sleepy,\ + /datum/artifact_effect/stun,\ + /datum/artifact_effect/teleport) + */ + +/obj/machinery/artifact + name = "alien artifact" + desc = "A large alien device." + icon = 'icons/obj/xenoarchaeology.dmi' + icon_state = "ano00" + var/icon_num = 0 + density = 1 + var/datum/artifact_effect/my_effect + var/datum/artifact_effect/secondary_effect + var/being_used = 0 + +/obj/machinery/artifact/New() + ..() + + //setup primary effect - these are the main ones (mixed) + var/effecttype = pick(typesof(/datum/artifact_effect) - /datum/artifact_effect) + my_effect = new effecttype(src) + + //75% chance to have a secondary stealthy (and mostly bad) effect + if(prob(75)) + effecttype = pick(typesof(/datum/artifact_effect) - /datum/artifact_effect) + secondary_effect = new effecttype(src) + if(prob(75)) + secondary_effect.ToggleActivate(0) + + icon_num = rand(0,11) + icon_state = "ano[icon_num]0" + if(icon_num == 7 || icon_num == 8) + name = "large crystal" + desc = pick("It shines faintly as it catches the light.",\ + "It appears to have a faint inner glow.",\ + "It seems to draw you inward as you look it at.",\ + "Something twinkles faintly as you look at it.",\ + "It's mesmerizing to behold.") + if(prob(50)) + my_effect.trigger = TRIGGER_ENERGY + else if(icon_num == 9) + name = "alien computer" + desc = "It is covered in strange markings." + if(prob(75)) + my_effect.trigger = TRIGGER_TOUCH + else if(icon_num == 10) + desc = "A large alien device, there appear to be some kind of vents in the side." + if(prob(50)) + my_effect.trigger = rand(6,12) + else if(icon_num == 11) + name = "sealed alien pod" + desc = "A strange alien device." + if(prob(25)) + my_effect.trigger = rand(1,4) + +#define TRIGGER_PHORON 9 +#define TRIGGER_OXY 10 +#define TRIGGER_CO2 11 +#define TRIGGER_NITRO 12 + +/obj/machinery/artifact/process() + + var/turf/L = loc + if(isnull(L) || !istype(L)) // We're inside a container or on null turf, either way stop processing effects + return + + if(my_effect) + my_effect.process() + if(secondary_effect) + secondary_effect.process() + + if(pulledby) + Bumped(pulledby) + + //if either of our effects rely on environmental factors, work that out + var/trigger_cold = 0 + var/trigger_hot = 0 + var/trigger_phoron = 0 + var/trigger_oxy = 0 + var/trigger_co2 = 0 + var/trigger_nitro = 0 + if( (my_effect.trigger >= TRIGGER_HEAT && my_effect.trigger <= TRIGGER_NITRO) || (my_effect.trigger >= TRIGGER_HEAT && my_effect.trigger <= TRIGGER_NITRO) ) + var/turf/T = get_turf(src) + var/datum/gas_mixture/env = T.return_air() + if(env) + if(env.temperature < 225) + trigger_cold = 1 + else if(env.temperature > 375) + trigger_hot = 1 + + if(env.gas["phoron"] >= 10) + trigger_phoron = 1 + if(env.gas["oxygen"] >= 10) + trigger_oxy = 1 + if(env.gas["carbon_dioxide"] >= 10) + trigger_co2 = 1 + if(env.gas["nitrogen"] >= 10) + trigger_nitro = 1 + + //COLD ACTIVATION + if(trigger_cold) + if(my_effect.trigger == TRIGGER_COLD && !my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_COLD && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + else + if(my_effect.trigger == TRIGGER_COLD && my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_COLD && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + + //HEAT ACTIVATION + if(trigger_hot) + if(my_effect.trigger == TRIGGER_HEAT && !my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + else + if(my_effect.trigger == TRIGGER_HEAT && my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + + //PHORON GAS ACTIVATION + if(trigger_phoron) + if(my_effect.trigger == TRIGGER_PHORON && !my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_PHORON && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + else + if(my_effect.trigger == TRIGGER_PHORON && my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_PHORON && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + + //OXYGEN GAS ACTIVATION + if(trigger_oxy) + if(my_effect.trigger == TRIGGER_OXY && !my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_OXY && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + else + if(my_effect.trigger == TRIGGER_OXY && my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_OXY && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + + //CO2 GAS ACTIVATION + if(trigger_co2) + if(my_effect.trigger == TRIGGER_CO2 && !my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_CO2 && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + else + if(my_effect.trigger == TRIGGER_CO2 && my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_CO2 && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + + //NITROGEN GAS ACTIVATION + if(trigger_nitro) + if(my_effect.trigger == TRIGGER_NITRO && !my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_NITRO && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + else + if(my_effect.trigger == TRIGGER_NITRO && my_effect.activated) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_NITRO && !secondary_effect.activated) + secondary_effect.ToggleActivate(0) + +/obj/machinery/artifact/attack_hand(var/mob/user as mob) + if (get_dist(user, src) > 1) + user << "\red You can't reach [src] from here." + return + if(ishuman(user) && user:gloves) + user << "You touch [src] with your gloved hands, [pick("but nothing of note happens","but nothing happens","but nothing interesting happens","but you notice nothing different","but nothing seems to have happened")]." + return + + src.add_fingerprint(user) + + if(my_effect.trigger == TRIGGER_TOUCH) + user << "You touch [src]." + my_effect.ToggleActivate() + else + user << "You touch [src], [pick("but nothing of note happens","but nothing happens","but nothing interesting happens","but you notice nothing different","but nothing seems to have happened")]." + + if(prob(25) && secondary_effect && secondary_effect.trigger == TRIGGER_TOUCH) + secondary_effect.ToggleActivate(0) + + if (my_effect.effect == EFFECT_TOUCH) + my_effect.DoEffectTouch(user) + + if(secondary_effect && secondary_effect.effect == EFFECT_TOUCH && secondary_effect.activated) + secondary_effect.DoEffectTouch(user) + +/obj/machinery/artifact/attackby(obj/item/weapon/W as obj, mob/living/user as mob) + + if (istype(W, /obj/item/weapon/reagent_containers/)) + if(W.reagents.has_reagent("hydrogen", 1) || W.reagents.has_reagent("water", 1)) + if(my_effect.trigger == TRIGGER_WATER) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_WATER && prob(25)) + secondary_effect.ToggleActivate(0) + else if(W.reagents.has_reagent("acid", 1) || W.reagents.has_reagent("pacid", 1) || W.reagents.has_reagent("diethylamine", 1)) + if(my_effect.trigger == TRIGGER_ACID) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_ACID && prob(25)) + secondary_effect.ToggleActivate(0) + else if(W.reagents.has_reagent("phoron", 1) || W.reagents.has_reagent("thermite", 1)) + if(my_effect.trigger == TRIGGER_VOLATILE) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_VOLATILE && prob(25)) + secondary_effect.ToggleActivate(0) + else if(W.reagents.has_reagent("toxin", 1) || W.reagents.has_reagent("cyanide", 1) || W.reagents.has_reagent("amanitin", 1) || W.reagents.has_reagent("neurotoxin", 1)) + if(my_effect.trigger == TRIGGER_TOXIN) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_TOXIN && prob(25)) + secondary_effect.ToggleActivate(0) + else if(istype(W,/obj/item/weapon/melee/baton) && W:status ||\ + istype(W,/obj/item/weapon/melee/energy) ||\ + istype(W,/obj/item/weapon/melee/cultblade) ||\ + istype(W,/obj/item/weapon/card/emag) ||\ + istype(W,/obj/item/device/multitool)) + if (my_effect.trigger == TRIGGER_ENERGY) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_ENERGY && prob(25)) + secondary_effect.ToggleActivate(0) + + else if (istype(W,/obj/item/weapon/flame) && W:lit ||\ + istype(W,/obj/item/weapon/weldingtool) && W:welding) + if(my_effect.trigger == TRIGGER_HEAT) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_HEAT && prob(25)) + secondary_effect.ToggleActivate(0) + else + ..() + if (my_effect.trigger == TRIGGER_FORCE && W.force >= 10) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25)) + secondary_effect.ToggleActivate(0) + +/obj/machinery/artifact/Bumped(M as mob|obj) + ..() + if(istype(M,/obj)) + if(M:throwforce >= 10) + if(my_effect.trigger == TRIGGER_FORCE) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25)) + secondary_effect.ToggleActivate(0) + else if(ishuman(M) && !istype(M:gloves,/obj/item/clothing/gloves)) + var/warn = 0 + + if (my_effect.trigger == TRIGGER_TOUCH && prob(50)) + my_effect.ToggleActivate() + warn = 1 + if(secondary_effect && secondary_effect.trigger == TRIGGER_TOUCH && prob(25)) + secondary_effect.ToggleActivate(0) + warn = 1 + + if (my_effect.effect == EFFECT_TOUCH && prob(50)) + my_effect.DoEffectTouch(M) + warn = 1 + if(secondary_effect && secondary_effect.effect == EFFECT_TOUCH && secondary_effect.activated && prob(50)) + secondary_effect.DoEffectTouch(M) + warn = 1 + + if(warn) + M << "You accidentally touch [src]." + ..() + +/obj/machinery/artifact/bullet_act(var/obj/item/projectile/P) + if(istype(P,/obj/item/projectile/bullet) ||\ + istype(P,/obj/item/projectile/hivebotbullet)) + if(my_effect.trigger == TRIGGER_FORCE) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_FORCE && prob(25)) + secondary_effect.ToggleActivate(0) + + else if(istype(P,/obj/item/projectile/beam) ||\ + istype(P,/obj/item/projectile/ion) ||\ + istype(P,/obj/item/projectile/energy)) + if(my_effect.trigger == TRIGGER_ENERGY) + my_effect.ToggleActivate() + if(secondary_effect && secondary_effect.trigger == TRIGGER_ENERGY && prob(25)) + secondary_effect.ToggleActivate(0) + +/obj/machinery/artifact/ex_act(severity) + switch(severity) + if(1.0) qdel(src) + if(2.0) + if (prob(50)) + qdel(src) + else + if(my_effect.trigger == TRIGGER_FORCE || my_effect.trigger == TRIGGER_HEAT) + my_effect.ToggleActivate() + if(secondary_effect && (secondary_effect.trigger == TRIGGER_FORCE || secondary_effect.trigger == TRIGGER_HEAT) && prob(25)) + secondary_effect.ToggleActivate(0) + if(3.0) + if (my_effect.trigger == TRIGGER_FORCE || my_effect.trigger == TRIGGER_HEAT) + my_effect.ToggleActivate() + if(secondary_effect && (secondary_effect.trigger == TRIGGER_FORCE || secondary_effect.trigger == TRIGGER_HEAT) && prob(25)) + secondary_effect.ToggleActivate(0) + return + +/obj/machinery/artifact/Move() + ..() + if(my_effect) + my_effect.UpdateMove() + if(secondary_effect) + secondary_effect.UpdateMove() diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_forcefield.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_forcefield.dm index e076eedd2bd..0139ea935fb 100644 --- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_forcefield.dm +++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_forcefield.dm @@ -1,80 +1,80 @@ - -/datum/artifact_effect/forcefield - effecttype = "forcefield" - var/list/created_field = list() - effect_type = 4 - -/datum/artifact_effect/forcefield/New() - ..() - trigger = TRIGGER_TOUCH - -/datum/artifact_effect/forcefield/ToggleActivate() - ..() - if(created_field.len) - for(var/obj/effect/energy_field/F in created_field) - created_field.Remove(F) - del F - else if(holder) - var/turf/T = get_turf(holder) - while(created_field.len < 16) - var/obj/effect/energy_field/E = new (locate(T.x,T.y,T.z)) - created_field.Add(E) - E.strength = 1 - E.density = 1 - E.anchored = 1 - E.invisibility = 0 - spawn(10) - UpdateMove() - return 1 - -/datum/artifact_effect/forcefield/process() - ..() - for(var/obj/effect/energy_field/E in created_field) - if(E.strength < 1) - E.Strengthen(0.15) - else if(E.strength < 5) - E.Strengthen(0.25) - -/datum/artifact_effect/forcefield/UpdateMove() - if(created_field.len && holder) - var/turf/T = get_turf(holder) - while(created_field.len < 16) - //for now, just instantly respawn the fields when they get destroyed - var/obj/effect/energy_field/E = new (locate(T.x,T.y,T)) - created_field.Add(E) - E.anchored = 1 - E.density = 1 - E.invisibility = 0 - - var/obj/effect/energy_field/E = created_field[1] - E.loc = locate(T.x + 2,T.y + 2,T.z) - E = created_field[2] - E.loc = locate(T.x + 2,T.y + 1,T.z) - E = created_field[3] - E.loc = locate(T.x + 2,T.y,T.z) - E = created_field[4] - E.loc = locate(T.x + 2,T.y - 1,T.z) - E = created_field[5] - E.loc = locate(T.x + 2,T.y - 2,T.z) - E = created_field[6] - E.loc = locate(T.x + 1,T.y + 2,T.z) - E = created_field[7] - E.loc = locate(T.x + 1,T.y - 2,T.z) - E = created_field[8] - E.loc = locate(T.x,T.y + 2,T.z) - E = created_field[9] - E.loc = locate(T.x,T.y - 2,T.z) - E = created_field[10] - E.loc = locate(T.x - 1,T.y + 2,T.z) - E = created_field[11] - E.loc = locate(T.x - 1,T.y - 2,T.z) - E = created_field[12] - E.loc = locate(T.x - 2,T.y + 2,T.z) - E = created_field[13] - E.loc = locate(T.x - 2,T.y + 1,T.z) - E = created_field[14] - E.loc = locate(T.x - 2,T.y,T.z) - E = created_field[15] - E.loc = locate(T.x - 2,T.y - 1,T.z) - E = created_field[16] - E.loc = locate(T.x - 2,T.y - 2,T.z) + +/datum/artifact_effect/forcefield + effecttype = "forcefield" + var/list/created_field = list() + effect_type = 4 + +/datum/artifact_effect/forcefield/New() + ..() + trigger = TRIGGER_TOUCH + +/datum/artifact_effect/forcefield/ToggleActivate() + ..() + if(created_field.len) + for(var/obj/effect/energy_field/F in created_field) + created_field.Remove(F) + qdel(F) + else if(holder) + var/turf/T = get_turf(holder) + while(created_field.len < 16) + var/obj/effect/energy_field/E = new (locate(T.x,T.y,T.z)) + created_field.Add(E) + E.strength = 1 + E.density = 1 + E.anchored = 1 + E.invisibility = 0 + spawn(10) + UpdateMove() + return 1 + +/datum/artifact_effect/forcefield/process() + ..() + for(var/obj/effect/energy_field/E in created_field) + if(E.strength < 1) + E.Strengthen(0.15) + else if(E.strength < 5) + E.Strengthen(0.25) + +/datum/artifact_effect/forcefield/UpdateMove() + if(created_field.len && holder) + var/turf/T = get_turf(holder) + while(created_field.len < 16) + //for now, just instantly respawn the fields when they get destroyed + var/obj/effect/energy_field/E = new (locate(T.x,T.y,T)) + created_field.Add(E) + E.anchored = 1 + E.density = 1 + E.invisibility = 0 + + var/obj/effect/energy_field/E = created_field[1] + E.loc = locate(T.x + 2,T.y + 2,T.z) + E = created_field[2] + E.loc = locate(T.x + 2,T.y + 1,T.z) + E = created_field[3] + E.loc = locate(T.x + 2,T.y,T.z) + E = created_field[4] + E.loc = locate(T.x + 2,T.y - 1,T.z) + E = created_field[5] + E.loc = locate(T.x + 2,T.y - 2,T.z) + E = created_field[6] + E.loc = locate(T.x + 1,T.y + 2,T.z) + E = created_field[7] + E.loc = locate(T.x + 1,T.y - 2,T.z) + E = created_field[8] + E.loc = locate(T.x,T.y + 2,T.z) + E = created_field[9] + E.loc = locate(T.x,T.y - 2,T.z) + E = created_field[10] + E.loc = locate(T.x - 1,T.y + 2,T.z) + E = created_field[11] + E.loc = locate(T.x - 1,T.y - 2,T.z) + E = created_field[12] + E.loc = locate(T.x - 2,T.y + 2,T.z) + E = created_field[13] + E.loc = locate(T.x - 2,T.y + 1,T.z) + E = created_field[14] + E.loc = locate(T.x - 2,T.y,T.z) + E = created_field[15] + E.loc = locate(T.x - 2,T.y - 1,T.z) + E = created_field[16] + E.loc = locate(T.x - 2,T.y - 2,T.z) diff --git a/code/modules/research/xenoarchaeology/finds/finds.dm b/code/modules/research/xenoarchaeology/finds/finds.dm index 6748aea41e7..5855ee7d735 100644 --- a/code/modules/research/xenoarchaeology/finds/finds.dm +++ b/code/modules/research/xenoarchaeology/finds/finds.dm @@ -57,7 +57,7 @@ else for(var/mob/M in viewers(world.view, user)) M.show_message("[src] burns away into nothing.",1) - del(src) + qdel(src) w.remove_fuel(4) else for(var/mob/M in viewers(world.view, user)) @@ -73,7 +73,7 @@ ..() if(prob(33)) src.visible_message("[src] crumbles away, leaving some dust and gravel behind.") - del(src) + qdel(src) //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Archaeological finds @@ -548,7 +548,7 @@ if(talkative) new_item.talking_atom = new(new_item) - del(src) + qdel(src) else if(talkative) src.talking_atom = new(src) diff --git a/code/modules/research/xenoarchaeology/finds/finds_fossils.dm b/code/modules/research/xenoarchaeology/finds/finds_fossils.dm index 80dbf549c06..8df5b92623a 100644 --- a/code/modules/research/xenoarchaeology/finds/finds_fossils.dm +++ b/code/modules/research/xenoarchaeology/finds/finds_fossils.dm @@ -17,7 +17,7 @@ var/turf/T = get_turf(src) if(istype(T, /turf/simulated/mineral)) T:last_find = W - del src + qdel(src) /obj/item/weapon/fossil/bone name = "Fossilised bone" @@ -40,8 +40,8 @@ var/b = new src.type o.contents.Add(a) o.contents.Add(b) - del W - del src + qdel(W) + qdel(src) /obj/skeleton name = "Incomplete skeleton" @@ -62,7 +62,7 @@ if(!bstate) bnum++ src.contents.Add(new/obj/item/weapon/fossil/bone) - del W + qdel(W) if(bnum==breq) usr = user icon_state = "skel" diff --git a/code/modules/research/xenoarchaeology/finds/finds_misc.dm b/code/modules/research/xenoarchaeology/finds/finds_misc.dm index e3e0d96197c..8b7dd3fdfac 100644 --- a/code/modules/research/xenoarchaeology/finds/finds_misc.dm +++ b/code/modules/research/xenoarchaeology/finds/finds_misc.dm @@ -1,74 +1,74 @@ - -/obj/item/weapon/shard/phoron - name = "phoron shard" - desc = "A shard of phoron glass. Considerably tougher then normal glass shards. Apparently not tough enough to be a window." - force = 8.0 - throwforce = 15.0 - icon_state = "phoronlarge" - sharp = 1 - edge = 1 - -/obj/item/weapon/shard/phoron/New() - - src.icon_state = pick("phoronlarge", "phoronmedium", "phoronsmall") - switch(src.icon_state) - if("phoronsmall") - src.pixel_x = rand(-12, 12) - src.pixel_y = rand(-12, 12) - if("phoronmedium") - src.pixel_x = rand(-8, 8) - src.pixel_y = rand(-8, 8) - if("phoronlarge") - src.pixel_x = rand(-5, 5) - src.pixel_y = rand(-5, 5) - else - return - -/obj/item/weapon/shard/phoron/attackby(obj/item/weapon/W as obj, mob/user as mob) - ..() - if ( istype(W, /obj/item/weapon/weldingtool)) - var/obj/item/weapon/weldingtool/WT = W - if(WT.remove_fuel(0, user)) - var/obj/item/stack/sheet/glass/phoronglass/NG = new (user.loc) - for (var/obj/item/stack/sheet/glass/phoronglass/G in user.loc) - if(G==NG) - continue - if(G.amount>=G.max_amount) - continue - G.attackby(NG, user) - usr << "You add the newly-formed phoron glass to the stack. It now contains [NG.amount] sheets." - //SN src = null - del(src) - return - return ..() - -//legacy crystal -/obj/machinery/crystal - name = "Crystal" - icon = 'icons/obj/mining.dmi' - icon_state = "crystal" - -/obj/machinery/crystal/New() - if(prob(50)) - icon_state = "crystal2" - -//large finds - /* - /obj/machinery/syndicate_beacon - /obj/machinery/wish_granter - if(18) - item_type = "jagged green crystal" - additional_desc = pick("It shines faintly as it catches the light.","It appears to have a faint inner glow.","It seems to draw you inward as you look it at.","Something twinkles faintly as you look at it.","It's mesmerizing to behold.") - icon_state = "crystal" - apply_material_decorations = 0 - if(prob(10)) - apply_image_decorations = 1 - if(19) - item_type = "jagged pink crystal" - additional_desc = pick("It shines faintly as it catches the light.","It appears to have a faint inner glow.","It seems to draw you inward as you look it at.","Something twinkles faintly as you look at it.","It's mesmerizing to behold.") - icon_state = "crystal2" - apply_material_decorations = 0 - if(prob(10)) - apply_image_decorations = 1 - */ - //machinery type artifacts? + +/obj/item/weapon/shard/phoron + name = "phoron shard" + desc = "A shard of phoron glass. Considerably tougher then normal glass shards. Apparently not tough enough to be a window." + force = 8.0 + throwforce = 15.0 + icon_state = "phoronlarge" + sharp = 1 + edge = 1 + +/obj/item/weapon/shard/phoron/New() + + src.icon_state = pick("phoronlarge", "phoronmedium", "phoronsmall") + switch(src.icon_state) + if("phoronsmall") + src.pixel_x = rand(-12, 12) + src.pixel_y = rand(-12, 12) + if("phoronmedium") + src.pixel_x = rand(-8, 8) + src.pixel_y = rand(-8, 8) + if("phoronlarge") + src.pixel_x = rand(-5, 5) + src.pixel_y = rand(-5, 5) + else + return + +/obj/item/weapon/shard/phoron/attackby(obj/item/weapon/W as obj, mob/user as mob) + ..() + if ( istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + if(WT.remove_fuel(0, user)) + var/obj/item/stack/sheet/glass/phoronglass/NG = new (user.loc) + for (var/obj/item/stack/sheet/glass/phoronglass/G in user.loc) + if(G==NG) + continue + if(G.amount>=G.max_amount) + continue + G.attackby(NG, user) + usr << "You add the newly-formed phoron glass to the stack. It now contains [NG.amount] sheets." + //SN src = null + qdel(src) + return + return ..() + +//legacy crystal +/obj/machinery/crystal + name = "Crystal" + icon = 'icons/obj/mining.dmi' + icon_state = "crystal" + +/obj/machinery/crystal/New() + if(prob(50)) + icon_state = "crystal2" + +//large finds + /* + /obj/machinery/syndicate_beacon + /obj/machinery/wish_granter + if(18) + item_type = "jagged green crystal" + additional_desc = pick("It shines faintly as it catches the light.","It appears to have a faint inner glow.","It seems to draw you inward as you look it at.","Something twinkles faintly as you look at it.","It's mesmerizing to behold.") + icon_state = "crystal" + apply_material_decorations = 0 + if(prob(10)) + apply_image_decorations = 1 + if(19) + item_type = "jagged pink crystal" + additional_desc = pick("It shines faintly as it catches the light.","It appears to have a faint inner glow.","It seems to draw you inward as you look it at.","Something twinkles faintly as you look at it.","It's mesmerizing to behold.") + icon_state = "crystal2" + apply_material_decorations = 0 + if(prob(10)) + apply_image_decorations = 1 + */ + //machinery type artifacts? diff --git a/code/modules/research/xenoarchaeology/genetics/reconstitutor.dm b/code/modules/research/xenoarchaeology/genetics/reconstitutor.dm index 38d6a524658..284f2cc0e68 100644 --- a/code/modules/research/xenoarchaeology/genetics/reconstitutor.dm +++ b/code/modules/research/xenoarchaeology/genetics/reconstitutor.dm @@ -60,7 +60,7 @@ datum/genesequence visible_message("\red \icon[src] [src] can not extract any more genetic data from new fossils.") if(4) src.visible_message("\blue \icon[src] [user] inserts [W] into [src], the fossil is consumed as [src] extracts genetic data from it.") - del(W) + qdel(W) updateDialog() else if (istype(W, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = W @@ -77,7 +77,7 @@ datum/genesequence if(SCANFOSSIL_RETVAL_SUCCESS) numaccepted += 1 S.remove_from_storage(F, src) //This will move the item to this item's contents - del(F) + qdel(F) updateDialog() user.visible_message("[user] empties all the fossils from [S] into [src].", "\blue You empty all the fossils from [S] into [src].", "You hear the sound of rocks being poured into a container") diff --git a/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm b/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm index 441630af301..912d0a062e4 100644 --- a/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm +++ b/code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm @@ -156,7 +156,7 @@ //see if we can clear out an old effect //delete it when the ids match to account for duplicate ids having different effects if(inserted_battery.battery_effect && inserted_battery.stored_charge <= 0) - del(inserted_battery.battery_effect) + qdel(inserted_battery.battery_effect) // var/datum/artifact_effect/source_effect diff --git a/code/modules/research/xenoarchaeology/machinery/coolant.dm b/code/modules/research/xenoarchaeology/machinery/coolant.dm index b2f2cd3d670..a1690aa83ea 100644 --- a/code/modules/research/xenoarchaeology/machinery/coolant.dm +++ b/code/modules/research/xenoarchaeology/machinery/coolant.dm @@ -56,4 +56,4 @@ datum/chemical_reaction/coolant sleep(10) if(src) - del(src) + qdel(src) diff --git a/code/modules/research/xenoarchaeology/master_controller.dm b/code/modules/research/xenoarchaeology/master_controller.dm index 9d347e19c6a..fa09ca64709 100644 --- a/code/modules/research/xenoarchaeology/master_controller.dm +++ b/code/modules/research/xenoarchaeology/master_controller.dm @@ -1,145 +1,145 @@ - -/datum/controller/game_controller - var/list/all_animal_genesequences = list() - var/list/all_plant_genesequences = list() - var/list/genome_prefixes = null - var/list/artifact_spawning_turfs = list() - var/list/digsite_spawning_turfs = list() - - var/list/spawn_types_animal = list("/mob/living/carbon/slime",\ - "/mob/living/simple_animal/hostile/alien",\ - "/mob/living/simple_animal/hostile/alien/drone",\ - "/mob/living/simple_animal/hostile/alien/sentinel",\ - "/mob/living/simple_animal/hostile/giant_spider",\ - "/mob/living/simple_animal/hostile/giant_spider/hunter",\ - "/mob/living/simple_animal/hostile/giant_spider/nurse",\ - "/mob/living/simple_animal/hostile/creature",\ - "/mob/living/simple_animal/hostile/samak",\ - "/mob/living/simple_animal/hostile/diyaab",\ - "/mob/living/simple_animal/hostile/shantak",\ - "/mob/living/simple_animal/tindalos",\ - "/mob/living/simple_animal/yithian") - - var/list/spawn_types_plant = list("/obj/item/seeds/walkingmushroommycelium",\ - "/obj/item/seeds/killertomatoseed",\ - "/obj/item/seeds/shandseed", - "/obj/item/seeds/mtearseed", - "/obj/item/seeds/thaadra",\ - "/obj/item/seeds/telriis",\ - "/obj/item/seeds/jurlmah",\ - "/obj/item/seeds/amauri",\ - "/obj/item/seeds/gelthi",\ - "/obj/item/seeds/vale",\ - "/obj/item/seeds/surik") - -#define XENOARCH_SPAWN_CHANCE 0.5 -#define DIGSITESIZE_LOWER 4 -#define DIGSITESIZE_UPPER 12 -#define ARTIFACTSPAWNNUM_LOWER 6 -#define ARTIFACTSPAWNNUM_UPPER 12 - -datum/controller/game_controller/proc/SetupXenoarch() - //create digsites - for(var/turf/simulated/mineral/M in block(locate(1,1,1), locate(world.maxx, world.maxy, world.maxz))) - if(isnull(M.geologic_data)) - M.geologic_data = new/datum/geosample(M) - - if(!prob(XENOARCH_SPAWN_CHANCE)) - continue - - digsite_spawning_turfs.Add(M) - var/digsite = get_random_digsite_type() - var/target_digsite_size = rand(DIGSITESIZE_LOWER, DIGSITESIZE_UPPER) - var/list/processed_turfs = list() - var/list/turfs_to_process = list(M) - while(turfs_to_process.len) - var/turf/simulated/mineral/archeo_turf = pop(turfs_to_process) - - if(target_digsite_size > 1) - var/list/viable_adjacent_turfs = orange(1, archeo_turf) - for(var/turf/simulated/mineral/T in orange(1, archeo_turf)) - if(T.finds) - continue - if(T in processed_turfs) - continue - viable_adjacent_turfs.Add(T) - - for(var/turf/simulated/mineral/T in viable_adjacent_turfs) - if(prob(target_digsite_size/viable_adjacent_turfs.len)) - turfs_to_process.Add(T) - target_digsite_size -= 1 - if(target_digsite_size <= 0) - break - - processed_turfs.Add(archeo_turf) - if(isnull(archeo_turf.finds)) - archeo_turf.finds = list() - if(prob(50)) - archeo_turf.finds.Add(new /datum/find(digsite, rand(5,95))) - else if(prob(75)) - archeo_turf.finds.Add(new /datum/find(digsite, rand(5,45))) - archeo_turf.finds.Add(new /datum/find(digsite, rand(55,95))) - else - archeo_turf.finds.Add(new /datum/find(digsite, rand(5,30))) - archeo_turf.finds.Add(new /datum/find(digsite, rand(35,75))) - archeo_turf.finds.Add(new /datum/find(digsite, rand(75,95))) - - //sometimes a find will be close enough to the surface to show - var/datum/find/F = archeo_turf.finds[1] - if(F.excavation_required <= F.view_range) - archeo_turf.archaeo_overlay = "overlay_archaeo[rand(1,3)]" - archeo_turf.overlays += archeo_turf.archaeo_overlay - - //have a chance for an artifact to spawn here, but not in animal or plant digsites - if(isnull(M.artifact_find) && digsite != 1 && digsite != 2) - artifact_spawning_turfs.Add(archeo_turf) - - //create artifact machinery - var/num_artifacts_spawn = rand(ARTIFACTSPAWNNUM_LOWER, ARTIFACTSPAWNNUM_UPPER) - while(artifact_spawning_turfs.len > num_artifacts_spawn) - pick_n_take(artifact_spawning_turfs) - - var/list/artifacts_spawnturf_temp = artifact_spawning_turfs.Copy() - while(artifacts_spawnturf_temp.len > 0) - var/turf/simulated/mineral/artifact_turf = pop(artifacts_spawnturf_temp) - artifact_turf.artifact_find = new() - - //make sure we have some prefixes for the gene sequences - if(!genome_prefixes) - genome_prefixes = alphabet_uppercase.Copy() - if(!genome_prefixes.len) - del genome_prefixes - genome_prefixes = alphabet_uppercase.Copy() - - //create animal gene sequences - while(spawn_types_animal.len && genome_prefixes.len) - var/datum/genesequence/new_sequence = new/datum/genesequence() - new_sequence.spawned_type_text = pick(spawn_types_animal) - new_sequence.spawned_type = text2path(new_sequence.spawned_type_text) - spawn_types_animal -= new_sequence.spawned_type_text - - var/prefixletter = pick(genome_prefixes) - genome_prefixes -= prefixletter - while(new_sequence.full_genome_sequence.len < 7) - new_sequence.full_genome_sequence.Add("[prefixletter][pick(alphabet_uppercase)][pick(alphabet_uppercase)][pick(1,2,3,4,5,6,7,8,9,0)][pick(1,2,3,4,5,6,7,8,9,0)]") - - all_animal_genesequences.Add(new_sequence) - - //create plant gene sequences - while(spawn_types_plant.len && genome_prefixes.len) - var/datum/genesequence/new_sequence = new/datum/genesequence() - new_sequence.spawned_type = pick(spawn_types_plant) - spawn_types_plant -= new_sequence.spawned_type_text - - var/prefixletter = pick(genome_prefixes) - genome_prefixes -= prefixletter - while(new_sequence.full_genome_sequence.len < 7) - new_sequence.full_genome_sequence.Add("[prefixletter][pick(1,2,3,4,5,6,7,8,9,0)][pick(1,2,3,4,5,6,7,8,9,0)][pick(alphabet_uppercase)][pick(alphabet_uppercase)]") - - all_plant_genesequences.Add(new_sequence) - -#undef XENOARCH_SPAWN_CHANCE -#undef DIGSITESIZE_LOWER -#undef DIGSITESIZE_UPPER -#undef ARTIFACTSPAWNNUM_LOWER -#undef ARTIFACTSPAWNNUM_UPPER + +/datum/controller/game_controller + var/list/all_animal_genesequences = list() + var/list/all_plant_genesequences = list() + var/list/genome_prefixes = null + var/list/artifact_spawning_turfs = list() + var/list/digsite_spawning_turfs = list() + + var/list/spawn_types_animal = list("/mob/living/carbon/slime",\ + "/mob/living/simple_animal/hostile/alien",\ + "/mob/living/simple_animal/hostile/alien/drone",\ + "/mob/living/simple_animal/hostile/alien/sentinel",\ + "/mob/living/simple_animal/hostile/giant_spider",\ + "/mob/living/simple_animal/hostile/giant_spider/hunter",\ + "/mob/living/simple_animal/hostile/giant_spider/nurse",\ + "/mob/living/simple_animal/hostile/creature",\ + "/mob/living/simple_animal/hostile/samak",\ + "/mob/living/simple_animal/hostile/diyaab",\ + "/mob/living/simple_animal/hostile/shantak",\ + "/mob/living/simple_animal/tindalos",\ + "/mob/living/simple_animal/yithian") + + var/list/spawn_types_plant = list("/obj/item/seeds/walkingmushroommycelium",\ + "/obj/item/seeds/killertomatoseed",\ + "/obj/item/seeds/shandseed", + "/obj/item/seeds/mtearseed", + "/obj/item/seeds/thaadra",\ + "/obj/item/seeds/telriis",\ + "/obj/item/seeds/jurlmah",\ + "/obj/item/seeds/amauri",\ + "/obj/item/seeds/gelthi",\ + "/obj/item/seeds/vale",\ + "/obj/item/seeds/surik") + +#define XENOARCH_SPAWN_CHANCE 0.5 +#define DIGSITESIZE_LOWER 4 +#define DIGSITESIZE_UPPER 12 +#define ARTIFACTSPAWNNUM_LOWER 6 +#define ARTIFACTSPAWNNUM_UPPER 12 + +datum/controller/game_controller/proc/SetupXenoarch() + //create digsites + for(var/turf/simulated/mineral/M in block(locate(1,1,1), locate(world.maxx, world.maxy, world.maxz))) + if(isnull(M.geologic_data)) + M.geologic_data = new/datum/geosample(M) + + if(!prob(XENOARCH_SPAWN_CHANCE)) + continue + + digsite_spawning_turfs.Add(M) + var/digsite = get_random_digsite_type() + var/target_digsite_size = rand(DIGSITESIZE_LOWER, DIGSITESIZE_UPPER) + var/list/processed_turfs = list() + var/list/turfs_to_process = list(M) + while(turfs_to_process.len) + var/turf/simulated/mineral/archeo_turf = pop(turfs_to_process) + + if(target_digsite_size > 1) + var/list/viable_adjacent_turfs = orange(1, archeo_turf) + for(var/turf/simulated/mineral/T in orange(1, archeo_turf)) + if(T.finds) + continue + if(T in processed_turfs) + continue + viable_adjacent_turfs.Add(T) + + for(var/turf/simulated/mineral/T in viable_adjacent_turfs) + if(prob(target_digsite_size/viable_adjacent_turfs.len)) + turfs_to_process.Add(T) + target_digsite_size -= 1 + if(target_digsite_size <= 0) + break + + processed_turfs.Add(archeo_turf) + if(isnull(archeo_turf.finds)) + archeo_turf.finds = list() + if(prob(50)) + archeo_turf.finds.Add(new /datum/find(digsite, rand(5,95))) + else if(prob(75)) + archeo_turf.finds.Add(new /datum/find(digsite, rand(5,45))) + archeo_turf.finds.Add(new /datum/find(digsite, rand(55,95))) + else + archeo_turf.finds.Add(new /datum/find(digsite, rand(5,30))) + archeo_turf.finds.Add(new /datum/find(digsite, rand(35,75))) + archeo_turf.finds.Add(new /datum/find(digsite, rand(75,95))) + + //sometimes a find will be close enough to the surface to show + var/datum/find/F = archeo_turf.finds[1] + if(F.excavation_required <= F.view_range) + archeo_turf.archaeo_overlay = "overlay_archaeo[rand(1,3)]" + archeo_turf.overlays += archeo_turf.archaeo_overlay + + //have a chance for an artifact to spawn here, but not in animal or plant digsites + if(isnull(M.artifact_find) && digsite != 1 && digsite != 2) + artifact_spawning_turfs.Add(archeo_turf) + + //create artifact machinery + var/num_artifacts_spawn = rand(ARTIFACTSPAWNNUM_LOWER, ARTIFACTSPAWNNUM_UPPER) + while(artifact_spawning_turfs.len > num_artifacts_spawn) + pick_n_take(artifact_spawning_turfs) + + var/list/artifacts_spawnturf_temp = artifact_spawning_turfs.Copy() + while(artifacts_spawnturf_temp.len > 0) + var/turf/simulated/mineral/artifact_turf = pop(artifacts_spawnturf_temp) + artifact_turf.artifact_find = new() + + //make sure we have some prefixes for the gene sequences + if(!genome_prefixes) + genome_prefixes = alphabet_uppercase.Copy() + if(!genome_prefixes.len) + qdel(genome_prefixes) + genome_prefixes = alphabet_uppercase.Copy() + + //create animal gene sequences + while(spawn_types_animal.len && genome_prefixes.len) + var/datum/genesequence/new_sequence = new/datum/genesequence() + new_sequence.spawned_type_text = pick(spawn_types_animal) + new_sequence.spawned_type = text2path(new_sequence.spawned_type_text) + spawn_types_animal -= new_sequence.spawned_type_text + + var/prefixletter = pick(genome_prefixes) + genome_prefixes -= prefixletter + while(new_sequence.full_genome_sequence.len < 7) + new_sequence.full_genome_sequence.Add("[prefixletter][pick(alphabet_uppercase)][pick(alphabet_uppercase)][pick(1,2,3,4,5,6,7,8,9,0)][pick(1,2,3,4,5,6,7,8,9,0)]") + + all_animal_genesequences.Add(new_sequence) + + //create plant gene sequences + while(spawn_types_plant.len && genome_prefixes.len) + var/datum/genesequence/new_sequence = new/datum/genesequence() + new_sequence.spawned_type = pick(spawn_types_plant) + spawn_types_plant -= new_sequence.spawned_type_text + + var/prefixletter = pick(genome_prefixes) + genome_prefixes -= prefixletter + while(new_sequence.full_genome_sequence.len < 7) + new_sequence.full_genome_sequence.Add("[prefixletter][pick(1,2,3,4,5,6,7,8,9,0)][pick(1,2,3,4,5,6,7,8,9,0)][pick(alphabet_uppercase)][pick(alphabet_uppercase)]") + + all_plant_genesequences.Add(new_sequence) + +#undef XENOARCH_SPAWN_CHANCE +#undef DIGSITESIZE_LOWER +#undef DIGSITESIZE_UPPER +#undef ARTIFACTSPAWNNUM_LOWER +#undef ARTIFACTSPAWNNUM_UPPER diff --git a/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm b/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm index c189273bd55..fc50c956e74 100644 --- a/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm +++ b/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm @@ -190,7 +190,7 @@ p = min(p, 100) icon_state = "anodev[round(p,25)]" -/obj/item/weapon/anodevice/Del() +/obj/item/weapon/anodevice/Destroy() processing_objects.Remove(src) ..() diff --git a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm index 9f498d3faab..b14c892cd03 100644 --- a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm +++ b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm @@ -306,10 +306,10 @@ M.weakened = min(M.weakened, 3) src.visible_message("\blue \icon[src] [src] deactivates with a gentle shudder.") - del(suspension_field) + qdel(suspension_field) icon_state = "suspension2" -/obj/machinery/suspension_gen/Del() +/obj/machinery/suspension_gen/Destroy() //safety checks: clear the field and drop anything it's holding deactivate() ..() @@ -341,7 +341,7 @@ density = 1 var/field_type = "chlorine" -/obj/effect/suspension_field/Del() +/obj/effect/suspension_field/Destroy() for(var/obj/I in src) I.loc = src.loc ..() diff --git a/code/modules/research/xenoarchaeology/tools/tools_coresampler.dm b/code/modules/research/xenoarchaeology/tools/tools_coresampler.dm index 7c357b53dad..0ed24ad2489 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_coresampler.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_coresampler.dm @@ -32,7 +32,7 @@ /obj/item/device/core_sampler/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W,/obj/item/weapon/evidencebag)) if(num_stored_bags < 10) - del(W) + qdel(W) num_stored_bags += 1 user << "\blue You insert the [W] into the core sampler." else diff --git a/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm b/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm index 425b3e0dc35..e242838a1e1 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_depthscanner.dm @@ -118,11 +118,11 @@ if(index <= positive_locations.len) var/datum/depth_scan/D = positive_locations[index] positive_locations.Remove(D) - del(D) + qdel(D) else //GC will hopefully pick them up before too long positive_locations = list() - del(current) + qdel(current) else if(href_list["close"]) usr.unset_machine() usr << browse(null, "window=depth_scanner") diff --git a/code/modules/research/xenoarchaeology/tools/tools_locater.dm b/code/modules/research/xenoarchaeology/tools/tools_locater.dm index ad84f0e0100..fb6adf795ac 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_locater.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_locater.dm @@ -16,7 +16,7 @@ ..() processing_objects.Add(src) -/obj/item/device/beacon_locator/Del() +/obj/item/device/beacon_locator/Destroy() processing_objects.Remove(src) ..() diff --git a/code/modules/scripting/Parser/Keywords.dm b/code/modules/scripting/Parser/Keywords.dm index bdd33d8bda0..7d933c52ef8 100644 --- a/code/modules/scripting/Parser/Keywords.dm +++ b/code/modules/scripting/Parser/Keywords.dm @@ -46,7 +46,7 @@ var/const/Represents a special statement in the code triggered by a keyword. nS_Keyword New(inline=0) if(inline) - del src + qdel(src) kwReturn Parse(n_Parser/nS_Parser/parser) diff --git a/code/modules/shieldgen/emergency_shield.dm b/code/modules/shieldgen/emergency_shield.dm index a3616319604..12781021ba7 100644 --- a/code/modules/shieldgen/emergency_shield.dm +++ b/code/modules/shieldgen/emergency_shield.dm @@ -17,7 +17,7 @@ ..() update_nearby_tiles(need_rebuild=1) -/obj/machinery/shield/Del() +/obj/machinery/shield/Destroy() opacity = 0 density = 0 update_nearby_tiles() @@ -41,7 +41,7 @@ if (src.health <= 0) visible_message("\blue The [src] dissipates!") - del(src) + qdel(src) return opacity = 1 @@ -54,7 +54,7 @@ if(src.health <= 0) visible_message("\blue The [src] dissipates!") - del(src) + qdel(src) return opacity = 1 @@ -66,7 +66,7 @@ ..() if(health <=0) visible_message("\blue The [src] dissipates!") - del(src) + qdel(src) return opacity = 1 spawn(20) if(src) opacity = 0 @@ -75,25 +75,25 @@ switch(severity) if(1.0) if (prob(75)) - del(src) + qdel(src) if(2.0) if (prob(50)) - del(src) + qdel(src) if(3.0) if (prob(25)) - del(src) + qdel(src) return /obj/machinery/shield/emp_act(severity) switch(severity) if(1) - del(src) + qdel(src) if(2) if(prob(50)) - del(src) + qdel(src) /obj/machinery/shield/blob_act() - del(src) + qdel(src) /obj/machinery/shield/hitby(AM as mob|obj) @@ -115,7 +115,7 @@ //Handle the destruction of the shield if (src.health <= 0) visible_message("\blue The [src] dissipates!") - del(src) + qdel(src) return //The shield becomes dense to absorb the blow.. purely asthetic. @@ -149,7 +149,7 @@ use_power = 0 idle_power_usage = 0 -/obj/machinery/shieldgen/Del() +/obj/machinery/shieldgen/Destroy() collapse_shields() ..() @@ -187,7 +187,7 @@ /obj/machinery/shieldgen/proc/collapse_shields() for(var/obj/machinery/shield/shield_tile in deployed_shields) - del(shield_tile) + qdel(shield_tile) /obj/machinery/shieldgen/power_change() ..() @@ -204,7 +204,7 @@ if(malfunction) if(deployed_shields.len && prob(5)) - del(pick(deployed_shields)) + qdel(pick(deployed_shields)) else if (check_delay <= 0) create_shields() @@ -227,7 +227,7 @@ if(health <= 0) spawn(0) explosion(get_turf(src.loc), 0, 0, 1, 0, 0, 0) - del(src) + qdel(src) update_icon() return diff --git a/code/modules/shieldgen/energy_field.dm b/code/modules/shieldgen/energy_field.dm index 7558c19ad6f..074d3abbfa9 100644 --- a/code/modules/shieldgen/energy_field.dm +++ b/code/modules/shieldgen/energy_field.dm @@ -17,7 +17,7 @@ ..() update_nearby_tiles() -/obj/effect/energy_field/Del() +/obj/effect/energy_field/Destroy() update_nearby_tiles() ..() diff --git a/code/modules/shieldgen/sheldwallgen.dm b/code/modules/shieldgen/sheldwallgen.dm index 95b3276bd3a..39b7f31d8eb 100644 --- a/code/modules/shieldgen/sheldwallgen.dm +++ b/code/modules/shieldgen/sheldwallgen.dm @@ -199,14 +199,14 @@ T2 = T if(locate(/obj/machinery/shieldwall) in T) F = (locate(/obj/machinery/shieldwall) in T) - del(F) + qdel(F) if(locate(/obj/machinery/shieldwallgen) in T) G = (locate(/obj/machinery/shieldwallgen) in T) if(!G.active) break -/obj/machinery/shieldwallgen/Del() +/obj/machinery/shieldwallgen/Destroy() src.cleanup(1) src.cleanup(2) src.cleanup(4) @@ -252,9 +252,9 @@ else B.storedpower -= generate_power_usage else - del(src) //need at least two generator posts + qdel(src) //need at least two generator posts -/obj/machinery/shieldwall/Del() +/obj/machinery/shieldwall/Destroy() update_nearby_tiles() ..() @@ -265,11 +265,11 @@ /obj/machinery/shieldwall/process() if(needs_power) if(isnull(gen_primary)||isnull(gen_secondary)) - del(src) + qdel(src) return if(!(gen_primary.active)||!(gen_secondary.active)) - del(src) + qdel(src) return if(prob(50)) diff --git a/code/modules/shieldgen/shield_gen.dm b/code/modules/shieldgen/shield_gen.dm index 7483dd02fbc..6789867232d 100644 --- a/code/modules/shieldgen/shield_gen.dm +++ b/code/modules/shieldgen/shield_gen.dm @@ -208,7 +208,7 @@ for(var/turf/O in covered_turfs) var/obj/effect/energy_field/E = new(O) field.Add(E) - del covered_turfs + qdel(covered_turfs) for(var/mob/M in view(5,src)) M << "\icon[src] You hear heavy droning start up." diff --git a/code/modules/shuttles/shuttle.dm b/code/modules/shuttles/shuttle.dm index b3478322f72..03942ee5f05 100644 --- a/code/modules/shuttles/shuttle.dm +++ b/code/modules/shuttles/shuttle.dm @@ -105,7 +105,7 @@ for(var/atom/movable/AM as mob|obj in T) AM.Move(D) if(istype(T, /turf/simulated)) - del(T) + qdel(T) for(var/mob/living/carbon/bug in destination) bug.gib() diff --git a/code/modules/spells/aoe_turf/charge.dm b/code/modules/spells/aoe_turf/charge.dm index eb8fb76de29..6e7f5b00508 100644 --- a/code/modules/spells/aoe_turf/charge.dm +++ b/code/modules/spells/aoe_turf/charge.dm @@ -48,7 +48,7 @@ var/obj/item/weapon/spellbook/oneuse/I = target if(prob(50)) I.visible_message("[I] catches fire!") - del(I) + qdel(I) else I.used = 0 charged_item = I diff --git a/code/modules/spells/aoe_turf/conjure/conjure.dm b/code/modules/spells/aoe_turf/conjure/conjure.dm index 98377948fa6..6dff0fdb65d 100644 --- a/code/modules/spells/aoe_turf/conjure/conjure.dm +++ b/code/modules/spells/aoe_turf/conjure/conjure.dm @@ -71,4 +71,4 @@ How they spawn stuff is decided by behaviour vars, which are explained below return /spell/aoe_turf/conjure/proc/conjure_animation(var/atom/movable/overlay/animation, var/turf/target) - del(animation) \ No newline at end of file + qdel(animation) \ No newline at end of file diff --git a/code/modules/spells/aoe_turf/conjure/construct.dm b/code/modules/spells/aoe_turf/conjure/construct.dm index fb04db349b3..d5a2de92e2f 100644 --- a/code/modules/spells/aoe_turf/conjure/construct.dm +++ b/code/modules/spells/aoe_turf/conjure/construct.dm @@ -38,7 +38,7 @@ animation.icon_state = "cultfloor" flick("cultfloor",animation) spawn(10) - del(animation) + qdel(animation) /spell/aoe_turf/conjure/wall name = "Lesser Construction" @@ -57,7 +57,7 @@ animation.icon_state = "cultwall" flick("cultwall",animation) spawn(10) - del(animation) + qdel(animation) /spell/aoe_turf/conjure/wall/reinforced name = "Greater Construction" diff --git a/code/modules/spells/spell_code.dm b/code/modules/spells/spell_code.dm index 0a3078507a1..0847146c9a0 100644 --- a/code/modules/spells/spell_code.dm +++ b/code/modules/spells/spell_code.dm @@ -153,7 +153,7 @@ var/list/spells = typesof(/spell) //needed for the badmin verb for now spell.anchored = 1 spell.density = 0 spawn(overlay_lifespan) - del(spell) + qdel(spell) return valid_targets /spell/proc/after_cast(list/targets) diff --git a/code/modules/spells/targeted/ethereal_jaunt.dm b/code/modules/spells/targeted/ethereal_jaunt.dm index 2a0e52cc136..b6c786c2e31 100644 --- a/code/modules/spells/targeted/ethereal_jaunt.dm +++ b/code/modules/spells/targeted/ethereal_jaunt.dm @@ -52,8 +52,8 @@ break target.canmove = 1 target.client.eye = target - del(animation) - del(holder) + qdel(animation) + qdel(holder) /spell/targeted/ethereal_jaunt/proc/jaunt_disappear(var/atom/movable/overlay/animation, var/mob/living/target) animation.icon_state = "liquify" diff --git a/code/modules/supermatter/supermatter.dm b/code/modules/supermatter/supermatter.dm index 587b5d93428..dd8c279c149 100644 --- a/code/modules/supermatter/supermatter.dm +++ b/code/modules/supermatter/supermatter.dm @@ -91,8 +91,8 @@ radio = new (src) -/obj/machinery/power/supermatter/Del() - del radio +/obj/machinery/power/supermatter/Destroy() + qdel(radio) . = ..() /obj/machinery/power/supermatter/proc/explode() @@ -111,7 +111,7 @@ mob.apply_effect(rads, IRRADIATE) spawn(pull_time) explosion(get_turf(src), explosion_power, explosion_power * 2, explosion_power * 3, explosion_power * 4, 1) - del src + qdel(src) return //Changes color and luminosity of the light to these values if they were not already set @@ -311,7 +311,7 @@ user.dust() power += 200 else - del user + qdel(user) power += 200 diff --git a/code/modules/surgery/robolimbs.dm b/code/modules/surgery/robolimbs.dm index 578833e4184..d8214837bf6 100644 --- a/code/modules/surgery/robolimbs.dm +++ b/code/modules/surgery/robolimbs.dm @@ -54,7 +54,7 @@ target.updatehealth() target.UpdateDamageIcon() - del(tool) + qdel(tool) fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) user.visible_message("\red [user]'s hand slips, damaging [target]'s flesh!", \ diff --git a/code/modules/vehicles/cargo_train.dm b/code/modules/vehicles/cargo_train.dm index 968a09c2872..b539dde039a 100644 --- a/code/modules/vehicles/cargo_train.dm +++ b/code/modules/vehicles/cargo_train.dm @@ -306,7 +306,7 @@ var/datum/vehicle_dummy_load/dummy_load = load load = dummy_load.actual_load dummy_load.actual_load = null - del(dummy_load) + qdel(dummy_load) overlays.Cut() ..() diff --git a/code/modules/vehicles/vehicle.dm b/code/modules/vehicles/vehicle.dm index c39c8ec047e..164f486b337 100644 --- a/code/modules/vehicles/vehicle.dm +++ b/code/modules/vehicles/vehicle.dm @@ -149,7 +149,7 @@ /obj/vehicle/emp_act(severity) var/was_on = on stat |= EMPED - var/obj/effect/overlay/pulse2 = new/obj/effect/overlay ( src.loc ) + var/obj/effect/overlay/pulse2 = PoolOrNew(new/obj/effect/overlay, src.loc) pulse2.icon = 'icons/effects/effects.dmi' pulse2.icon_state = "empdisable" pulse2.name = "emp sparks" @@ -157,7 +157,7 @@ pulse2.set_dir(pick(cardinal)) spawn(10) - pulse2.delete() + qdel(pulse2) if(on) turn_off() spawn(severity*300) @@ -220,7 +220,7 @@ new /obj/effect/gibspawner/robot(Tsec) new /obj/effect/decal/cleanable/blood/oil(src.loc) - del(src) + qdel(src) /obj/vehicle/proc/healthcheck() if(health <= 0) diff --git a/code/modules/virus2/biohazard destroyer.dm b/code/modules/virus2/biohazard destroyer.dm index abd1803de86..c6281e16805 100644 --- a/code/modules/virus2/biohazard destroyer.dm +++ b/code/modules/virus2/biohazard destroyer.dm @@ -10,7 +10,7 @@ for(var/path in accepts) if(I.type in typesof(path)) user.drop_item() - del(I) + qdel(I) overlays += image('icons/obj/pipes/disposal.dmi', "dispover-handle") return user.drop_item() diff --git a/code/modules/virus2/items_devices.dm b/code/modules/virus2/items_devices.dm index 741fdb099d5..7508818a6d7 100644 --- a/code/modules/virus2/items_devices.dm +++ b/code/modules/virus2/items_devices.dm @@ -64,7 +64,7 @@ for(var/mob/living/carbon/target in view(1, get_turf(src))) if(airborne_can_reach(get_turf(src), get_turf(target))) infect_virus2(target, src.virus2) - del src + qdel(src) /obj/item/weapon/virusdish/examine(mob/user) ..() @@ -91,7 +91,7 @@ if(prob(50)) user << "\The [src] shatters!" - del src + qdel(src) ///////////////GNA DISK/////////////// diff --git a/code/world.dm b/code/world.dm index 01c6b0d1c5e..58823fec88a 100644 --- a/code/world.dm +++ b/code/world.dm @@ -8,7 +8,7 @@ var/global/datum/global_init/init = new () makeDatumRefLists() load_configuration() - del(src) + qdel(src) /world From e7d85f8edc7a38caccfd3e82a2fbba9c36595fa1 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 24 Apr 2015 10:23:21 +0200 Subject: [PATCH 9/9] Adds Destroys. --- code/FEA/FEA_turf_tile.dm | 2 +- code/TriDimension/controller.dm | 2 +- code/__HELPERS/datum_pool.dm | 4 ++ .../ProcessScheduler/core/process.dm | 6 ++ code/controllers/Processes/alarm.dm | 4 ++ code/controllers/Processes/disease.dm | 3 + code/controllers/Processes/garbage.dm | 23 +++++--- code/controllers/Processes/machinery.dm | 4 ++ code/controllers/Processes/mob.dm | 3 + code/controllers/Processes/nanoui.dm | 3 + code/controllers/Processes/obj.dm | 3 + code/controllers/Processes/pipenet.dm | 3 + code/controllers/Processes/powernet.dm | 3 + code/defines/procs/sd_Alert.dm | 2 +- code/game/atoms.dm | 2 + code/game/gamemodes/blob/blobs/factory.dm | 14 +++-- code/game/gamemodes/blob/theblob.dm | 4 +- code/game/gamemodes/meteor/meteors.dm | 6 +- code/game/gamemodes/nuclear/pinpointer.dm | 3 + code/game/machinery/alarm.dm | 4 ++ code/game/machinery/atmo_control.dm | 10 ++++ .../atmoalter/portable_atmospherics.dm | 4 ++ code/game/machinery/bots/bots.dm | 1 - code/game/machinery/bots/cleanbot.dm | 4 ++ code/game/machinery/bots/mulebot.dm | 6 ++ code/game/machinery/bots/secbot.dm | 5 ++ code/game/machinery/camera/camera.dm | 8 +++ code/game/machinery/computer3/laptop.dm | 2 +- code/game/machinery/cryo.dm | 6 +- code/game/machinery/doors/airlock_control.dm | 23 ++++++-- code/game/machinery/doors/alarmlock.dm | 5 ++ code/game/machinery/doors/door.dm | 1 - .../embedded_controller_base.dm | 5 ++ code/game/machinery/machinery.dm | 2 +- code/game/machinery/magnet.dm | 32 +++------- code/game/machinery/navbeacon.dm | 7 ++- code/game/machinery/requests_console.dm | 59 +++++++++++-------- code/game/machinery/status_display.dm | 5 ++ .../machinery/telecomms/telecomunications.dm | 4 +- code/game/machinery/vending.dm | 5 +- code/game/objects/effects/bump_teleporter.dm | 2 +- .../effects/decals/Cleanable/humans.dm | 2 +- code/game/objects/effects/effect_system.dm | 6 +- code/game/objects/effects/landmarks.dm | 5 +- code/game/objects/effects/overlays.dm | 4 -- code/game/objects/effects/spiders.dm | 2 +- code/game/objects/items/devices/PDA/cart.dm | 4 +- code/game/objects/items/devices/PDA/radio.dm | 11 ++++ .../objects/items/devices/radio/headset.dm | 2 + .../game/objects/items/devices/radio/radio.dm | 10 +++- code/game/objects/items/shooting_range.dm | 2 +- code/game/objects/items/stacks/stack.dm | 4 +- code/game/objects/items/weapons/RCD.dm | 5 ++ .../objects/items/weapons/implants/implant.dm | 2 +- .../objects/items/weapons/storage/internal.dm | 4 ++ .../objects/items/weapons/storage/storage.dm | 27 ++++++++- code/game/objects/structures.dm | 5 +- code/game/objects/structures/mineral_doors.dm | 2 +- code/game/supplyshuttle.dm | 2 +- code/game/turfs/turf_flick_animations.dm | 2 +- code/modules/assembly/infrared.dm | 7 ++- code/modules/assembly/signaler.dm | 8 +++ code/modules/clothing/suits/storage.dm | 6 +- code/modules/mob/freelook/ai/cameranet.dm | 2 +- code/modules/mob/freelook/ai/eye.dm | 1 + code/modules/mob/freelook/read_me.dm | 2 +- code/modules/mob/freelook/update_triggers.dm | 2 +- code/modules/mob/living/carbon/brain/MMI.dm | 9 +++ code/modules/mob/living/carbon/brain/brain.dm | 2 +- .../mob/living/carbon/brain/brain_item.dm | 6 ++ code/modules/mob/living/carbon/carbon.dm | 7 +++ code/modules/mob/living/carbon/human/human.dm | 7 ++- code/modules/mob/living/silicon/ai/ai.dm | 4 +- .../modules/mob/living/silicon/robot/robot.dm | 13 +++- .../mob/living/silicon/robot/robot_modules.dm | 11 ++++ .../simple_animal/friendly/spiderbot.dm | 2 +- code/modules/mob/living/simple_animal/worm.dm | 2 +- code/modules/mob/mob.dm | 50 +++------------- code/modules/mob/mob_grab.dm | 9 ++- .../power/singularity/field_generator.dm | 11 ++-- .../particle_accelerator.dm | 6 ++ .../particle_accelerator/particle_control.dm | 4 ++ code/modules/power/smes.dm | 6 ++ .../projectiles/guns/launcher/crossbow.dm | 2 +- code/modules/reagents/Chemistry-Holder.dm | 9 +++ code/modules/reagents/Chemistry-Reagents.dm | 8 ++- code/modules/recycling/disposal.dm | 38 +++++++++++- code/modules/recycling/sortingmachinery.dm | 15 +++++ code/modules/shieldgen/emergency_shield.dm | 13 ++-- code/modules/shieldgen/shield_gen.dm | 6 ++ .../modules/spells/targeted/ethereal_jaunt.dm | 2 +- 91 files changed, 475 insertions(+), 190 deletions(-) diff --git a/code/FEA/FEA_turf_tile.dm b/code/FEA/FEA_turf_tile.dm index ba506f5e7ea..da7b1f856cb 100644 --- a/code/FEA/FEA_turf_tile.dm +++ b/code/FEA/FEA_turf_tile.dm @@ -148,7 +148,7 @@ turf/simulated if(istype(target)) air_master.tiles_to_update.Add(target) - Del() + Destroy() if(air_master) if(parent) air_master.groups_to_rebuild.Add(parent) diff --git a/code/TriDimension/controller.dm b/code/TriDimension/controller.dm index e336e417b6e..a9d4df675ab 100644 --- a/code/TriDimension/controller.dm +++ b/code/TriDimension/controller.dm @@ -30,7 +30,7 @@ /obj/effect/landmark/zcontroller/Destroy() processing_objects.Remove(src) - return + return ..() /obj/effect/landmark/zcontroller/process() if (world.time > fast_time) diff --git a/code/__HELPERS/datum_pool.dm b/code/__HELPERS/datum_pool.dm index 9f21fbae6e2..16594ed0483 100644 --- a/code/__HELPERS/datum_pool.dm +++ b/code/__HELPERS/datum_pool.dm @@ -76,6 +76,10 @@ var/global/list/GlobalPool = list() D.Destroy() D.ResetVars() +/proc/IsPooled(var/datum/D) + if(isnull(GlobalPool[D.type]) || length(GlobalPool[D.type]) == 0) + return 0 + return 1 /datum/proc/Prepare(args) if(islist(args)) diff --git a/code/controllers/ProcessScheduler/core/process.dm b/code/controllers/ProcessScheduler/core/process.dm index 95adbb09194..1f27f4c1ded 100644 --- a/code/controllers/ProcessScheduler/core/process.dm +++ b/code/controllers/ProcessScheduler/core/process.dm @@ -314,3 +314,9 @@ datum/controller/process/proc/enable() /datum/controller/process/proc/getTicks() return ticks + +/datum/controller/process/proc/getStatName() + return name + +/datum/controller/process/proc/getTickTime() + return "#[getTicks()]\t- [getLastRunTime()]" diff --git a/code/controllers/Processes/alarm.dm b/code/controllers/Processes/alarm.dm index d41aa6ffdf2..6269ab89d1e 100644 --- a/code/controllers/Processes/alarm.dm +++ b/code/controllers/Processes/alarm.dm @@ -4,3 +4,7 @@ /datum/controller/process/alarm/doWork() alarm_manager.fire() + +/datum/controller/process/alarm/getStatName() + var/list/alarms = alarm_manager.active_alarms() + return ..()+"([alarms.len])" diff --git a/code/controllers/Processes/disease.dm b/code/controllers/Processes/disease.dm index a8d840097ec..35cf0d98917 100644 --- a/code/controllers/Processes/disease.dm +++ b/code/controllers/Processes/disease.dm @@ -9,3 +9,6 @@ /datum/controller/process/disease/doWork() updateQueueInstance.init(active_diseases, "process") updateQueueInstance.Run() + +/datum/controller/process/disease/getStatName() + return ..()+"([active_diseases.len])" diff --git a/code/controllers/Processes/garbage.dm b/code/controllers/Processes/garbage.dm index b9a6c7017b2..7180008ddbb 100644 --- a/code/controllers/Processes/garbage.dm +++ b/code/controllers/Processes/garbage.dm @@ -1,14 +1,14 @@ var/datum/controller/process/garbage_collector/garbage_collector var/list/delayed_garbage = list() -#define GC_DEBUG 1 /datum/controller/process/garbage_collector var/garbage_collect = 1 // Whether or not to actually do work var/collection_timeout = 300 //deciseconds to wait to let running procs finish before we just say fuck it and force del() the object var/max_checks_multiplier = 5 //multiplier (per-decisecond) for calculating max number of tests per tick. These tests check if our GC'd objects are actually GC'd var/max_forcedel_multiplier = 1 //multiplier (per-decisecond) for calculating max number of force del() calls per tick. - var/dels = 0 // number of del()'s we've done this tick + var/dels = 0 // number of del()'s we've done this tick + var/hard_dels = 0 // number of hard dels in total var/list/destroyed = list() // list of refID's of things that should be garbage collected // refID's are associated with the time at which they time out and need to be manually del() // we do this so we aren't constantly locating them and preventing them from being gc'd @@ -60,6 +60,7 @@ var/list/delayed_garbage = list() logging["[A.type]"]++ del(A) ++dels + ++hard_dels #ifdef GC_DEBUG else testing("GC: [refID] properly GC'd at [world.time] with timeout [GCd_at_time]") @@ -76,6 +77,8 @@ var/list/delayed_garbage = list() destroyed -= "\ref[A]" // Removing any previous references that were GC'd so that the current object will be at the end of the list. destroyed["\ref[A]"] = world.time +/datum/controller/process/garbage_collector/getStatName() + return ..()+"([garbage_collector.dels]/[garbage_collector.hard_dels])" // Should be treated as a replacement for the 'del' keyword. // Datums passed to this will be given a chance to clean up references to allow the GC to collect them. @@ -92,6 +95,7 @@ var/list/delayed_garbage = list() //warning("qdel() passed object of type [A.type]. qdel() can only handle /datum types.") del(A) garbage_collector.dels++ + garbage_collector.hard_dels++ else if(isnull(A.gcDestroyed)) // Let our friend know they're about to get collected . = !A.Destroy() @@ -99,13 +103,19 @@ var/list/delayed_garbage = list() A.finalize_qdel() /datum/proc/finalize_qdel() - del(src) + if(IsPooled(src)) + PlaceInPool(src) + else + del(src) /atom/finalize_qdel() - if(garbage_collector) - garbage_collector.AddTrash(src) + if(IsPooled(src)) + PlaceInPool(src) else - delayed_garbage |= src + if(garbage_collector) + garbage_collector.AddTrash(src) + else + delayed_garbage |= src /icon/finalize_qdel() del(src) @@ -126,7 +136,6 @@ var/list/delayed_garbage = list() tag = null return -#define TESTING 1 #ifdef TESTING /client/var/running_find_references diff --git a/code/controllers/Processes/machinery.dm b/code/controllers/Processes/machinery.dm index 61f3c7f4dee..232ef919734 100644 --- a/code/controllers/Processes/machinery.dm +++ b/code/controllers/Processes/machinery.dm @@ -42,3 +42,7 @@ #endif scheck() + + +/datum/controller/process/machinery/getStatName() + return ..()+"([machines.len])" \ No newline at end of file diff --git a/code/controllers/Processes/mob.dm b/code/controllers/Processes/mob.dm index b3765b0cf9c..39d4844a021 100644 --- a/code/controllers/Processes/mob.dm +++ b/code/controllers/Processes/mob.dm @@ -18,3 +18,6 @@ if(updateQueueInstance) updateQueueInstance.init(mob_list, "Life") updateQueueInstance.Run() + +/datum/controller/process/mob/getStatName() + return ..()+"([mob_list.len])" diff --git a/code/controllers/Processes/nanoui.dm b/code/controllers/Processes/nanoui.dm index a35280131fc..654b1621be5 100644 --- a/code/controllers/Processes/nanoui.dm +++ b/code/controllers/Processes/nanoui.dm @@ -9,3 +9,6 @@ /datum/controller/process/nanoui/doWork() updateQueueInstance.init(nanomanager.processing_uis, "process") updateQueueInstance.Run() + +/datum/controller/process/nanoui/getStatName() + return ..()+"([nanomanager.processing_uis.len])" diff --git a/code/controllers/Processes/obj.dm b/code/controllers/Processes/obj.dm index 15ad98dd3d6..37766cf92d1 100644 --- a/code/controllers/Processes/obj.dm +++ b/code/controllers/Processes/obj.dm @@ -19,3 +19,6 @@ var/global/list/object_profiling = list() if(updateQueueInstance) updateQueueInstance.init(processing_objects, "process") updateQueueInstance.Run() + +/datum/controller/process/obj/getStatName() + return ..()+"([processing_objects.len])" diff --git a/code/controllers/Processes/pipenet.dm b/code/controllers/Processes/pipenet.dm index 56a068f54ca..8a5d6a22ca4 100644 --- a/code/controllers/Processes/pipenet.dm +++ b/code/controllers/Processes/pipenet.dm @@ -10,3 +10,6 @@ continue pipe_networks.Remove(pipeNetwork) + +/datum/controller/process/pipenet/getStatName() + return ..()+"([pipe_networks.len])" \ No newline at end of file diff --git a/code/controllers/Processes/powernet.dm b/code/controllers/Processes/powernet.dm index 1edf194915a..f2a98228167 100644 --- a/code/controllers/Processes/powernet.dm +++ b/code/controllers/Processes/powernet.dm @@ -10,3 +10,6 @@ continue powernets.Remove(powerNetwork) + +/datum/controller/process/powernet/getStatName() + return ..()+"([powernets.len])" \ No newline at end of file diff --git a/code/defines/procs/sd_Alert.dm b/code/defines/procs/sd_Alert.dm index 1e2649687cf..e10416f1128 100644 --- a/code/defines/procs/sd_Alert.dm +++ b/code/defines/procs/sd_Alert.dm @@ -93,7 +93,7 @@ sd_alert response list/validation - Del() + Destroy() target << browse(null,"window=\ref[src]") ..() diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 9ff603900c7..152622f88e1 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -24,10 +24,12 @@ /atom/Destroy() . = ..() + density = 0 SetOpacity(0) if(reagents) qdel(reagents) + reagents = null for(var/atom/movable/AM in contents) qdel(AM) invisibility = 101 diff --git a/code/game/gamemodes/blob/blobs/factory.dm b/code/game/gamemodes/blob/blobs/factory.dm index b4adaea0495..c1d14d00402 100644 --- a/code/game/gamemodes/blob/blobs/factory.dm +++ b/code/game/gamemodes/blob/blobs/factory.dm @@ -22,6 +22,11 @@ new/mob/living/simple_animal/hostile/blobspore(src.loc, src) return 1 +/obj/effect/blob/factory/Destroy() + for(var/mob/living/simple_animal/hostile/blobspore/spore in spores) + if(spore.factory == src) + spore.factory = null + ..() /mob/living/simple_animal/hostile/blobspore name = "blob" @@ -58,9 +63,10 @@ ..(loc) return death() - ..() - if(factory) - factory.spores -= src - ..() qdel(src) +/mob/living/simple_animal/hostile/blobspore/Destroy() + if(factory) + factory.spores -= src + factory = null + ..() diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index a89ebb99c6c..8b90715e793 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -31,7 +31,7 @@ return - Del() + Destroy() blobs -= src ..() return @@ -212,7 +212,7 @@ icon_state = "blobidle0" - Del() + Destroy() var/obj/effect/blob/B = new /obj/effect/blob( src.loc ) spawn(30) B.Life() diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 02d31d5846a..9d18216aa53 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -97,6 +97,10 @@ pass_flags = PASSTABLE | PASSGRILLE power = 2 +/obj/effect/meteor/Destroy() + walk(src,0) //this cancels the walk_towards() proc + ..() + /obj/effect/meteor/Bump(atom/A) spawn(0) @@ -157,4 +161,4 @@ if(istype(W, /obj/item/weapon/pickaxe)) qdel(src) return - ..() \ No newline at end of file + ..() diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm index d26f1a07892..7b6b1dc9527 100644 --- a/code/game/gamemodes/nuclear/pinpointer.dm +++ b/code/game/gamemodes/nuclear/pinpointer.dm @@ -48,6 +48,9 @@ if(bomb.timing) user << "Extreme danger. Arming signal detected. Time remaining: [bomb.timeleft]" +/obj/item/weapon/pinpointer/Destroy() + active = 0 + ..() /obj/item/weapon/pinpointer/advpinpointer name = "Advanced Pinpointer" diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 86eadfa053d..acd558403fe 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -98,6 +98,10 @@ TLV["temperature"] = list(20, 40, 140, 160) // K target_temperature = 90 +/obj/machinery/alarm/Destroy() + if(radio_controller) + radio_controller.remove_object(src, frequency) + ..() /obj/machinery/alarm/New(var/loc, var/dir, var/building = 0) ..() diff --git a/code/game/machinery/atmo_control.dm b/code/game/machinery/atmo_control.dm index 0294607e8aa..390696dfcdf 100644 --- a/code/game/machinery/atmo_control.dm +++ b/code/game/machinery/atmo_control.dm @@ -73,6 +73,11 @@ if(radio_controller) set_frequency(frequency) +obj/machinery/air_sensor/Destroy() + if(radio_controller) + radio_controller.remove_object(src,frequency) + ..() + /obj/machinery/computer/general_air_control icon = 'icons/obj/computer.dmi' icon_state = "tank" @@ -86,6 +91,11 @@ var/datum/radio_frequency/radio_connection circuit = /obj/item/weapon/circuitboard/air_management +obj/machinery/computer/general_air_control/Destroy() + if(radio_controller) + radio_controller.remove_object(src, frequency) + ..() + /obj/machinery/computer/general_air_control/attack_hand(mob/user) if(..(user)) return diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm index 910c84608f4..bb9d399cb8b 100644 --- a/code/game/machinery/atmoalter/portable_atmospherics.dm +++ b/code/game/machinery/atmoalter/portable_atmospherics.dm @@ -20,6 +20,10 @@ return 1 +/obj/machinery/portable_atmospherics/Destroy() + del(air_contents) + ..() + /obj/machinery/portable_atmospherics/initialize() . = ..() spawn() diff --git a/code/game/machinery/bots/bots.dm b/code/game/machinery/bots/bots.dm index d1257eeaf64..3d54f12e30e 100644 --- a/code/game/machinery/bots/bots.dm +++ b/code/game/machinery/bots/bots.dm @@ -15,7 +15,6 @@ var/locked = 1 //var/emagged = 0 //Urist: Moving that var to the general /bot tree as it's used by most bots - /obj/machinery/bot/proc/turn_on() if(stat) return 0 on = 1 diff --git a/code/game/machinery/bots/cleanbot.dm b/code/game/machinery/bots/cleanbot.dm index 87eb1be30ff..7901c097464 100644 --- a/code/game/machinery/bots/cleanbot.dm +++ b/code/game/machinery/bots/cleanbot.dm @@ -58,6 +58,10 @@ if(radio_controller) radio_controller.add_object(src, beacon_freq, filter = RADIO_NAVBEACONS) +/obj/machinery/bot/cleanbot/Destroy() + if(radio_controller) + radio_controller.remove_object(src,beacon_freq) + ..() /obj/machinery/bot/cleanbot/turn_on() . = ..() diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index 4226700d2c8..e6df495a10b 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -76,6 +76,12 @@ suffix = "#[count]" name = "Mulebot ([suffix])" +/obj/machinery/bot/mulebot/Destroy() + if(radio_controller) + radio_controller.remove_object(src,beacon_freq) + radio_controller.remove_object(src,control_freq) + ..() + // attack by item // emag : lock/unlock, // screwdriver: open/close hatch diff --git a/code/game/machinery/bots/secbot.dm b/code/game/machinery/bots/secbot.dm index f29f8355ca8..7f01ba7e5d3 100644 --- a/code/game/machinery/bots/secbot.dm +++ b/code/game/machinery/bots/secbot.dm @@ -107,6 +107,11 @@ if((lasercolor == "r") && (name == created_name)) name = pick("RED RAMPAGE","RED ROVER","RED KILLDEATH MURDERBOT") +/obj/machinery/bot/mulebot/Destroy() + if(radio_controller) + radio_controller.remove_object(src,beacon_freq) + radio_controller.remove_object(src,control_freq) + ..() /obj/machinery/bot/secbot/update_icon() if(on && is_attacking) diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index da733083fcf..5670ef20603 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -53,6 +53,14 @@ ASSERT(src.network.len > 0) ..() +/obj/machinery/camera/Destroy() + deactivate(null, 0) //kick anyone viewing out + if(assembly) + qdel(assembly) + assembly = null + qdel(wires) + ..() + /obj/machinery/camera/emp_act(severity) if(!isEmpProof()) if(prob(100/severity)) diff --git a/code/game/machinery/computer3/laptop.dm b/code/game/machinery/computer3/laptop.dm index 82807769b40..484db524625 100644 --- a/code/game/machinery/computer3/laptop.dm +++ b/code/game/machinery/computer3/laptop.dm @@ -185,7 +185,7 @@ else stat &= ~NOPOWER - Del() + Destroy() if(istype(loc,/obj/item/device/laptop)) var/obj/O = loc spawn(5) diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index d90c895000e..4ccc48f8bd3 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -25,8 +25,10 @@ initialize_directions = dir /obj/machinery/atmospherics/unary/cryo_cell/Destroy() - if(occupant) - occupant.loc = loc + var/turf/T = loc + T.contents += contents + if(beaker) + beaker.loc = get_step(loc, SOUTH) //Beaker is carefully ejected from the wreckage of the cryotube ..() /obj/machinery/atmospherics/unary/cryo_cell/initialize() diff --git a/code/game/machinery/doors/airlock_control.dm b/code/game/machinery/doors/airlock_control.dm index ad9d9910365..053b776736e 100644 --- a/code/game/machinery/doors/airlock_control.dm +++ b/code/game/machinery/doors/airlock_control.dm @@ -30,7 +30,7 @@ obj/machinery/door/airlock/proc/execute_current_command() if (!cur_command) return - + do_command(cur_command) if (command_completed(cur_command)) cur_command = null @@ -63,7 +63,7 @@ obj/machinery/door/airlock/proc/do_command(var/command) lock() sleep(2) - + send_status() obj/machinery/door/airlock/proc/command_completed(var/command) @@ -85,7 +85,7 @@ obj/machinery/door/airlock/proc/command_completed(var/command) if("secure_close") return (locked && density) - + return 1 //Unknown command. Just assume it's completed. obj/machinery/door/airlock/proc/send_status(var/bumped = 0) @@ -97,7 +97,7 @@ obj/machinery/door/airlock/proc/send_status(var/bumped = 0) signal.data["door_status"] = density?("closed"):("open") signal.data["lock_status"] = locked?("locked"):("unlocked") - + if (bumped) signal.data["bumped_with_access"] = 1 @@ -142,8 +142,10 @@ obj/machinery/door/airlock/New() if(radio_controller) set_frequency(frequency) - - +obj/machinery/door/airlock/Destroy() + if(frequency && radio_controller) + radio_controller.remove_object(src,frequency) + ..() obj/machinery/airlock_sensor icon = 'icons/obj/airlock_machines.dmi' @@ -215,6 +217,10 @@ obj/machinery/airlock_sensor/New() if(radio_controller) set_frequency(frequency) +obj/machinery/airlock_sensor/Destroy() + if(radio_controller) + radio_controller.remove_object(src,frequency) + ..() obj/machinery/airlock_sensor/airlock_interior command = "cycle_interior" @@ -283,6 +289,11 @@ obj/machinery/access_button/New() if(radio_controller) set_frequency(frequency) +obj/machinery/access_button/Destroy() + if(radio_controller) + radio_controller.remove_object(src, frequency) + ..() + obj/machinery/access_button/airlock_interior frequency = 1379 command = "cycle_interior" diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index 67e5c83dc30..27033903afe 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -13,6 +13,11 @@ ..() air_connection = new +/obj/machinery/door/airlock/alarmlock/Destroy() + if(radio_controller) + radio_controller.remove_object(src,air_frequency) + ..() + /obj/machinery/door/airlock/alarmlock/initialize() ..() radio_controller.remove_object(src, air_frequency) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 17db582bdd0..8fd0629ed03 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -68,7 +68,6 @@ update_nearby_tiles(need_rebuild=1) return - /obj/machinery/door/Destroy() density = 0 update_nearby_tiles() diff --git a/code/game/machinery/embedded_controller/embedded_controller_base.dm b/code/game/machinery/embedded_controller/embedded_controller_base.dm index 0e6de7c5dcd..a128e6c4e48 100644 --- a/code/game/machinery/embedded_controller/embedded_controller_base.dm +++ b/code/game/machinery/embedded_controller/embedded_controller_base.dm @@ -9,6 +9,11 @@ var/on = 1 +obj/machinery/embedded_controller/radio/Destroy() + if(radio_controller) + radio_controller.remove_object(src,frequency) + ..() + /obj/machinery/embedded_controller/proc/post_signal(datum/signal/signal, comm_line) return 0 diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index ebe0bc60d65..1c57b14a900 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -49,7 +49,7 @@ Class Variables: Class Procs: New() 'game/machinery/machine.dm' - Del() 'game/machinery/machine.dm' + Destroy() 'game/machinery/machine.dm' auto_use_power() 'game/machinery/machine.dm' This proc determines how power mode power is deducted by the machine. diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index e6dcd63bd0a..501d7a0b758 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -190,8 +190,10 @@ pulling = 0 - - +/obj/machinery/magnetic_module/Destroy() + if(radio_controller) + radio_controller.remove_object(src, freq) + ..() /obj/machinery/magnetic_controller name = "Magnetic Control Console" @@ -399,25 +401,7 @@ // there doesn't HAVE to be separators but it makes paths syntatically visible - - - - - - - - - - - - - - - - - - - - - - +/obj/machinery/magnetic_controller/Destroy() + if(radio_controller) + radio_controller.remove_object(src, frequency) + ..() diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index de2a13aab52..d7224f2212a 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -240,6 +240,7 @@ Transponder Codes:
        "} updateDialog() - - - +/obj/machinery/navbeacon/Destroy() + if(radio_controller) + radio_controller.remove_object(src, freq) + ..() diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index e624e61d589..a5638067147 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -80,37 +80,48 @@ var/list/obj/machinery/requests_console/allConsoles = list() //req_console_departments += department switch(departmentType) if(1) - if(!("[department]" in req_console_assistance)) - req_console_assistance += department + req_console_assistance |= department if(2) - if(!("[department]" in req_console_supplies)) - req_console_supplies += department + req_console_supplies |= department if(3) - if(!("[department]" in req_console_information)) - req_console_information += department + req_console_information |= department if(4) - if(!("[department]" in req_console_assistance)) - req_console_assistance += department - if(!("[department]" in req_console_supplies)) - req_console_supplies += department + req_console_assistance |= department + req_console_supplies |= department if(5) - if(!("[department]" in req_console_assistance)) - req_console_assistance += department - if(!("[department]" in req_console_information)) - req_console_information += department + req_console_assistance |= department + req_console_information |= department if(6) - if(!("[department]" in req_console_supplies)) - req_console_supplies += department - if(!("[department]" in req_console_information)) - req_console_information += department + req_console_supplies |= department + req_console_information |= department if(7) - if(!("[department]" in req_console_assistance)) - req_console_assistance += department - if(!("[department]" in req_console_supplies)) - req_console_supplies += department - if(!("[department]" in req_console_information)) - req_console_information += department + req_console_assistance |= department + req_console_supplies |= department + req_console_information |= department +/obj/machinery/requests_console/Destroy() + allConsoles -= src + switch(departmentType) + if(1) + req_console_assistance -= department + if(2) + req_console_supplies -= department + if(3) + req_console_information -= department + if(4) + req_console_assistance -= department + req_console_supplies -= department + if(5) + req_console_assistance -= department + req_console_information -= department + if(6) + req_console_supplies -= department + req_console_information -= department + if(7) + req_console_assistance -= department + req_console_supplies -= department + req_console_information -= department + ..() /obj/machinery/requests_console/attack_hand(user as mob) if(..(user)) diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 8d7ed7fccc4..cf67c4d01f0 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -45,6 +45,11 @@ var/const/STATUS_DISPLAY_TIME = 4 var/const/STATUS_DISPLAY_CUSTOM = 99 +/obj/machinery/status_display/Destroy() + if(radio_controller) + radio_controller.remove_object(src,frequency) + ..() + // register for radio system /obj/machinery/status_display/initialize() ..() diff --git a/code/game/machinery/telecomms/telecomunications.dm b/code/game/machinery/telecomms/telecomunications.dm index 9e3fdf81e28..4bca127857e 100644 --- a/code/game/machinery/telecomms/telecomunications.dm +++ b/code/game/machinery/telecomms/telecomunications.dm @@ -130,9 +130,11 @@ var/global/list/obj/machinery/telecomms/telecomms_list = list() for(var/obj/machinery/telecomms/T in telecomms_list) add_link(T) - /obj/machinery/telecomms/Destroy() telecomms_list -= src + for(var/obj/machinery/telecomms/comm in telecomms_list) + comm.links -= src + links = list() ..() // Used in auto linking diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index f4219372f5c..81529cf8044 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -146,9 +146,8 @@ /obj/machinery/vending/Destroy() qdel(wires) wires = null - if(coin) - qdel(coin) - coin = null + qdel(coin) + coin = null ..() /obj/machinery/vending/ex_act(severity) diff --git a/code/game/objects/effects/bump_teleporter.dm b/code/game/objects/effects/bump_teleporter.dm index 256caa010a5..9379234ca68 100644 --- a/code/game/objects/effects/bump_teleporter.dm +++ b/code/game/objects/effects/bump_teleporter.dm @@ -17,7 +17,7 @@ var/list/obj/effect/bump_teleporter/BUMP_TELEPORTERS = list() /obj/effect/bump_teleporter/Destroy() BUMP_TELEPORTERS -= src - ..() + return ..() /obj/effect/bump_teleporter/Bumped(atom/user) if(!ismob(user)) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index d826a78b037..b81089d9fb4 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -24,7 +24,7 @@ var/global/list/image/splatter_cache=list() /obj/effect/decal/cleanable/blood/Destroy() for(var/datum/disease/D in viruses) D.cure(0) - ..() + return ..() /obj/effect/decal/cleanable/blood/New() ..() diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index abb4c93f215..29eb08f4875 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -23,8 +23,7 @@ would spawn and follow the beaker, even if it is carried or thrown. /obj/effect/Destroy() if(reagents) reagents.delete() - PlaceInPool(src) - return 1 + return ..() /obj/effect/effect/water/Move(turf/newloc) //var/turf/T = src.loc @@ -140,8 +139,7 @@ steam.start() -- spawns the effect var/turf/T = src.loc if (istype(T, /turf)) T.hotspot_expose(1000,100) - ..() - return + return ..() /obj/effect/effect/sparks/Move() ..() diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index f8b06554bcc..6ca10456713 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -83,7 +83,7 @@ /obj/effect/landmark/Destroy() landmarks_list -= src - ..() + return ..() /obj/effect/landmark/start name = "start" @@ -103,7 +103,8 @@ /obj/effect/landmark/start/ninja/New() ..() - ninjastart += src + ninjastart += loc + qdel(src) //Costume spawner landmarks diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index b5ba9584ea3..336ee0386d4 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -3,10 +3,6 @@ unacidable = 1 var/i_attached//Added for possible image attachments to objects. For hallucinations and the like. -/obj/effect/overlay/Destroy() - PlaceInPool(src) - return 1 //cancels the GCing - /obj/effect/overlay/beam//Not actually a projectile, just an effect. name="beam" icon='icons/effects/beam.dmi' diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 14c81a10933..54da6b1b371 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -209,4 +209,4 @@ src.visible_message("\red \the [src] splits open.") for(var/atom/movable/A in contents) A.loc = src.loc - ..() + return ..() diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 5ab09d08539..992f2f251c4 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -115,7 +115,9 @@ spawn(5) radio = new /obj/item/radio/integrated/signal(src) - +/obj/item/weapon/cartridge/signal/Destroy() + qdel(radio) + ..() /obj/item/weapon/cartridge/quartermaster name = "\improper Space Parts & Space Vendors cartridge" diff --git a/code/game/objects/items/devices/PDA/radio.dm b/code/game/objects/items/devices/PDA/radio.dm index 0c7105118fb..5998fb8d3bc 100644 --- a/code/game/objects/items/devices/PDA/radio.dm +++ b/code/game/objects/items/devices/PDA/radio.dm @@ -99,6 +99,12 @@ post_signal(control_freq, "command", "summon", "active", active, "target", get_turf(PDA) , s_filter = RADIO_SECBOT) post_signal(control_freq, "command", "bot_status", "active", active, s_filter = RADIO_SECBOT) + +/obj/item/radio/integrated/beepsky/Destroy() + if(radio_controller) + radio_controller.remove_object(src, control_freq) + ..() + /obj/item/radio/integrated/mule var/list/botlist = null // list of bots var/obj/machinery/bot/mulebot/active // the active bot; if null, show bot list @@ -245,3 +251,8 @@ radio_connection.post_signal(src, signal) return + +/obj/item/radio/integrated/signal/Destroy() + if(radio_controller) + radio_controller.remove_object(src, frequency) + ..() diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 7378c85f168..e2e2c2b365a 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -29,6 +29,8 @@ /obj/item/device/radio/headset/Destroy() qdel(keyslot1) qdel(keyslot2) + keyslot1 = null + keyslot2 = null ..() /obj/item/device/radio/headset/examine(mob/user) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 39cc0304329..d03179cff82 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -45,6 +45,15 @@ if(radio_controller) initialize() +/obj/item/device/radio/Destroy() + qdel(wires) + wires = null + if(radio_controller) + radio_controller.remove_object(src, frequency) + for (var/ch_name in channels) + radio_controller.remove_object(src, radiochannels[ch_name]) + ..() + /obj/item/device/radio/initialize() @@ -625,7 +634,6 @@ onclose(user, "radio") return - /obj/item/device/radio/proc/config(op) if(radio_controller) for (var/ch_name in channels) diff --git a/code/game/objects/items/shooting_range.dm b/code/game/objects/items/shooting_range.dm index 28b8a18fa42..2893b4f3a10 100644 --- a/code/game/objects/items/shooting_range.dm +++ b/code/game/objects/items/shooting_range.dm @@ -9,7 +9,7 @@ var/icon/virtualIcon var/list/bulletholes = list() - Del() + Destroy() // if a target is deleted and associated with a stake, force stake to forget for(var/obj/structure/target_stake/T in view(3,src)) if(T.pinned_target == src) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 7aa7a034617..a34e39ab9a3 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -31,10 +31,10 @@ /obj/item/stack/Destroy() if(uses_charge) - return + return 1 if (src && usr && usr.machine == src) usr << browse(null, "window=stack") - ..() + return ..() /obj/item/stack/examine(mob/user) if(..(user, 1)) diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index 92ce56be523..52e7fac02d0 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -40,6 +40,11 @@ spark_system.set_up(5, 0, src) spark_system.attach(src) +/obj/item/weapon/rcd/Destroy() + qdel(spark_system) + spark_system = null + return ..() + /obj/item/weapon/rcd/attackby(obj/item/weapon/W, mob/user) if(istype(W, /obj/item/weapon/rcd_ammo)) diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 5ceb3a5ccd7..ba605549fa6 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -46,7 +46,7 @@ icon_state = "implant_melted" malfunction = MALFUNCTION_PERMANENT - Del() + Destroy() if(part) part.implants.Remove(src) ..() diff --git a/code/game/objects/items/weapons/storage/internal.dm b/code/game/objects/items/weapons/storage/internal.dm index 5dda9b89c25..89f058ba477 100644 --- a/code/game/objects/items/weapons/storage/internal.dm +++ b/code/game/objects/items/weapons/storage/internal.dm @@ -9,6 +9,10 @@ name = master_item.name verbs -= /obj/item/verb/verb_pickup //make sure this is never picked up. ..() + +/obj/item/weapon/storage/internal/Destroy() + master_item = null + ..() /obj/item/weapon/storage/internal/attack_hand() return //make sure this is never picked up diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index c70ade7e621..9a119835c18 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -11,6 +11,7 @@ w_class = 3 var/list/can_hold = new/list() //List of objects which this item can store (if set, it can't store anything else) var/list/cant_hold = new/list() //List of objects which this item can't store (in effect only if can_hold isn't set) + var/list/is_seeing = new/list() //List of mobs which are currently seeing the contents of this item's storage var/max_w_class = 2 //Max size of objects that this object can store (in effect only if can_hold isn't set) var/max_storage_space = 14 //The sum of the storage costs of all the items in this storage item. var/storage_slots = 7 //The number of storage slots in this container. @@ -23,6 +24,12 @@ var/collection_mode = 1; //0 = pick one at a time, 1 = pick all on tile var/use_sound = "rustle" //sound played when used. null for no sound. +/obj/item/weapon/storage/Destroy() + close_all() + qdel(boxes) + qdel(closer) + ..() + /obj/item/weapon/storage/MouseDrop(obj/over_object as obj) if(!canremove) @@ -86,6 +93,7 @@ user.client.screen += src.closer user.client.screen += src.contents user.s_active = src + is_seeing |= user return /obj/item/weapon/storage/proc/hide_from(mob/user as mob) @@ -97,7 +105,7 @@ user.client.screen -= src.contents if(user.s_active == src) user.s_active = null - return + is_seeing -= user /obj/item/weapon/storage/proc/open(mob/user as mob) if (src.use_sound) @@ -109,11 +117,24 @@ show_to(user) /obj/item/weapon/storage/proc/close(mob/user as mob) - src.hide_from(user) user.s_active = null return +/obj/item/weapon/storage/proc/close_all() + for(var/mob/M in can_see_contents()) + close(M) + . = 1 + +/obj/item/weapon/storage/proc/can_see_contents() + var/list/cansee = list() + for(var/mob/M in is_seeing) + if(M.s_active == src && M.client) + cansee |= M + else + is_seeing -= M + return cansee + //This proc draws out the inventory and places the items on it. tx and ty are the upper left tile and mx, my are the bottm right. //The numbers are calculated from the bottom-left The bottom-left slot being 1,1. /obj/item/weapon/storage/proc/orient_objs(tx, ty, mx, my) @@ -463,4 +484,4 @@ return depth /obj/item/proc/get_storage_cost() - return 2**(w_class-1) //1,2,4,8,16,... + return 2**(w_class-1) //1,2,4,8,16,... diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index af95bddc408..7455e987227 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -6,10 +6,11 @@ var/parts /obj/structure/Destroy() - ..() + if(opacity) + UpdateAffectingLights() if(parts) new parts(loc) - density = 0 + ..() /obj/structure/attack_hand(mob/user) if(breakable) diff --git a/code/game/objects/structures/mineral_doors.dm b/code/game/objects/structures/mineral_doors.dm index 68316e07a65..d0a60d2a3e5 100644 --- a/code/game/objects/structures/mineral_doors.dm +++ b/code/game/objects/structures/mineral_doors.dm @@ -22,7 +22,7 @@ name = "[mineralType] door" update_nearby_tiles(need_rebuild=1) - Del() + Destroy() update_nearby_tiles() ..() diff --git a/code/game/supplyshuttle.dm b/code/game/supplyshuttle.dm index beb4133d19b..3c6e434b8c5 100644 --- a/code/game/supplyshuttle.dm +++ b/code/game/supplyshuttle.dm @@ -102,7 +102,7 @@ var/list/mechtoys = list( T.blocks_air = 1 ..() - Del() //lazy hack to set the turf to allow air to pass if it's a simulated floor + Destroy() //lazy hack to set the turf to allow air to pass if it's a simulated floor var/turf/T = get_turf(loc) if(T) if(istype(T, /turf/simulated/floor)) diff --git a/code/game/turfs/turf_flick_animations.dm b/code/game/turfs/turf_flick_animations.dm index 59bcfd56d7b..b1bccd51bcd 100644 --- a/code/game/turfs/turf_flick_animations.dm +++ b/code/game/turfs/turf_flick_animations.dm @@ -17,5 +17,5 @@ flick("turf_animation",c_animation) spawn(10) if(c_animation) - PlaceInPool(c_animation) + qdel(c_animation) c_animation = null diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index 53bc063c918..3f3c4f4dbd5 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -259,6 +259,9 @@ return /obj/effect/beam/i_beam/Destroy() - qdel(next) + if(master.first == src) + master.first = null + if(next) + qdel(next) + next = null ..() - return diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 0b2acd5a5b0..d12d11662a8 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -141,6 +141,8 @@ proc/set_frequency(new_frequency) + if(!frequency) + return if(!radio_controller) sleep(20) if(!radio_controller) @@ -170,3 +172,9 @@ deadman = 1 processing_objects.Add(src) usr.visible_message("\red [usr] moves their finger over [src]'s signal button...") + +/obj/item/device/assembly/signaler/Destroy() + if(radio_controller) + radio_controller.remove_object(src,frequency) + frequency = 0 + ..() diff --git a/code/modules/clothing/suits/storage.dm b/code/modules/clothing/suits/storage.dm index 692e2987f54..221a8dbd293 100644 --- a/code/modules/clothing/suits/storage.dm +++ b/code/modules/clothing/suits/storage.dm @@ -8,6 +8,11 @@ pockets.max_w_class = 2 //fit only pocket sized items pockets.max_storage_space = 4 +/obj/item/clothing/suit/storage/Destroy() + qdel(pockets) + pockets = null + ..() + /obj/item/clothing/suit/storage/attack_hand(mob/user as mob) if (pockets.handle_attack_hand(user)) ..(user) @@ -59,7 +64,6 @@ pockets.max_w_class = 2 pockets.max_storage_space = 8 - /obj/item/clothing/suit/storage/vest var/icon_badge var/icon_nobadge diff --git a/code/modules/mob/freelook/ai/cameranet.dm b/code/modules/mob/freelook/ai/cameranet.dm index 2fb3c4b5ced..f29749b38c1 100644 --- a/code/modules/mob/freelook/ai/cameranet.dm +++ b/code/modules/mob/freelook/ai/cameranet.dm @@ -3,7 +3,7 @@ // The datum containing all the chunks. /datum/visualnet/camera - // The cameras on the map, no matter if they work or not. Updated in obj/machinery/camera.dm by New() and Del(). + // The cameras on the map, no matter if they work or not. Updated in obj/machinery/camera.dm by New() and Destroy(). var/list/cameras = list() var/cameras_unsorted = 1 chunk_type = /datum/chunk/camera diff --git a/code/modules/mob/freelook/ai/eye.dm b/code/modules/mob/freelook/ai/eye.dm index 81aad905c8d..c0a42ace48c 100644 --- a/code/modules/mob/freelook/ai/eye.dm +++ b/code/modules/mob/freelook/ai/eye.dm @@ -43,6 +43,7 @@ if(eyeobj) eyeobj.owner = null qdel(eyeobj) // No AI, no Eye + eyeobj = null ..() /atom/proc/move_camera_by_click() diff --git a/code/modules/mob/freelook/read_me.dm b/code/modules/mob/freelook/read_me.dm index 53e68ff1377..8ddb0689409 100644 --- a/code/modules/mob/freelook/read_me.dm +++ b/code/modules/mob/freelook/read_me.dm @@ -20,7 +20,7 @@ HOW IT WORKS It works by first creating a camera network datum. Inside of this camera network are "chunks" (which will be - explained later) and "cameras". The cameras list is kept up to date by obj/machinery/camera/New() and Del(). + explained later) and "cameras". The cameras list is kept up to date by obj/machinery/camera/New() and Destroy(). Next the camera network has chunks. These chunks are a 16x16 tile block of turfs and cameras contained inside the chunk. These turfs are then sorted out based on what the cameras can and cannot see. If none of the cameras can see the turf, inside diff --git a/code/modules/mob/freelook/update_triggers.dm b/code/modules/mob/freelook/update_triggers.dm index c7dc3466486..8408083ba8b 100644 --- a/code/modules/mob/freelook/update_triggers.dm +++ b/code/modules/mob/freelook/update_triggers.dm @@ -36,7 +36,7 @@ /obj/effect/Destroy() updateVisibility(src) - ..() + return ..() /obj/effect/New() ..() diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index 819613ee655..0e548bab25c 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -115,6 +115,15 @@ locked = 1 return +/obj/item/device/mmi/Destroy() + if(isrobot(loc)) + var/mob/living/silicon/robot/borg = loc + borg.mmi = null + if(brainmob) + qdel(brainmob) + brainmob = null + ..() + /obj/item/device/mmi/radio_enabled name = "radio-enabled man-machine interface" desc = "The Warrior's bland acronym, MMI, obscures the true horror of this monstrosity. This one comes with a built-in radio." diff --git a/code/modules/mob/living/carbon/brain/brain.dm b/code/modules/mob/living/carbon/brain/brain.dm index 230b7736f2d..e72671d78ad 100644 --- a/code/modules/mob/living/carbon/brain/brain.dm +++ b/code/modules/mob/living/carbon/brain/brain.dm @@ -15,7 +15,7 @@ R.my_atom = src ..() - Del() + Destroy() if(key) //If there is a mob connected to this thing. Have to check key twice to avoid false death reporting. if(stat!=DEAD) //If not dead. death(1) //Brains can die again. AND THEY SHOULD AHA HA HA HA HA HA diff --git a/code/modules/mob/living/carbon/brain/brain_item.dm b/code/modules/mob/living/carbon/brain/brain_item.dm index 05ceed79162..486916821bc 100644 --- a/code/modules/mob/living/carbon/brain/brain_item.dm +++ b/code/modules/mob/living/carbon/brain/brain_item.dm @@ -27,6 +27,12 @@ if(brainmob && brainmob.client) brainmob.client.screen.len = null //clear the hud +/obj/item/organ/brain/Destroy() + if(brainmob) + qdel(brainmob) + brainmob = null + ..() + /obj/item/organ/brain/proc/transfer_identity(var/mob/living/carbon/H) name = "\the [H]'s [initial(src.name)]" brainmob = new(src) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index a3b46d64424..6647b7c9304 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -7,6 +7,13 @@ if(germ_level < GERM_LEVEL_AMBIENT && prob(30)) //if you're just standing there, you shouldn't get more germs beyond an ambient level germ_level++ +/mob/living/carbon/Destroy() + for(var/guts in internal_organs) + qdel(guts) + for(var/food in stomach_contents) + qdel(food) + return ..() + /mob/living/carbon/Move(NewLoc, direct) . = ..() if(.) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 8ab47583400..498b46345d4 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -47,6 +47,11 @@ dna.real_name = real_name make_blood() +/mob/living/carbon/human/Destroy() + for(var/organ in organs) + qdel(organ) + return ..() + /mob/living/carbon/human/Stat() ..() statpanel("Status") @@ -1358,4 +1363,4 @@ /mob/living/carbon/human/drop_from_inventory(var/obj/item/W, var/atom/Target = null) if(W in organs) return - ..() + ..() diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index f4809a79eef..93546427826 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -244,7 +244,7 @@ var/list/ai_verbs_default = list( /obj/machinery/ai_powersupply/New(var/mob/living/silicon/ai/ai=null) powered_ai = ai if(isnull(powered_ai)) - Del() + qdel(src) loc = powered_ai.loc use_power(1) // Just incase we need to wake up the power system. @@ -253,7 +253,7 @@ var/list/ai_verbs_default = list( /obj/machinery/ai_powersupply/process() if(!powered_ai || powered_ai.stat & DEAD) - Del() + qdel(src) if(!powered_ai.anchored) loc = powered_ai.loc use_power = 0 diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index f087cee60c8..1aed7a848fb 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -228,11 +228,18 @@ //If there's an MMI in the robot, have it ejected when the mob goes away. --NEO //Improved /N /mob/living/silicon/robot/Destroy() - if(mmi)//Safety for when a cyborg gets dust()ed. Or there is no MMI inside. + if(mmi && mind)//Safety for when a cyborg gets dust()ed. Or there is no MMI inside. var/turf/T = get_turf(loc)//To hopefully prevent run time errors. if(T) mmi.loc = T - if(mind) mind.transfer_to(mmi.brainmob) + if(mmi.brainmob) + mind.transfer_to(mmi.brainmob) + else + src << "Oops! Something went very wrong, your MMI was unable to receive your mind. You have been ghosted. Please make a bug report so we can fix this bug." + ghostize() + //ERROR("A borg has been destroyed, but its MMI lacked a brainmob, so the mind could not be transferred. Player: [ckey].") mmi = null + if(connected_ai) + connected_ai.connected_robots -= src ..() /mob/living/silicon/robot/proc/pick_module() @@ -662,7 +669,7 @@ C.r_arm = new/obj/item/robot_parts/r_arm(C) C.updateicon() new/obj/item/robot_parts/chest(loc) - src.Del() + qdel(src) else // Okay we're not removing the cell or an MMI, but maybe something else? var/list/removable_components = list() diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index a48adddeb82..5dfb88b092f 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -11,6 +11,17 @@ var/obj/item/emag = null var/obj/item/borg/upgrade/jetpack = null +/obj/item/weapon/robot_module/Destroy() + qdel(modules) + qdel(synths) + qdel(emag) + qdel(jetpack) + modules = null + synths = null + emag = null + jetpack = null + ..() + /obj/item/weapon/robot_module/emp_act(severity) if(modules) for(var/obj/O in modules) diff --git a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm index 02ed66ae21a..af59941b1f7 100644 --- a/code/modules/mob/living/simple_animal/friendly/spiderbot.dm +++ b/code/modules/mob/living/simple_animal/friendly/spiderbot.dm @@ -210,7 +210,7 @@ held_item = null gibs(loc, viruses, null, null, /obj/effect/gibspawner/robot) //TODO: use gib() or refactor spiderbots into synthetics. - src.Del() + qdel(src) return //Cannibalized from the parrot mob. ~Zuhayr diff --git a/code/modules/mob/living/simple_animal/worm.dm b/code/modules/mob/living/simple_animal/worm.dm index 33915be02b4..6342c66576d 100644 --- a/code/modules/mob/living/simple_animal/worm.dm +++ b/code/modules/mob/living/simple_animal/worm.dm @@ -98,7 +98,7 @@ return - Del() //if a chunk a destroyed, make a new worm out of the split halves + Destroy() //if a chunk a destroyed, make a new worm out of the split halves if(previous) previous.Detach() ..() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index cfb8696f8fe..bb654373369 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -2,6 +2,11 @@ mob_list -= src dead_mob_list -= src living_mob_list -= src + qdel(hud_used) + if(mind && mind.current == src) + spellremove(src) + for(var/infection in viruses) + qdel(infection) ghostize() ..() @@ -726,52 +731,11 @@ note dizziness decrements automatically in the mob's Life() proc. statpanel("Status","CPU:","[world.cpu]") statpanel("Status","Instances:","[world.contents.len]") if(statpanel("Status") && processScheduler && processScheduler.getIsRunning()) - var/datum/controller/process/process - - process = processScheduler.getProcess("air") - statpanel("Status",process.name, "#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("alarm") - var/list/alarms = alarm_manager.active_alarms() - statpanel("Status",process.name+"([alarms.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("disease") - statpanel("Status",process.name+"([active_diseases.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("garbage") - statpanel("Status",process.name+"([garbage_collector.dels])","#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("machinery") - statpanel("Status",process.name+"([machines.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("mob") - statpanel("Status",process.name+"([mob_list.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("nanoui") - statpanel("Status",process.name+"([nanomanager.processing_uis.len])","t#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("lighting") - statpanel("Status",process.name, "#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("obj") - statpanel("Status",process.name+"([processing_objects.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("pipenet") - statpanel("Status",process.name+"([pipe_networks.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("powernet") - statpanel("Status",process.name+"([powernets.len])","#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("sun") - statpanel("Status",process.name, "#[process.getTicks()]\t- [process.getLastRunTime()]") - - process = processScheduler.getProcess("ticker") - statpanel("Status",process.name, "#[process.getTicks()]\t- [process.getLastRunTime()]") - + for(var/datum/controller/process/P in processScheduler.processes) + statpanel("Status",P.getStatName(), P.getTickTime()) else statpanel("Status","processScheduler is not running.") - if(listed_turf && client) if(!TurfAdjacent(listed_turf)) listed_turf = null diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index 2246a031c0c..36065960dc1 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -37,7 +37,14 @@ /obj/item/weapon/grab/Destroy() //make sure the grabbed_by list doesn't fill up with nulls - if(affecting) affecting.grabbed_by -= src + if(affecting) + affecting.grabbed_by -= src + affecting = null + if(assailant) + if(assailant.client) + assailant.client.screen -= hud + assailant = null + qdel(hud) ..() //Used by throw code to hand over the mob, instead of throwing the grab. The grab is then deleted by the throw code. diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 1c97c6f4d3a..2f388006371 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -31,7 +31,7 @@ field_generator power level display var/list/obj/machinery/containment_field/fields var/list/obj/machinery/field_generator/connected_gens var/clean_up = 0 - + //If keeping field generators powered is hard then increase the emitter active power usage. var/gen_power_draw = 5500 //power needed per generator var/field_power_draw = 2000 //power needed per field object @@ -61,7 +61,6 @@ field_generator power level display connected_gens = list() return - /obj/machinery/field_generator/process() if(Varedit_start == 1) if(active == 0) @@ -231,22 +230,22 @@ field_generator power level display //Tries to draw the needed power from our own power reserve, or connected generators if we can. Returns the amount of power we were able to get. /obj/machinery/field_generator/proc/draw_power(var/draw = 0, var/list/flood_list = list()) flood_list += src - + if(src.power >= draw)//We have enough power src.power -= draw return draw - + //Need more power var/actual_draw = src.power //already checked that power < draw src.power = 0 - + for(var/obj/machinery/field_generator/FG in connected_gens) if (FG in flood_list) continue actual_draw += FG.draw_power(draw - actual_draw, flood_list) //since the flood list reference is shared this actually works. if (actual_draw >= draw) return actual_draw - + return actual_draw /obj/machinery/field_generator/proc/start_fields() diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index 485a25137bf..6ae932dee1d 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -72,6 +72,12 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin var/strength = null var/desc_holder = null +/obj/structure/particle_accelerator/Destroy() + construction_state = 0 + if(master) + master.part_scan() + ..() + /obj/structure/particle_accelerator/end_cap name = "Alpha Particle Generation Array" desc_holder = "This is where Alpha particles are generated from \[REDACTED\]" diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index 26239ff5678..985bd74e62a 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -27,6 +27,10 @@ active_power_usage = initial(active_power_usage) * (strength + 1) ..() +/obj/machinery/particle_accelerator/control_box/Destroy() + if(active) + toggle_power() + ..() /obj/machinery/particle_accelerator/control_box/attack_hand(mob/user as mob) if(construction_state >= 3) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 593a33c7bfd..e42c5289b7d 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -83,6 +83,12 @@ return + +/obj/machinery/power/smes/Destroy() + if(terminal) + disconnect_terminal() + ..() + /obj/machinery/power/smes/update_icon() overlays.Cut() if(stat & BROKEN) return diff --git a/code/modules/projectiles/guns/launcher/crossbow.dm b/code/modules/projectiles/guns/launcher/crossbow.dm index a0654000e55..4736fc0c7bf 100644 --- a/code/modules/projectiles/guns/launcher/crossbow.dm +++ b/code/modules/projectiles/guns/launcher/crossbow.dm @@ -43,7 +43,7 @@ user << "[src] shatters into a scattering of overstressed metal shards as it leaves the crossbow." var/obj/item/weapon/shard/shrapnel/S = new() S.loc = get_turf(src) - src.Del() + qdel(src) /obj/item/weapon/gun/launcher/crossbow name = "powered crossbow" diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 871bab523c7..a0ff92aad2a 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -649,6 +649,15 @@ datum return trans_data +datum/reagents/Destroy() + ..() + for(var/datum/reagent/R in reagent_list) + qdel(R) + reagent_list.Cut() + reagent_list = null + if(my_atom && my_atom.reagents == src) + my_atom.reagents = null + /////////////////////////////////////////////////////////////////////////////////// diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index b1fa7c7bc00..560b0c8bff3 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -162,7 +162,7 @@ datum /* Must check the transfering of reagents and their data first. They all can point to one disease datum. - Del() + Destroy() if(src.data["virus"]) var/datum/disease/D = src.data["virus"] D.cure(0) @@ -1790,7 +1790,7 @@ datum ..() return - Del() + Destroy() if(holder && ismob(holder.my_atom)) var/mob/M = holder.my_atom M.status_flags &= ~FAKEDEATH @@ -4428,5 +4428,9 @@ datum ..() return +datum/reagent/Destroy() // This should only be called by the holder, so it's already handled clearing its references + ..() + holder = null + // Undefine the alias for REAGENTS_EFFECT_MULTIPLER #undef REM diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 63cad438519..ead3ba3d91d 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -43,6 +43,11 @@ air_contents.volume = PRESSURE_TANK_VOLUME update() +/obj/machinery/disposal/Destroy() + eject() + if(trunk) + trunk.linked = null + ..() // attack by item places it in to disposal /obj/machinery/disposal/attackby(var/obj/item/I, var/mob/user) @@ -638,6 +643,11 @@ location.assume_air(gas) // vent all gas to turf return +/obj/structure/disposalholder/Destroy() + qdel(gas) + active = 0 + ..() + // Disposal pipes /obj/structure/disposalpipe @@ -663,7 +673,7 @@ // pipe is deleted // ensure if holder is present, it is expelled - Del() + Destroy() var/obj/structure/disposalholder/H = locate() in src if(H) // holder was present @@ -920,6 +930,30 @@ qdel(src) +// pipe is deleted +// ensure if holder is present, it is expelled +/obj/structure/disposalpipe/Destroy() + var/obj/structure/disposalholder/H = locate() in src + if(H) + // holder was present + H.active = 0 + var/turf/T = src.loc + if(T.density) + // deleting pipe is inside a dense turf (wall) + // this is unlikely, but just dump out everything into the turf in case + + for(var/atom/movable/AM in H) + AM.loc = T + AM.pipe_eject(0) + qdel(H) + ..() + return + + // otherwise, do normal expel from turf + if(H) + expel(H, T, 0) + ..() + // *** TEST verb //client/verb/dispstop() // for(var/obj/structure/disposalholder/H in world) @@ -1468,8 +1502,6 @@ user << "You need more welding fuel to complete this task." return - - // called when movable is expelled from a disposal pipe or outlet // by default does nothing, override for special behaviour diff --git a/code/modules/recycling/sortingmachinery.dm b/code/modules/recycling/sortingmachinery.dm index aedbe2a0bde..0b4cd1a608a 100755 --- a/code/modules/recycling/sortingmachinery.dm +++ b/code/modules/recycling/sortingmachinery.dm @@ -307,6 +307,16 @@ return +/obj/structure/bigDelivery/Destroy() + if(wrapped) //sometimes items can disappear. For example, bombs. --rastaf0 + wrapped.loc = (get_turf(loc)) + if(istype(wrapped, /obj/structure/closet)) + var/obj/structure/closet/O = wrapped + O.welded = 0 + var/turf/T = get_turf(src) + for(var/atom/movable/AM in contents) + AM.loc = T + ..() /obj/item/device/destTagger name = "destination tagger" @@ -440,3 +450,8 @@ else user << "You need more welding fuel to complete this task." return + +/obj/machinery/disposal/deliveryChute/Destroy() + if(trunk) + trunk.linked = null + ..() diff --git a/code/modules/shieldgen/emergency_shield.dm b/code/modules/shieldgen/emergency_shield.dm index 12781021ba7..2400070ba3a 100644 --- a/code/modules/shieldgen/emergency_shield.dm +++ b/code/modules/shieldgen/emergency_shield.dm @@ -153,7 +153,6 @@ collapse_shields() ..() - /obj/machinery/shieldgen/proc/shields_up() if(active) return 0 //If it's already turned on, how did this get called? @@ -161,7 +160,7 @@ update_icon() create_shields() - + idle_power_usage = 0 for(var/obj/machinery/shield/shield_tile in deployed_shields) idle_power_usage += shield_tile.shield_idle_power @@ -174,7 +173,7 @@ update_icon() collapse_shields() - + update_use_power(0) /obj/machinery/shieldgen/proc/create_shields() @@ -201,22 +200,22 @@ /obj/machinery/shieldgen/process() if (!active || (stat & NOPOWER)) return - + if(malfunction) if(deployed_shields.len && prob(5)) qdel(pick(deployed_shields)) else if (check_delay <= 0) create_shields() - + var/new_power_usage = 0 for(var/obj/machinery/shield/shield_tile in deployed_shields) new_power_usage += shield_tile.shield_idle_power - + if (new_power_usage != idle_power_usage) idle_power_usage = new_power_usage use_power(0) - + check_delay = 60 else check_delay-- diff --git a/code/modules/shieldgen/shield_gen.dm b/code/modules/shieldgen/shield_gen.dm index 6789867232d..9f89ede0394 100644 --- a/code/modules/shieldgen/shield_gen.dm +++ b/code/modules/shieldgen/shield_gen.dm @@ -39,6 +39,12 @@ field = new/list() ..() +/obj/machinery/shield_gen/Destroy() + for(var/obj/effect/energy_field/D in field) + field.Remove(D) + D.loc = null + ..() + /obj/machinery/shield_gen/attackby(obj/item/W, mob/user) if(istype(W, /obj/item/weapon/card/id)) var/obj/item/weapon/card/id/C = W diff --git a/code/modules/spells/targeted/ethereal_jaunt.dm b/code/modules/spells/targeted/ethereal_jaunt.dm index b6c786c2e31..12dfd55caaa 100644 --- a/code/modules/spells/targeted/ethereal_jaunt.dm +++ b/code/modules/spells/targeted/ethereal_jaunt.dm @@ -80,7 +80,7 @@ // Eject contents if deleted somehow for(var/atom/movable/AM in src) AM.loc = get_turf(src) - ..() + return ..() /obj/effect/dummy/spell_jaunt/relaymove(var/mob/user, direction) if (!src.canmove || reappearing) return

      NQSotO%?}s-Ft~%fSPs)7$~j)`p3 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�@!t-M#+#(DPCvLs@H=FT}< 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 z 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�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ÊUj!X)>B^Jv(W&Z;C-fQr$!!t&sVQAH{o=yZn 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 Qj_&!U25KkjggM$P8tPbcf@oa0EX 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