From d121ccfc76ca222adb81bfaea50b446762e92d74 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Fri, 19 Jun 2015 22:18:22 -0400 Subject: [PATCH 01/19] Fox--Custom Items --- code/modules/customitems/item_defines.dm | 26 +++++++++++++++++++++-- icons/mob/suit.dmi | Bin 386856 -> 387343 bytes icons/mob/uniform.dmi | Bin 290834 -> 292104 bytes 3 files changed, 24 insertions(+), 2 deletions(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 0504ab42c35..b2fd6aa8ca3 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -236,7 +236,7 @@ icon_state = "noble_boot" _color = "noble_boot" item_state = "noble_boot" - + /////Arachno-Man Costume set //the flagbearer: Willow Walker /obj/item/clothing/under/fluff/arachno_suit // Custom Jumpsuit name = "Arachno-Man costume" @@ -247,7 +247,7 @@ _color = "superior_suit" body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS flags_inv = HIDEGLOVES|HIDESHOES - + /obj/item/clothing/head/fluff/arachno_mask name = "Arachno-Man mask" desc = "Put it on. The mask, it's gonna make you stronger!" @@ -258,4 +258,26 @@ flags = BLOCKHAIR flags_inv = HIDEFACE + +///Aeronuatical Jumpsuit and Jacket //Fox P McCloud: Fox McCloud + +//Huge thanks to Nienhaus for these sprites! + +/obj/item/clothing/under/fluff/fox + name = "Aeronuatics Jumpsuit" + desc = "A jumpsuit tailor made for spacefaring fighter pilots; this one seems very old." + icon = 'icons/obj/custom_items.dmi' + icon_state = "fox_suit" + item_state = "g_suit" + _color = "fox_suit" + displays_id = 0 //still appears on examine; this is pure fluff. + flags = ONESIZEFITSALL + +/obj/item/clothing/suit/jacket/fluff/fox + name = "Aeronautics Jacket" + desc = "An aviator styled jacket made from a peculiar material; this one seems very old." + icon = 'icons/obj/custom_items.dmi' + icon_state = "fox_jacket" + item_state = "fox_jacket" + //////////// Weapons //////////// diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 9a73984b6387af2be244f7173b6b920e6e516c31..fb5ee2cc19f4bf4d12ee4d056b42af46ad3b759b 100644 GIT binary patch delta 15694 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 diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index b207e3c1ed2d6da1a0a3f04487ca365adf692d28..7c5615d1913e8c58eb15750b01a0282756eafa00 100644 GIT binary patch literal 292104 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 literal 290834 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

R_ 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

Iq~MNHIaDi0q)#3`NnZ*U_%*`` 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%0D@5jI~KSGK>dH(vE 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

vnIwll)lcDY?*UT%dHi^c^xd< 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 From 96685733a9b30d3f76b01ef4a1e9da51b8394ae0 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 20 Jun 2015 01:34:53 -0400 Subject: [PATCH 02/19] Removes a few Hitby Messages --- code/game/machinery/doors/windowdoor.dm | 1 - code/game/machinery/shieldgen.dm | 2 -- code/game/objects/effects/aliens.dm | 1 - code/game/objects/structures/window.dm | 1 - 4 files changed, 5 deletions(-) diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 1430e8f00dc..71fe0e46bc2 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -175,7 +175,6 @@ /obj/machinery/door/window/hitby(AM as mob|obj) ..() - visible_message("\The [src] was hit by \the [AM].") var/tforce = 0 if(ismob(AM)) tforce = 40 diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index eec12fa856b..356d6c25678 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -103,8 +103,6 @@ /obj/machinery/shield/hitby(AM as mob|obj) - //Let everyone know we've been hit! - visible_message("\red [src] was hit by [AM].") //Super realistic, resource-intensive, real-time damage calculations. var/tforce = 0 diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index cac20a32362..ef86f28303a 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -99,7 +99,6 @@ /obj/structure/alien/resin/hitby(atom/movable/AM) ..() - visible_message("[src] was hit by [AM].") var/tforce = 0 if(!isobj(AM)) tforce = 10 diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 64aca8bcbe9..2b4e1b424af 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -102,7 +102,6 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f /obj/structure/window/hitby(AM as mob|obj) ..() - visible_message("[src] was hit by [AM].") var/tforce = 0 if(isobj(AM)) var/obj/item/I = AM From 93392f8e909b88baf651888214a37ded7c230681 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 20 Jun 2015 04:13:55 -0400 Subject: [PATCH 03/19] Explosion Rework --- code/_globalvars/configuration.dm | 3 +- code/controllers/configuration.dm | 19 +++- code/datums/pizza_bomb.dm | 2 +- code/datums/spells/explosion.dm | 3 +- code/datums/spells/wizard.dm | 2 +- .../gamemodes/malfunction/Malf_Modules.dm | 2 +- code/game/gamemodes/wizard/spellbook.dm | 4 +- code/game/machinery/doppler_array.dm | 28 +++-- code/game/machinery/syndicatebomb.dm | 11 +- code/game/mecha/equipment/weapons/weapons.dm | 4 +- code/game/mecha/mecha.dm | 2 +- code/game/objects/explosion.dm | 103 +++++++++++------- code/game/objects/items/devices/PDA/PDA.dm | 4 +- .../items/weapons/grenades/ghettobomb.dm | 2 +- .../items/weapons/grenades/syndieminibomb.dm | 4 +- .../game/objects/items/weapons/tanks/tanks.dm | 8 +- code/modules/admin/admin_verbs.dm | 25 +++-- code/modules/admin/topic.dm | 28 +++-- code/modules/admin/verbs/randomverbs.dm | 12 +- code/modules/events/tgevents/anomaly_flux.dm | 4 +- code/modules/events/tgevents/anomaly_pyro.dm | 2 +- .../events/tgevents/brand_intelligence.dm | 2 +- code/modules/mining/abandonedcrates.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 2 +- code/modules/power/cell.dm | 4 +- code/modules/projectiles/guns/magic/wand.dm | 2 +- code/modules/projectiles/projectile/magic.dm | 2 +- .../modules/projectiles/projectile/special.dm | 4 +- code/modules/reagents/reagent_dispenser.dm | 13 +-- config/example/game_options.txt | 18 +++ 30 files changed, 206 insertions(+), 115 deletions(-) diff --git a/code/_globalvars/configuration.dm b/code/_globalvars/configuration.dm index 30974675e07..509f8b3c66c 100644 --- a/code/_globalvars/configuration.dm +++ b/code/_globalvars/configuration.dm @@ -28,12 +28,11 @@ var/Debug = 0 // global debug switch var/Debug2 = 1 // enables detailed job debug file in secrets //This was a define, but I changed it to a variable so it can be changed in-game.(kept the all-caps definition because... code...) -Errorage -var/MAX_EXPLOSION_RANGE = 14 var/MAX_EX_DEVESTATION_RANGE = 3 var/MAX_EX_HEAVY_RANGE = 7 var/MAX_EX_LIGHT_RANGE = 14 var/MAX_EX_FLASH_RANGE = 14 -//#define MAX_EXPLOSION_RANGE 14 // Defaults to 12 (was 8) -- TLE +var/MAX_EX_FLAME_RANGE = 14 var/list/be_special_flags = list( "traitor" = BE_TRAITOR, diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 5aec63c8129..658d255aa64 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -346,9 +346,6 @@ if("protect_roles_from_antagonist") config.protect_roles_from_antagonist = 1 - if("reactionary_explosions") - config.reactionary_explosions = 1 - if ("probability") var/prob_pos = findtext(value, " ") var/prob_name = null @@ -561,6 +558,22 @@ config.bones_can_break = value if("limbs_can_break") config.limbs_can_break = value + if("reactionary_explosions") + config.reactionary_explosions = 1 + if("bombcap") + var/BombCap = text2num(value) + if (!BombCap) + continue + if (BombCap < 4) + BombCap = 4 + if (BombCap > 128) + BombCap = 128 + + MAX_EX_DEVESTATION_RANGE = round(BombCap/4) + MAX_EX_HEAVY_RANGE = round(BombCap/2) + MAX_EX_LIGHT_RANGE = BombCap + MAX_EX_FLASH_RANGE = BombCap + MAX_EX_FLAME_RANGE = BombCap if("default_laws") config.default_laws = text2num(value) else diff --git a/code/datums/pizza_bomb.dm b/code/datums/pizza_bomb.dm index 1ec911ccb72..9a3180a15e8 100644 --- a/code/datums/pizza_bomb.dm +++ b/code/datums/pizza_bomb.dm @@ -54,7 +54,7 @@ return src.audible_message("\icon[src] [src] beeps, \"Enjoy the pizza!\"") src.visible_message("\The [src] violently explodes!") - explosion(src.loc,1,2,4) //Identical to a minibomb + explosion(src.loc,1,2,4,flame_range = 2) //Identical to a minibomb qdel(src) /obj/item/device/pizza_bomb/attackby(var/obj/item/I, var/mob/user, params) diff --git a/code/datums/spells/explosion.dm b/code/datums/spells/explosion.dm index dc319800a43..1e3d3bddb2f 100644 --- a/code/datums/spells/explosion.dm +++ b/code/datums/spells/explosion.dm @@ -5,10 +5,11 @@ var/ex_severe = 1 var/ex_heavy = 2 var/ex_light = 3 + var/ex_flash = 4 /obj/effect/proc_holder/spell/wizard/targeted/explosion/cast(list/targets) for(var/mob/living/target in targets) - explosion(target.loc,ex_severe,ex_heavy,ex_light) + explosion(target.loc,ex_severe,ex_heavy,ex_light,ex_flash) return \ No newline at end of file diff --git a/code/datums/spells/wizard.dm b/code/datums/spells/wizard.dm index 60978486a0f..97a693317fe 100644 --- a/code/datums/spells/wizard.dm +++ b/code/datums/spells/wizard.dm @@ -272,7 +272,7 @@ action_icon_state = "fireball" /obj/effect/proc_holder/spell/wizard/turf/fireball/cast(var/turf/T) - explosion(T, -1, 0, 2, 3, 0) + explosion(T, -1, 0, 2, 3, 0, flame_range = 2) /obj/effect/proc_holder/spell/wizard/targeted/inflict_handler/fireball diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 7b3066160e7..7266762eeb1 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -196,7 +196,7 @@ rcd light flash thingy on matter drain V.show_message("You hear a loud electrical buzzing sound!", 2) spawn(50) explosion(get_turf(M), 0,1,1,0) - del(M) + qdel(M) else src << "Out of uses." else src << "That's not a machine." diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index c0af29571d0..d126c6c164e 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -555,8 +555,8 @@ /obj/item/weapon/spellbook/oneuse/fireball/recoil(mob/user as mob) ..() - explosion(user.loc, -1, 0, 2, 3, 0) - del(src) + explosion(user.loc, -1, 0, 2, 3, 0, flame_range = 2) + qdel(src) /obj/item/weapon/spellbook/oneuse/smoke spell = /obj/effect/proc_holder/spell/wizard/targeted/smoke diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm index 840ed1133c2..035a5479991 100644 --- a/code/game/machinery/doppler_array.dm +++ b/code/game/machinery/doppler_array.dm @@ -21,10 +21,15 @@ var/list/doppler_arrays = list() /obj/machinery/doppler_array/attackby(var/obj/item/O as obj, var/mob/user as mob, params) if(istype(O, /obj/item/weapon/wrench)) + if(!anchored && !isinspace()) + anchored = 1 + power_change() + user << "You fasten [src]." + else if(anchored) + anchored = 0 + power_change() + user << "You unfasten [src]." playsound(loc, 'sound/items/Ratchet.ogg', 50, 1) - anchored = !anchored - power_change() - user << "You [anchored ? "wrench" : "unwrench"] [src]." /obj/machinery/doppler_array/verb/rotate() set name = "Rotate Tachyon-doppler Dish" @@ -33,12 +38,13 @@ var/list/doppler_arrays = list() if(!usr || !isturf(usr.loc)) return - if(usr.stat || usr.restrained()) + if(usr.stat || usr.restrained() || !usr.canmove) return src.dir = turn(src.dir, 90) return -/obj/machinery/doppler_array/proc/sense_explosion(var/x0,var/y0,var/z0,var/devastation_range,var/heavy_impact_range,var/light_impact_range,var/took) +/obj/machinery/doppler_array/proc/sense_explosion(var/x0,var/y0,var/z0,var/devastation_range,var/heavy_impact_range,var/light_impact_range, + var/took,var/orig_dev_range,var/orig_heavy_range,var/orig_light_range) if(stat & NOPOWER) return if(z != z0) return @@ -59,10 +65,18 @@ var/list/doppler_arrays = list() if(distance > 100) return if(!(direct & dir)) return - var/message = "Explosive disturbance detected - Epicenter at: grid ([x0],[y0]). Epicenter radius: [devastation_range]. Outer radius: [heavy_impact_range]. Shockwave radius: [light_impact_range]. Temporal displacement of tachyons: [took] seconds." + + var/list/messages = list("Explosive disturbance detected.", \ + "Epicenter at: grid ([x0],[y0]). Temporal displacement of tachyons: [took] seconds.", \ + "Factual: Epicenter radius: [devastation_range]. Outer radius: [heavy_impact_range]. Shockwave radius: [light_impact_range].") + + // If the bomb was capped, say it's theoretical size. + if(devastation_range < orig_dev_range || heavy_impact_range < orig_heavy_range || light_impact_range < orig_light_range) + messages += "Theoretical: Epicenter radius: [orig_dev_range]. Outer radius: [orig_heavy_range]. Shockwave radius: [orig_light_range]." for(var/mob/O in hearers(src, null)) - O.show_message("[src] states coldly, \"[message]\"",2) + for(var/message in messages) + O.show_message("[src] states coldly, \"[message]\"",2) /obj/machinery/doppler_array/power_change() diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index fb6b23d17d1..1cb98f35541 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -187,8 +187,10 @@ if(adminlog) message_admins(adminlog) log_game(adminlog) - explosion(get_turf(src),2,5,11) - del(src) + explosion(get_turf(src),2,5,11, flame_range = 11) + if(src.loc && istype(src.loc,/obj/machinery/syndicatebomb/)) + qdel(src.loc) + qdel(src) /obj/item/weapon/bombcore/proc/defuse() //Note: Because of how var/defused is used you shouldn't override this UNLESS you intend to set the var to 0 or @@ -269,16 +271,17 @@ var/HeavyExplosion = 2 var/MediumExplosion = 5 var/LightExplosion = 11 + var/Flames = 11 /obj/item/weapon/bombcore/badmin/explosion/detonate() - explosion(get_turf(src),HeavyExplosion,MediumExplosion,LightExplosion) + explosion(get_turf(src),HeavyExplosion,MediumExplosion,LightExplosion, flame_range = Flames) /obj/item/weapon/bombcore/miniature name = "small bomb core" w_class = 2 /obj/item/weapon/bombcore/miniature/detonate() - explosion(src.loc,1,2,4) //Identical to a minibomb + explosion(src.loc,1,2,4,flame_range = 2) //Identical to a minibomb qdel(src) ///Syndicate Detonator (aka the big red button)/// diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 3f82973767d..a9ef99f5676 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -363,8 +363,8 @@ throw_impact(atom/hit_atom) if(primed) - explosion(hit_atom, 0, 0, 2, 4) - del(src) + explosion(hit_atom, 0, 0, 2, 4, 0) + qdel(src) else ..() return diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index a4832793c7e..8e394f38d50 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -633,7 +633,7 @@ T.Entered(O) if(prob(30)) - explosion(T, 0, 0, 1, 3) + explosion(get_turf(loc), 0, 0, 1, 3) spawn(0) if(wreckage) var/obj/effect/decal/mecha_wreckage/WR = new wreckage(T) diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index 169486cd78e..60cbc8daafd 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -6,7 +6,7 @@ if(dx>=dy) return dx + (0.5*dy) //The longest side add half the shortest side approximates the hypotenuse else return dy + (0.5*dx) -proc/trange(var/Dist=0,var/turf/Center=null)//alternative to range (ONLY processes turfs and thus less intensive) +/proc/trange(var/Dist=0,var/turf/Center=null)//alternative to range (ONLY processes turfs and thus less intensive) if(Center==null) return //var/x1=((Center.x-Dist)<1 ? 1 : Center.x-Dist) @@ -19,42 +19,60 @@ proc/trange(var/Dist=0,var/turf/Center=null)//alternative to range (ONLY process return block(x1y1,x2y2) -proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, adminlog = 1) +/proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, adminlog = 1, ignorecap = 0, flame_range = 0 ,silent = 0) src = null //so we don't abort once src is deleted + epicenter = get_turf(epicenter) + + // Archive the uncapped explosion for the doppler array + var/orig_dev_range = devastation_range + var/orig_heavy_range = heavy_impact_range + var/orig_light_range = light_impact_range + + if(!ignorecap) + // Clamp all values to MAX_EXPLOSION_RANGE + devastation_range = min (MAX_EX_DEVESTATION_RANGE, devastation_range) + heavy_impact_range = min (MAX_EX_HEAVY_RANGE, heavy_impact_range) + light_impact_range = min (MAX_EX_LIGHT_RANGE, light_impact_range) + flash_range = min (MAX_EX_FLASH_RANGE, flash_range) + flame_range = min (MAX_EX_FLAME_RANGE, flame_range) + spawn(0) var/start = world.timeofday - epicenter = get_turf(epicenter) if(!epicenter) return - var/max_range = max(devastation_range, heavy_impact_range, light_impact_range) + var/max_range = max(devastation_range, heavy_impact_range, light_impact_range, flame_range) - // Play sounds; since playsound uses range() for each use, we'll try doing it through the player list. - // Playsound_local will also have an extra bonus of panning the sound, depending on the source. So stereo users will hear the direction of the explosion - for(var/mob/M in player_list) - // Double check for client - if(M && M.client) - var/turf/M_turf = get_turf(M) - if(M_turf && M_turf.z == epicenter.z) - var/dist = get_dist(M_turf, epicenter) - // If inside the blast radius + world.view - 2 - if(dist <= round(max_range + world.view - 2, 1)) - M.playsound_local(epicenter, "explosion", 100, 1) - // You hear a far explosion if you're outside the blast radius (*5) Small bombs shouldn't be heard all over the station. - else if(dist <= round(max_range * 10, 1)) - var/far_volume = Clamp(max_range * 10, 30, 60) // Volume is based on explosion size and dist - far_volume += (dist > max_range * 2 ? 0 : 40) // add 40 volume if the mob is pretty close to the explosion - M.playsound_local(epicenter, 'sound/effects/explosionfar.ogg', far_volume, 1) - - - var/close = range(world.view+round(devastation_range,1), epicenter) - // to all distanced mobs play a different sound - for(var/mob/M in world) if(M.z == epicenter.z) if(!(M in close)) - // check if the mob can hear - if(M.ear_deaf <= 0 || !M.ear_deaf) if(!istype(M.loc,/turf/space)) - M << 'sound/effects/explosionfar.ogg' if(adminlog) - msg_admin_attack("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)") - log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range]) in area [epicenter.loc.name] ") + message_admins("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z]) (JMP)") + log_game("Explosion with size ([devastation_range], [heavy_impact_range], [light_impact_range], [flame_range]) in area [epicenter.loc.name] ([epicenter.x],[epicenter.y],[epicenter.z])") + + // Play sounds; we want sounds to be different depending on distance so we will manually do it ourselves. + // Stereo users will also hear the direction of the explosion! + + // Calculate far explosion sound range. Only allow the sound effect for heavy/devastating explosions. + // 3/7/14 will calculate to 80 + 35 + + var/far_dist = 0 + far_dist += heavy_impact_range * 5 + far_dist += devastation_range * 20 + + if(!silent) + var/frequency = get_rand_frequency() + for(var/mob/M in player_list) + // Double check for client + if(M && M.client) + var/turf/M_turf = get_turf(M) + if(M_turf && M_turf.z == epicenter.z) + var/dist = get_dist(M_turf, epicenter) + // If inside the blast radius + world.view - 2 + if(dist <= round(max_range + world.view - 2, 1)) + M.playsound_local(epicenter, get_sfx("explosion"), 100, 1, frequency, falloff = 5) // get_sfx() is so that everyone gets the same sound + // You hear a far explosion if you're outside the blast radius. Small bombs shouldn't be heard all over the station. + else if(dist <= far_dist) + var/far_volume = Clamp(far_dist, 30, 50) // Volume is based on explosion size and dist + far_volume += (dist <= far_dist * 0.5 ? 50 : 0) // add 50 volume if the mob is pretty close to the explosion + M.playsound_local(epicenter, 'sound/effects/explosionfar.ogg', far_volume, 1, frequency, falloff = 5) + //Pause the lighting updates for a bit var/datum/controller/process/lighting = processScheduler.getProcess("lighting") @@ -74,7 +92,8 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa var/z0 = epicenter.z for(var/turf/T in trange(max_range, epicenter)) - var/dist = sqrt((T.x - x0)**2 + (T.y - y0)**2) + + var/dist = cheap_pythag(T.x - x0,T.y - y0) if(config.reactionary_explosions) var/turf/Trajectory = T @@ -87,19 +106,25 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa if(D.density && D.explosion_block) dist += D.explosion_block + var/flame_dist = 0 var/throw_dist = dist + if(dist < flame_range) + flame_dist = 1 + if(dist < devastation_range) dist = 1 else if(dist < heavy_impact_range) dist = 2 else if(dist < light_impact_range) dist = 3 - else dist = 0 + else dist = 0 + + //------- TURF FIRES ------- if(T) for(var/atom_movable in T.contents) //bypass type checking since only atom/movable can be contained by turfs anyway var/atom/movable/AM = atom_movable - if(AM && AM.simulated) AM.ex_act(dist) -// if(flame_dist && prob(40) && !istype(T, /turf/space) && !T.density) -// PoolOrNew(/obj/effect/hotspot, T) //Mostly for ambience! + if(AM) AM.ex_act(dist) + if(flame_dist && prob(40) && !istype(T, /turf/space) && !T.density) + new/obj/effect/hotspot(T) //Mostly for ambience! if(dist > 0) T.ex_act(dist) @@ -122,7 +147,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa for(var/i,i<=doppler_arrays.len,i++) var/obj/machinery/doppler_array/Array = doppler_arrays[i] if(Array) - Array.sense_explosion(x0,y0,z0,devastation_range,heavy_impact_range,light_impact_range,took) + Array.sense_explosion(x0,y0,z0,devastation_range,heavy_impact_range,light_impact_range,took,orig_dev_range,orig_heavy_range,orig_light_range) sleep(8) @@ -136,7 +161,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa -proc/secondaryexplosion(turf/epicenter, range) +/proc/secondaryexplosion(turf/epicenter, range) for(var/turf/tile in trange(range, epicenter)) tile.ex_act(2) @@ -145,8 +170,10 @@ proc/secondaryexplosion(turf/epicenter, range) set category = "Debug" var/newmode = alert("Use reactionary explosions?","Check Bomb Impact", "Yes", "No") + var/turf/epicenter = get_turf(mob) + if(!epicenter) + return - var/turf/epicenter = get_turf(usr) var/dev = 0 var/heavy = 0 var/light = 0 diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index e31bfc79996..82dcf41a2d5 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1293,14 +1293,14 @@ var/global/list/obj/item/device/pda/PDAs = list() if (ismob(loc)) var/mob/M = loc - M.show_message("\red Your [src] explodes!", 1) + M.show_message("Your [src] explodes!", 1) if(T) T.hotspot_expose(700,125) explosion(T, -1, -1, 2, 3) JFLOG("Exploded") - del(src) + qdel(src) return /obj/item/device/pda/Destroy() diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index 707697a9fba..bc07fb389b9 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -122,7 +122,7 @@ /obj/item/weapon/grenade/iedcasing/prime() //Blowing that can up update_mob() - explosion(src.loc,0,0,2,2) //explosion(src.loc,-1,-1,-1, flame_range = range) + explosion(src.loc,-1,-1,-1, flame_range = range) // no explosive damage, only a large fireball. qdel(src) /obj/item/weapon/grenade/iedcasing/examine(mob/user) diff --git a/code/game/objects/items/weapons/grenades/syndieminibomb.dm b/code/game/objects/items/weapons/grenades/syndieminibomb.dm index acd086c6205..52efab0a48b 100644 --- a/code/game/objects/items/weapons/grenades/syndieminibomb.dm +++ b/code/game/objects/items/weapons/grenades/syndieminibomb.dm @@ -9,5 +9,5 @@ /obj/item/weapon/grenade/syndieminibomb/prime() update_mob() - explosion(src.loc,1,2,4) - del(src) \ No newline at end of file + explosion(src.loc,1,2,4,flame_range = 2) + qdel(src) \ No newline at end of file diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 9d1907df0e8..d5191d42456 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -248,13 +248,15 @@ air_contents.react() pressure = air_contents.return_pressure() var/range = (pressure-TANK_FRAGMENT_PRESSURE)/TANK_FRAGMENT_SCALE - range = min(range, MAX_EXPLOSION_RANGE) // was 8 - - - Changed to a configurable define -- TLE var/turf/epicenter = get_turf(loc) //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) + if(istype(src.loc,/obj/item/device/transfer_valve)) + qdel(src.loc) + else + qdel(src) else if(pressure > TANK_RUPTURE_PRESSURE) //world << "\blue[x],[y] tank is rupturing: [pressure] kPa, integrity [integrity]" @@ -264,7 +266,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/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 89fe2f3a863..d288bb0099a 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -384,17 +384,26 @@ var/list/admin_verbs_mentor = list( if(null) return 0 if("Small Bomb") - explosion(epicenter, 1, 2, 3) + explosion(epicenter, 1, 2, 3, 3) if("Medium Bomb") - explosion(epicenter, 2, 3, 4) + explosion(epicenter, 2, 3, 4, 4) if("Big Bomb") - explosion(epicenter, 3, 5, 7) + explosion(epicenter, 3, 5, 7, 5) if("Custom Bomb") - var/devastation_range = input("Devastation range (in tiles):") as num - var/heavy_impact_range = input("Heavy impact range (in tiles):") as num - var/light_impact_range = input("Light impact range (in tiles):") as num - explosion(epicenter, devastation_range, heavy_impact_range, light_impact_range) - message_admins("\blue [ckey] creating an admin explosion at [epicenter.loc].") + var/devastation_range = input("Devastation range (in tiles):") as null|num + if(devastation_range == null) + return + var/heavy_impact_range = input("Heavy impact range (in tiles):") as null|num + if(heavy_impact_range == null) + return + var/light_impact_range = input("Light impact range (in tiles):") as null|num + if(light_impact_range == null) + return + var/flash_range = input("Flash range (in tiles):") as null|num + if(flash_range == null) + return + explosion(epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range) + message_admins("[ckey] creating an admin explosion at [epicenter.loc].") feedback_add_details("admin_verb","DB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/give_spell(mob/T as mob in mob_list) // -- Urist diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index ec3362fa23b..fc6bfa4ed53 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -2332,18 +2332,22 @@ if("togglebombcap") feedback_inc("admin_secrets_fun_used",1) feedback_add_details("admin_secrets_fun_used","BC") - switch(MAX_EXPLOSION_RANGE) - if(14) MAX_EXPLOSION_RANGE = 16 - if(16) MAX_EXPLOSION_RANGE = 20 - if(20) MAX_EXPLOSION_RANGE = 28 - if(28) MAX_EXPLOSION_RANGE = 56 - if(56) MAX_EXPLOSION_RANGE = 128 - else MAX_EXPLOSION_RANGE = 14 - var/range_dev = MAX_EXPLOSION_RANGE *0.25 - var/range_high = MAX_EXPLOSION_RANGE *0.5 - var/range_low = MAX_EXPLOSION_RANGE - message_admins("\red [key_name_admin(usr)] changed the bomb cap to [range_dev], [range_high], [range_low]", 1) - log_admin("[key_name_admin(usr)] changed the bomb cap to [MAX_EXPLOSION_RANGE]") + + var/newBombCap = input(usr,"What would you like the new bomb cap to be. (entered as the light damage range (the 3rd number in common (1,2,3) notation)) Must be between 4 and 128)", "New Bomb Cap", MAX_EX_LIGHT_RANGE) as num|null + if (newBombCap < 4) + return + if (newBombCap > 128) + newBombCap = 128 + + MAX_EX_DEVESTATION_RANGE = round(newBombCap/4) + MAX_EX_HEAVY_RANGE = round(newBombCap/2) + MAX_EX_LIGHT_RANGE = newBombCap + //I don't know why these are their own variables, but fuck it, they are. + MAX_EX_FLASH_RANGE = newBombCap + MAX_EX_FLAME_RANGE = newBombCap + + message_admins("[key_name_admin(usr)] changed the bomb cap to [MAX_EX_DEVESTATION_RANGE], [MAX_EX_HEAVY_RANGE], [MAX_EX_LIGHT_RANGE]") + log_admin("[key_name(usr)] changed the bomb cap to [MAX_EX_DEVESTATION_RANGE], [MAX_EX_HEAVY_RANGE], [MAX_EX_LIGHT_RANGE]") if("flicklights") feedback_inc("admin_secrets_fun_used",1) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 385dccf3e01..feb735baef2 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -698,15 +698,17 @@ Traitors and the like can also be revived with the previous role mostly intact. if(light == null) return var/flash = input("Range of flash. -1 to none", text("Input")) as num|null if(flash == null) return + var/flames = input("Range of flames. -1 to none", text("Input")) as num|null + if(flames == null) return - if ((devastation != -1) || (heavy != -1) || (light != -1) || (flash != -1)) - if ((devastation > 20) || (heavy > 20) || (light > 20)) + if ((devastation != -1) || (heavy != -1) || (light != -1) || (flash != -1) || (flames != -1)) + if ((devastation > 20) || (heavy > 20) || (light > 20) || (flames > 20)) if (alert(src, "Are you sure you want to do this? It will laaag.", "Confirmation", "Yes", "No") == "No") return - explosion(O, devastation, heavy, light, flash) - log_admin("[key_name(usr)] created an explosion ([devastation],[heavy],[light],[flash]) at ([O.x],[O.y],[O.z])") - message_admins("[key_name_admin(usr)] created an explosion ([devastation],[heavy],[light],[flash]) at ([O.x],[O.y],[O.z])", 1) + explosion(O, devastation, heavy, light, flash, null, null,flames) + log_admin("[key_name(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") + message_admins("[key_name_admin(usr)] created an explosion ([devastation],[heavy],[light],[flames]) at ([O.x],[O.y],[O.z])") feedback_add_details("admin_verb","EXPL") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! return else diff --git a/code/modules/events/tgevents/anomaly_flux.dm b/code/modules/events/tgevents/anomaly_flux.dm index d02af07b3ef..b7a14ab9327 100644 --- a/code/modules/events/tgevents/anomaly_flux.dm +++ b/code/modules/events/tgevents/anomaly_flux.dm @@ -12,6 +12,6 @@ newAnomaly = new /obj/effect/anomaly/flux(T.loc) /datum/event/anomaly/anomaly_flux/end() - if(newAnomaly)//If it hasn't been neutralized, it's time to blow up. - explosion(newAnomaly.loc, 0, 4, 6, 5) + if(newAnomaly.loc)//If it hasn't been neutralized, it's time to blow up. + explosion(newAnomaly, -1, 3, 5, 5) qdel(newAnomaly) \ No newline at end of file diff --git a/code/modules/events/tgevents/anomaly_pyro.dm b/code/modules/events/tgevents/anomaly_pyro.dm index 29e2a1c1401..b1cf81b23c3 100644 --- a/code/modules/events/tgevents/anomaly_pyro.dm +++ b/code/modules/events/tgevents/anomaly_pyro.dm @@ -20,7 +20,7 @@ /datum/event/anomaly/anomaly_pyro/end() if(newAnomaly.loc) - explosion(get_turf(newAnomaly), -1,0,3) + explosion(get_turf(newAnomaly), -1,0,3, flame_range = 4) var/mob/living/carbon/slime/S = new/mob/living/carbon/slime(get_turf(newAnomaly)) S.colour = pick("red", "orange") diff --git a/code/modules/events/tgevents/brand_intelligence.dm b/code/modules/events/tgevents/brand_intelligence.dm index edc01bd81ed..661adb95f0c 100644 --- a/code/modules/events/tgevents/brand_intelligence.dm +++ b/code/modules/events/tgevents/brand_intelligence.dm @@ -50,7 +50,7 @@ M.speak = rampant_speeches.Copy() M.speak_chance = 15 else - explosion(upriser.loc, -1, 1, 2) + explosion(upriser.loc, -1, 1, 2, 4, 0) qdel(upriser) kill() diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index 7ca5d9496d7..3039ee9a5cd 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -83,7 +83,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/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index baaa069d5fb..e1b218474ac 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1236,7 +1236,7 @@ var/list/robot_verbs_default = list( if(emagged) if(mmi) qdel(mmi) - explosion(src.loc,1,2,4) + explosion(src.loc,1,2,4,flame_range = 2) else explosion(src.loc,-1,0,2) gib() diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 72ed8a10f71..5d61d7a93ca 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -110,9 +110,7 @@ message_admins("LOG: Rigged power cell explosion, last touched by [fingerprintslast]") explosion(T, devastation_range, heavy_impact_range, light_impact_range, flash_range) - - spawn(1) - del(src) + qdel(src) /obj/item/weapon/stock_parts/cell/proc/corrupt() charge /= 2 diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm index 10dcf66ee00..b2ab8f470ff 100644 --- a/code/modules/projectiles/guns/magic/wand.dm +++ b/code/modules/projectiles/guns/magic/wand.dm @@ -148,6 +148,6 @@ /obj/item/weapon/gun/magic/wand/fireball/zap_self(mob/living/user as mob) if(alert(user, "Zapping yourself with a wand of fireball is probably a bad idea, do it anyway?",, "Yes", "No") == "Yes" && charges && user.get_active_hand() == src && isliving(user)) - explosion(user.loc, -1, 0, 2, 3, 0) + explosion(user.loc, -1, 0, 2, 3, 0, flame_range = 2) charges-- ..() \ No newline at end of file diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 3f2e4d0f245..785b619186b 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -24,7 +24,7 @@ /obj/item/projectile/magic/fireball/on_hit(var/target) var/turf/T = get_turf(target) - explosion(T, -1, 0, 2, 3, 0) + explosion(T, -1, 0, 2, 3, 0, flame_range = 2) if(ismob(target)) //multiple flavors of pain var/mob/living/M = target M.take_overall_damage(0,10) //between this 10 burn, the 10 brute, the explosion brute, and the onfire burn, your at about 65 damage if you stop drop and roll immediately diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 77d5ea37bc8..b3af964657c 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -38,7 +38,8 @@ flag = "bullet" /obj/item/projectile/bullet/a40mm/on_hit(atom/target, blocked = 0) - explosion(target, -1, 0, 2, 1, 0) + ..() + explosion(target, -1, 0, 2, 1, 0, flame_range = 3) return 1 /obj/item/projectile/temp @@ -217,6 +218,7 @@ obj/item/projectile/kinetic/New() weaken = 5 /obj/item/projectile/bullet/frag12/on_hit(atom/target, blocked = 0) + ..() explosion(target, -1, 0, 1) return 1 diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 244d65aab13..eb13ba91b21 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -103,7 +103,7 @@ explode() blob_act() - explode() + explosion(src.loc,0,1,5,7,10, flame_range = 5) ex_act() explode() @@ -150,14 +150,13 @@ return ..() /obj/structure/reagent_dispensers/fueltank/proc/explode() - explosion(src.loc,0,1,4) + explosion(src.loc,-1,0,2, flame_range = 2) if(src) - del(src) + qdel(src) /obj/structure/reagent_dispensers/fueltank/fire_act(datum/gas_mixture/air, temperature, volume) - if(temperature > T0C+500) - explode() - return ..() + blob_act() //saving a few lines of copypasta + /obj/structure/reagent_dispensers/fueltank/Move() ..() @@ -219,7 +218,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/config/example/game_options.txt b/config/example/game_options.txt index 4040f7b1e27..efa36e7f72e 100644 --- a/config/example/game_options.txt +++ b/config/example/game_options.txt @@ -54,6 +54,24 @@ ALIEN_DELAY 0 METROID_DELAY 0 ANIMAL_DELAY 0 + +//Comment for "normal" explosions, which ignore obstacles +//Uncomment for explosions that react to doors and walls +REACTIONARY_EXPLOSIONS + +### Configure the bomb cap +## This caps all explosions to the specified range. Used for both balance reasons and to prevent overloading the server and lagging the game out. +## This is given as the 3rd number(light damage) in the standard (1,2,3) explosion notation. The other numbers are derived by dividing by 2 and 4. +## eg: If you give the number 20. The bomb cap will be 5,10,20. +## Can be any number between 4 and 128, some examples are provided below. + +## Default (3,7,14) +BOMBCAP 14 +## One 'step' up (4,8,16) (recommended if you enable REACTIONARY_EXPLOSIONS above) +#BOMBCAP 16 +## LagHell (7,14,28) +#BOMBCAP 28 + ### ROUNDSTART SILICON LAWS ### ## This controls what the AI's laws are at the start of the round. ## Set to 0/commented for "off", silicons will just start with Asimov. From 300b96b8dabc900c21d25f2dc751c23492f751c1 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 20 Jun 2015 13:16:27 -0400 Subject: [PATCH 04/19] "responsible" --- code/modules/admin/admin_verbs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index d288bb0099a..92d1bf5a331 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -402,7 +402,7 @@ var/list/admin_verbs_mentor = list( var/flash_range = input("Flash range (in tiles):") as null|num if(flash_range == null) return - explosion(epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range) + explosion(epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range, 1, 1) message_admins("[ckey] creating an admin explosion at [epicenter.loc].") feedback_add_details("admin_verb","DB") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! From a75a1165dc9ba8e58073450a3a28faaebe023bcc Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 20 Jun 2015 15:21:24 -0400 Subject: [PATCH 05/19] Sarin->Tabun --- code/datums/uplink_item.dm | 8 ++++---- .../items/weapons/grenades/chem_grenade.dm | 8 ++++---- .../items/weapons/storage/uplink_kits.dm | 12 +++++------ code/modules/reagents/newchem/medicine.dm | 2 +- code/modules/reagents/newchem/toxins.dm | 20 +++++++++---------- .../reagent_containers/glass/bottle.dm | 2 +- 6 files changed, 26 insertions(+), 26 deletions(-) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 24bbaa3b2d8..5f79615f4b9 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -293,10 +293,10 @@ var/list/uplink_items = list() gamemodes = list("nuclear emergency") surplus = 35 -/datum/uplink_item/dangerous/saringrenades - name = "Sarin Gas Grenades" - desc = "A box of four (4) grenades filled with sarin, a deadly neurotoxin. Use extreme caution when handling and be sure to vacate the premise after using; ensure communication is maintaind with team to avoid accidental gassings." - item = /obj/item/weapon/storage/box/syndie_kit/sarin +/datum/uplink_item/dangerous/tabungrenades + name = "Tabun Gas Grenades" + desc = "A box of four (4) grenades filled with tabun, a deadly neurotoxin. Use extreme caution when handling and be sure to vacate the premise after using; ensure communication is maintaind with team to avoid accidental gassings." + item = /obj/item/weapon/storage/box/syndie_kit/tabun cost = 15 gamemodes = list("nuclear emergency") surplus = 0 diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 37353662f00..9adf9cf5d4b 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -479,9 +479,9 @@ beakers += B2 update_icon() -/obj/item/weapon/grenade/chem_grenade/saringas - payload_name = "saringas" - desc = "Contains sarin gas; extremely deadly and fast acting; use with extreme caution." +/obj/item/weapon/grenade/chem_grenade/tabungas + payload_name = "tabungas" + desc = "Contains tabun gas; extremely deadly and fast acting; use with extreme caution." stage = READY New() @@ -489,7 +489,7 @@ var/obj/item/weapon/reagent_containers/glass/beaker/B1 = new(src) var/obj/item/weapon/reagent_containers/glass/beaker/B2 = new(src) - B1.reagents.add_reagent("sarin", 25) + B1.reagents.add_reagent("tabun", 25) B1.reagents.add_reagent("potassium", 25) B2.reagents.add_reagent("phosphorus", 25) B2.reagents.add_reagent("sugar", 25) diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index efc648d1dbf..09fa9b17db8 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -199,12 +199,12 @@ new /obj/item/weapon/implanter/emp/(src) new /obj/item/device/flashlight/emp/(src) -/obj/item/weapon/storage/box/syndie_kit/sarin - name = "Sarin Gas Grenades" +/obj/item/weapon/storage/box/syndie_kit/tabun + name = "Tabun Gas Grenades" New() ..() - new /obj/item/weapon/grenade/chem_grenade/saringas(src) - new /obj/item/weapon/grenade/chem_grenade/saringas(src) - new /obj/item/weapon/grenade/chem_grenade/saringas(src) - new /obj/item/weapon/grenade/chem_grenade/saringas(src) \ No newline at end of file + new /obj/item/weapon/grenade/chem_grenade/tabungas(src) + new /obj/item/weapon/grenade/chem_grenade/tabungas(src) + new /obj/item/weapon/grenade/chem_grenade/tabungas(src) + new /obj/item/weapon/grenade/chem_grenade/tabungas(src) \ No newline at end of file diff --git a/code/modules/reagents/newchem/medicine.dm b/code/modules/reagents/newchem/medicine.dm index a4f712ba524..defbb6246ab 100644 --- a/code/modules/reagents/newchem/medicine.dm +++ b/code/modules/reagents/newchem/medicine.dm @@ -560,7 +560,7 @@ datum/reagent/atropine/on_mob_life(var/mob/living/M as mob) M.losebreath = 5 if(M.confused > 60) M.confused += 5 - M.reagents.remove_reagent("sarin",10) + M.reagents.remove_reagent("tabun",10) ..() return diff --git a/code/modules/reagents/newchem/toxins.dm b/code/modules/reagents/newchem/toxins.dm index ca38bf6de7f..410aa5be2e2 100644 --- a/code/modules/reagents/newchem/toxins.dm +++ b/code/modules/reagents/newchem/toxins.dm @@ -502,25 +502,25 @@ datum/reagent/curare/on_mob_life(var/mob/living/M as mob) ..() return -datum/reagent/sarin - name = "Sarin" - id = "sarin" +datum/reagent/tabun + name = "Tabun" + id = "tabun" description = "An extremely deadly neurotoxin." reagent_state = LIQUID color = "#C7C7C7" metabolization_rate = 0.1 penetrates_skin = 1 -/datum/chemical_reaction/sarin - name = "sarin" - id = "sarin" - result = "sarin" - required_reagents = list("chlorine" = 1, "fluorine" = 1, "hydrogen" = 1, "oxygen" = 1, "phosphorus" = 1, "fuel" = 1, "acetone" = 1, "atrazine" = 1) - result_amount = 3 +/datum/chemical_reaction/tabun + name = "tabun" + id = "tabun" + result = "tabun" + required_reagents = list("phenol" = 1, "diethylamine" = 1, "phosphorus" = 1, "oxygen" = 1, "chlorine" = 1, "sodiumchloride" = 1, "ethanol" = 1, "cyanide" = 1) + result_amount = 8 mix_message = "The mixture yields a colorless, odorless liquid." required_temp = 374 -datum/reagent/sarin/on_mob_life(var/mob/living/M as mob) +datum/reagent/tabun/on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom M.adjustFireLoss(1) if(prob(20)) diff --git a/code/modules/reagents/reagent_containers/glass/bottle.dm b/code/modules/reagents/reagent_containers/glass/bottle.dm index 3c5c213eef3..f6a4d019fc4 100644 --- a/code/modules/reagents/reagent_containers/glass/bottle.dm +++ b/code/modules/reagents/reagent_containers/glass/bottle.dm @@ -275,4 +275,4 @@ New() ..() - reagents.add_reagent(pick("polonium","initropidril","concentrated_initro","pancuronium","sodium_thiopental","ketamine","sulfonal","amanitin","coniine","curare","sarin","histamine","venom","cyanide"), 40) \ No newline at end of file + reagents.add_reagent(pick("polonium","initropidril","concentrated_initro","pancuronium","sodium_thiopental","ketamine","sulfonal","amanitin","coniine","curare","tabun","histamine","venom","cyanide"), 40) \ No newline at end of file From 1becaa7642fa01974d9e3506c0514725b353653a Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sat, 20 Jun 2015 17:43:42 -0400 Subject: [PATCH 06/19] oops --- code/modules/mining/abandonedcrates.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index 3039ee9a5cd..7b7f6eded45 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -82,7 +82,7 @@ if (attempts == 0) user << "The crate's anti-tamper system activates!" var/turf/T = get_turf(src.loc) - explosion(T, 0, 0, 0, 1) + explosion(T, -1, -1, 1, 1) qdel(src) return else From 8e450f99c8adae8fb36d4d07927020739ca7b7db Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 21 Jun 2015 02:16:18 -0400 Subject: [PATCH 07/19] tweaks and optimization --- code/game/machinery/doors/airlock.dm | 1 + code/game/machinery/hologram.dm | 6 +++--- code/game/mecha/mecha_control_console.dm | 4 ++-- code/game/objects/effects/aliens.dm | 4 ++-- code/game/objects/effects/effect_system.dm | 12 ++++++------ code/game/objects/effects/sm_crystals.dm | 8 ++++---- code/game/objects/items/devices/aicard.dm | 4 ++-- code/game/objects/items/devices/paicard.dm | 2 +- code/game/objects/items/weapons/gift_wrappaper.dm | 2 +- .../game/objects/structures/crates_lockers/crates.dm | 4 ++-- code/game/objects/structures/displaycase.dm | 2 +- code/game/turfs/simulated/walls_mineral.dm | 1 - code/game/vehicles/spacepods/spacepod.dm | 4 ++-- code/modules/assembly/holder.dm | 6 +++--- code/modules/computer3/computer.dm | 4 ++-- code/modules/events/tgevents/dust.dm | 2 +- code/modules/mining/equipment_locker.dm | 2 +- code/modules/mining/manufacturing.dm | 2 +- code/modules/mob/living/simple_animal/tribbles.dm | 2 +- code/modules/paperwork/photocopier.dm | 6 +++--- .../research/xenoarchaeology/machinery/coolant.dm | 2 +- config/example/game_options.txt | 6 +++--- 22 files changed, 43 insertions(+), 43 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 89b54d18c8c..ac589278c09 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -97,6 +97,7 @@ icon = 'icons/obj/doors/vault.dmi' opacity = 1 assembly_type = /obj/structure/door_assembly/door_assembly_highsecurity //Until somebody makes better sprites. + explosion_block = 2 /obj/machinery/door/airlock/freezer name = "Freezer Airlock" diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index bb6948eda6b..aabf34c4ed0 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -183,13 +183,13 @@ 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() diff --git a/code/game/mecha/mecha_control_console.dm b/code/game/mecha/mecha_control_console.dm index f88992671ca..3608b06c25d 100644 --- a/code/game/mecha/mecha_control_console.dm +++ b/code/game/mecha/mecha_control_console.dm @@ -91,11 +91,11 @@ return answer emp_act() - del src + qdel(src) return ex_act() - del src + qdel(src) return proc/in_mecha() diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index cac20a32362..f59ba1f004f 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -209,8 +209,8 @@ new /obj/structure/alien/weeds(T, linked_node) -/obj/structure/alien/weeds/ex_act(severity, target) - del(src) +/obj/structure/alien/weeds/ex_act(severity) + qdel(src) /obj/structure/alien/weeds/attackby(obj/item/I, mob/user, params) diff --git a/code/game/objects/effects/effect_system.dm b/code/game/objects/effects/effect_system.dm index 72c3c4db24f..5387879e668 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -1102,11 +1102,11 @@ steam.start() -- spawns the effect 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))) @@ -1115,7 +1115,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 @@ -1129,8 +1129,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)) @@ -1138,7 +1138,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." diff --git a/code/game/objects/effects/sm_crystals.dm b/code/game/objects/effects/sm_crystals.dm index d725b23d0bc..910f724d079 100644 --- a/code/game/objects/effects/sm_crystals.dm +++ b/code/game/objects/effects/sm_crystals.dm @@ -156,15 +156,15 @@ /obj/effect/supermatter_crystal/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 @@ -176,4 +176,4 @@ /obj/effect/supermatter_crystal/proc/CheckEndurance() if(endurance <= 0) - del(src) \ No newline at end of file + qdel(src) \ No newline at end of file diff --git a/code/game/objects/items/devices/aicard.dm b/code/game/objects/items/devices/aicard.dm index 70791bddab2..b2107561a60 100644 --- a/code/game/objects/items/devices/aicard.dm +++ b/code/game/objects/items/devices/aicard.dm @@ -134,6 +134,6 @@ if(1.0) del(src) if(2.0) - if(prob(50)) del(src) + if(prob(50)) qdel(src) if(3.0) - if(prob(25)) del(src) + if(prob(25)) qdel(src) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 2c2c5d9ea07..7dab5448a88 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -317,4 +317,4 @@ if(pai) pai.ex_act(severity) else - del(src) + qdel(src) diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index c87d3f9ef3f..c972821fcb0 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -35,7 +35,7 @@ return /obj/item/weapon/a_gift/ex_act() - del(src) + qdel(src) return /obj/effect/spresent/relaymove(mob/user as mob) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 8a7202b1925..115f4a0b5d2 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -181,13 +181,13 @@ switch(severity) if(1.0) for(var/obj/O in src.contents) - del(O) + qdel(O) qdel(src) return if(2.0) for(var/obj/O in src.contents) if(prob(50)) - del(O) + qdel(O) qdel(src) return if(3.0) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index f89ed09d6bb..e9e157b1210 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -101,7 +101,7 @@ getFromPool(/obj/item/weapon/shard, loc) if (occupant) dump() - del(src) + qdel(src) if (2) if (prob(50)) src.health -= 15 diff --git a/code/game/turfs/simulated/walls_mineral.dm b/code/game/turfs/simulated/walls_mineral.dm index 6e5aa0c33a8..20d476238cb 100644 --- a/code/game/turfs/simulated/walls_mineral.dm +++ b/code/game/turfs/simulated/walls_mineral.dm @@ -53,7 +53,6 @@ icon_state = "uranium0" walltype = "uranium" mineral = "uranium" - explosion_block = 0 /turf/simulated/wall/mineral/uranium/proc/radiate() if(!active) diff --git a/code/game/vehicles/spacepods/spacepod.dm b/code/game/vehicles/spacepods/spacepod.dm index 39b47929c43..41655e04588 100644 --- a/code/game/vehicles/spacepods/spacepod.dm +++ b/code/game/vehicles/spacepods/spacepod.dm @@ -179,8 +179,8 @@ H2.forceMove(get_turf(src)) H2.ex_act(severity + 1) H2 << "You are forcefully thrown from \the [src]!" - del(ion_trail) - del(src) + qdel(ion_trail) + qdel(src) if(2) deal_damage(100) if(3) diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index 127f3c5d9ca..19fe8d84219 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -192,15 +192,15 @@ 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 return diff --git a/code/modules/computer3/computer.dm b/code/modules/computer3/computer.dm index 157fc1e6d2e..42790c5bf00 100644 --- a/code/modules/computer3/computer.dm +++ b/code/modules/computer3/computer.dm @@ -217,11 +217,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/modules/events/tgevents/dust.dm b/code/modules/events/tgevents/dust.dm index cefa4f250c8..e3eb455e018 100644 --- a/code/modules/events/tgevents/dust.dm +++ b/code/modules/events/tgevents/dust.dm @@ -99,5 +99,5 @@ ex_act(severity) - del(src) + qdel(src) return diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 702a87ab336..52998277e5a 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -264,7 +264,7 @@ s.set_up(5, 1, src) s.start() if(prob(50 / severity) && severity < 3) - del(src) + qdel(src) /**********************Mining Equipment Locker Items**************************/ diff --git a/code/modules/mining/manufacturing.dm b/code/modules/mining/manufacturing.dm index 52274b0ea32..e676efd3d38 100644 --- a/code/modules/mining/manufacturing.dm +++ b/code/modules/mining/manufacturing.dm @@ -43,7 +43,7 @@ ex_act(severity) switch(severity) - if(1.0) del(src) + if(1.0) qdel(src) if(2.0) if (prob(60)) stat |= BROKEN if(3.0) diff --git a/code/modules/mob/living/simple_animal/tribbles.dm b/code/modules/mob/living/simple_animal/tribbles.dm index 2b6fab41b8e..3e6043f7e71 100644 --- a/code/modules/mob/living/simple_animal/tribbles.dm +++ b/code/modules/mob/living/simple_animal/tribbles.dm @@ -140,7 +140,7 @@ var/global/totaltribbles = 0 //global variable so it updates for all tribbles, if (1) new /obj/item/weapon/shard( src.loc ) Break() - del(src) + qdel(src) if (2) if (prob(50)) src.health -= 15 diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index d2d68db05db..bc20b6fe13c 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -132,10 +132,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)) @@ -149,7 +149,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/research/xenoarchaeology/machinery/coolant.dm b/code/modules/research/xenoarchaeology/machinery/coolant.dm index 30b43495dba..79da41e5f2a 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/config/example/game_options.txt b/config/example/game_options.txt index efa36e7f72e..3f282e5a6ce 100644 --- a/config/example/game_options.txt +++ b/config/example/game_options.txt @@ -66,9 +66,9 @@ REACTIONARY_EXPLOSIONS ## Can be any number between 4 and 128, some examples are provided below. ## Default (3,7,14) -BOMBCAP 14 -## One 'step' up (4,8,16) (recommended if you enable REACTIONARY_EXPLOSIONS above) -#BOMBCAP 16 +#BOMBCAP 14 +## One 'step' up (5,10,20) (recommended if you enable REACTIONARY_EXPLOSIONS above) +BOMBCAP 20 ## LagHell (7,14,28) #BOMBCAP 28 From d20298e996ed89e5ca5950a528434571d2ff4776 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sun, 21 Jun 2015 15:47:57 -0700 Subject: [PATCH 08/19] -tg- atom pooling system, qdel changes This commit first and foremost ports the -tg- atom pooling system, and removes the old experimental system entirely. Secondly, this PR modifies the qdel system to use a -tg- lookalike "destroy hint" system, which means that individual objects can tell qdel what to do with them beyond taking care of things they need to delete. This ties into the atom pooling system via a new hint define, QDEL_HINT_PUTINPOOL, which will place the atom in the pool instead of deleting it as per standard. Emitter beams are now fully pooled. Qdel now has semi-compatibility with all datum types, however it is not the same as -tg-'s "Queue everything!" system. It simply passes it through the GC immediately and adds it to the "hard del" lists. This means that reagents can be qdel'ed, but there is no purpose as of yet, as it is more or less the same as just deleting them, with the added effect of adding logs of them being deleted to the garbage collector. --- code/ATMOSPHERICS/atmospherics.dm | 2 +- code/ATMOSPHERICS/pipes.dm | 14 +- code/LINDA/LINDA_fire.dm | 1 + code/__DEFINES/qdel.dm | 7 + code/__HELPERS/experimental.dm | 121 ------------------ code/_onclick/hud/action.dm | 1 + code/controllers/garbage.dm | 48 ++++--- code/datums/spells/trigger.dm | 2 +- code/game/atoms.dm | 1 + code/game/atoms_movable.dm | 3 +- code/game/gamemodes/blob/blobs/factory.dm | 2 +- code/game/gamemodes/blob/overmind.dm | 1 + code/game/gamemodes/nuclear/nuclearbomb.dm | 2 +- code/game/machinery/camera/camera.dm | 2 +- .../machinery/computer/HolodeckControl.dm | 4 +- code/game/machinery/computer/ai_core.dm | 2 +- code/game/machinery/computer/atmos_alert.dm | 2 +- .../game/machinery/computer/communications.dm | 4 +- code/game/machinery/computer/computer.dm | 2 +- code/game/machinery/computer/power.dm | 2 +- code/game/machinery/computer/prisonshuttle.dm | 2 +- code/game/machinery/cryo.dm | 2 +- code/game/machinery/doors/door.dm | 3 +- code/game/machinery/doors/windowdoor.dm | 2 +- code/game/machinery/doppler_array.dm | 2 +- code/game/machinery/machinery.dm | 2 +- code/game/machinery/navbeacon.dm | 2 +- code/game/machinery/newscaster.dm | 2 +- code/game/machinery/portable_turret.dm | 2 +- code/game/machinery/shieldgen.dm | 6 +- code/game/machinery/syndicatebeacon.dm | 2 +- code/game/machinery/telecomms/logbrowser.dm | 2 +- code/game/machinery/telecomms/telemonitor.dm | 2 +- .../machinery/telecomms/traffic_control.dm | 2 +- code/game/machinery/teleporter.dm | 2 +- code/game/machinery/vending.dm | 2 +- code/game/mecha/mecha.dm | 7 +- code/game/mecha/working/ripley.dm | 5 +- code/game/objects/effects/aliens.dm | 4 +- code/game/objects/effects/bump_teleporter.dm | 2 +- code/game/objects/effects/effect_system.dm | 12 +- code/game/objects/effects/glowshroom.dm | 2 +- code/game/objects/effects/landmarks.dm | 2 +- code/game/objects/effects/spiders.dm | 2 +- code/game/objects/items.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 4 +- code/game/objects/items/devices/PDA/radio.dm | 8 +- code/game/objects/items/devices/flashlight.dm | 18 +-- code/game/objects/items/devices/guitar.dm | 2 +- code/game/objects/items/devices/paicard.dm | 2 +- .../items/devices/radio/electropack.dm | 1 + .../objects/items/devices/radio/intercom.dm | 2 +- code/game/objects/items/devices/scanners.dm | 2 +- code/game/objects/items/devices/violin.dm | 2 +- .../objects/items/mountable_frames/frames.dm | 2 +- code/game/objects/items/stacks/stack.dm | 2 +- .../objects/items/weapons/chrono_eraser.dm | 6 +- code/game/objects/items/weapons/cigs.dm | 2 +- code/game/objects/items/weapons/defib.dm | 3 +- .../objects/items/weapons/flamethrower.dm | 2 +- code/game/objects/items/weapons/shards.dm | 6 +- .../objects/items/weapons/storage/fancy.dm | 2 +- .../game/objects/items/weapons/tanks/tanks.dm | 2 +- .../objects/items/weapons/tanks/watertank.dm | 3 +- code/game/objects/items/weapons/twohanded.dm | 4 +- code/game/objects/objs.dm | 3 +- code/game/objects/structures.dm | 2 +- .../structures/crates_lockers/closets.dm | 2 +- code/game/objects/structures/displaycase.dm | 8 +- code/game/objects/structures/false_walls.dm | 2 +- code/game/objects/structures/grille.dm | 17 ++- code/game/objects/structures/lamarr_cage.dm | 8 +- code/game/objects/structures/lattice.dm | 2 +- code/game/objects/structures/musician.dm | 4 +- .../structures/stool_bed_chair_nest/bed.dm | 3 +- code/game/objects/structures/tables_racks.dm | 6 +- .../structures/transit_tubes/station.dm | 2 +- .../transit_tubes/transit_tube_pod.dm | 4 +- .../objects/structures/windoor_assembly.dm | 2 +- code/game/objects/structures/window.dm | 6 +- code/game/smoothwall.dm | 2 +- code/game/vehicles/spacepods/spacepod.dm | 2 +- code/modules/assembly/infrared.dm | 2 +- code/modules/assembly/shock_kit.dm | 3 +- code/modules/clothing/masks/miscellaneous.dm | 2 +- .../modules/clothing/spacesuits/chronosuit.dm | 6 +- code/modules/jungle/jungle_animals.dm | 1 + code/modules/jungle/jungle_tribe.dm | 1 + code/modules/lighting/lighting_overlay.dm | 2 + code/modules/liquid/splash_simulation.dm | 2 +- code/modules/media/machinery.dm | 2 +- code/modules/mining/mine_turfs.dm | 4 +- code/modules/mob/dead/observer/observer.dm | 2 +- .../carbon/alien/special/alien_embryo.dm | 2 +- code/modules/mob/living/silicon/ai/ai.dm | 2 +- .../mob/living/silicon/ai/freelook/eye.dm | 1 + .../modules/mob/living/silicon/robot/robot.dm | 2 +- code/modules/mob/living/simple_animal/bees.dm | 2 +- .../simple_animal/friendly/spiderbot.dm | 2 +- .../simple_animal/hostile/retaliate/drone.dm | 10 +- .../simple_animal/hostile/spaceworms.dm | 2 +- code/modules/mob/mob.dm | 2 +- code/modules/mob/mob_grab.dm | 2 +- code/modules/pooling/atom_pool.dm | 101 +++++++++++++++ code/modules/power/antimatter/control.dm | 2 +- code/modules/power/antimatter/shielding.dm | 3 +- code/modules/power/apc.dm | 2 +- code/modules/power/cable.dm | 2 +- code/modules/power/gravitygenerator.dm | 4 +- code/modules/power/lighting.dm | 2 +- code/modules/power/port_gen.dm | 2 +- code/modules/power/power.dm | 2 +- code/modules/power/singularity/collector.dm | 2 +- .../power/singularity/containment_field.dm | 2 +- code/modules/power/singularity/emitter.dm | 9 +- .../power/singularity/field_generator.dm | 2 +- code/modules/power/singularity/singularity.dm | 2 +- code/modules/power/smes.dm | 2 +- code/modules/power/solar.dm | 8 +- code/modules/power/tracker.dm | 2 +- code/modules/power/turbine.dm | 2 +- code/modules/projectiles/guns/energy/laser.dm | 2 +- .../projectiles/guns/energy/special.dm | 4 +- code/modules/projectiles/guns/energy/stun.dm | 4 +- code/modules/projectiles/guns/magic.dm | 2 +- code/modules/projectiles/projectile/beams.dm | 3 + code/modules/reagents/Chemistry-Holder.dm | 4 +- code/modules/reagents/Chemistry-Reagents.dm | 2 + code/modules/reagents/reagent_containers.dm | 2 +- .../reagents/reagent_containers/borghydro.dm | 2 +- .../reagent_containers/food/drinks/bottle.dm | 2 +- .../food/drinks/drinkingglass.dm | 2 +- .../reagent_containers/food/sandwich.dm | 2 +- .../reagent_containers/food/snacks.dm | 2 +- .../reagent_containers/food/snacks/grown.dm | 4 +- code/modules/research/message_server.dm | 7 +- code/modules/research/server.dm | 2 +- .../artifact/artifact_crystal.dm | 16 +-- .../research/xenoarchaeology/finds/finds.dm | 4 +- .../xenoarchaeology/finds/finds_misc.dm | 2 +- .../tools/ano_device_battery.dm | 2 +- .../tools/suspension_generator.dm | 4 +- .../xenoarchaeology/tools/tools_locater.dm | 2 +- code/modules/supermatter/wall.dm | 4 +- code/modules/telesci/gps.dm | 2 +- code/modules/telesci/telepad.dm | 5 +- code/modules/telesci/telesci_computer.dm | 2 +- code/modules/tram/tram.dm | 2 +- paradise.dme | 2 + 149 files changed, 379 insertions(+), 367 deletions(-) create mode 100644 code/__DEFINES/qdel.dm create mode 100644 code/modules/pooling/atom_pool.dm diff --git a/code/ATMOSPHERICS/atmospherics.dm b/code/ATMOSPHERICS/atmospherics.dm index de3d9544d22..9102ceb7164 100644 --- a/code/ATMOSPHERICS/atmospherics.dm +++ b/code/ATMOSPHERICS/atmospherics.dm @@ -35,7 +35,7 @@ Pipelines + Other Objects -> Pipe network M.forceMove(src.loc) if(pipe_image) del(pipe_image) //we have to del it, or it might keep a ref somewhere else - ..() + return ..() // Find a connecting /obj/machinery/atmospherics in specified direction. /obj/machinery/atmospherics/proc/findConnecting(var/direction) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index f2f1b4b904c..c2cfa133de1 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -61,7 +61,7 @@ if(air_temporary && loc) loc.assume_air(air_temporary) - ..() + return ..() /obj/machinery/atmospherics/pipe/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob, params) if (istype(src, /obj/machinery/atmospherics/pipe/tank)) @@ -252,7 +252,7 @@ if(node2) node2.disconnect(src) - ..() + return ..() /obj/machinery/atmospherics/pipe/simple/pipeline_expansion() return list(node1, node2) @@ -580,7 +580,7 @@ if(node3) node3.disconnect(src) - ..() + return ..() /obj/machinery/atmospherics/pipe/manifold/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) @@ -820,7 +820,7 @@ if(node4) node4.disconnect(src) - ..() + return ..() /obj/machinery/atmospherics/pipe/manifold4w/disconnect(obj/machinery/atmospherics/reference) if(reference == node1) @@ -1070,7 +1070,7 @@ if(node) node.disconnect(src) - ..() + return ..() /obj/machinery/atmospherics/pipe/cap/disconnect(obj/machinery/atmospherics/reference) if(reference == node) @@ -1188,7 +1188,7 @@ if(node1) node1.disconnect(src) - ..() + return ..() /obj/machinery/atmospherics/pipe/tank/pipeline_expansion() return list(node1) @@ -1388,7 +1388,7 @@ if(node1) node1.disconnect(src) - ..() + return ..() /obj/machinery/atmospherics/pipe/vent/pipeline_expansion() return list(node1) diff --git a/code/LINDA/LINDA_fire.dm b/code/LINDA/LINDA_fire.dm index 67278d3f5fd..bdfa2971881 100644 --- a/code/LINDA/LINDA_fire.dm +++ b/code/LINDA/LINDA_fire.dm @@ -163,6 +163,7 @@ if(T.active_hotspot == src) T.active_hotspot = null loc = null + return ..() /obj/effect/hotspot/proc/DestroyTurf() diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm new file mode 100644 index 00000000000..9e4917802c8 --- /dev/null +++ b/code/__DEFINES/qdel.dm @@ -0,0 +1,7 @@ +//defines that give qdel hints. these can be given as a return in destory() or by calling + +#define QDEL_HINT_QUEUE 0 //qdel should queue the object for deletion. +#define QDEL_HINT_LETMELIVE 1 //qdel should let the object live after calling destory. +#define QDEL_HINT_IWILLGC 2 //functionally the same as the above. qdel should assume the object will gc on its own, and not check it. +#define QDEL_HINT_HARDDEL_NOW 4 //qdel should assume this object won't gc, and hard del it post haste. +#define QDEL_HINT_PUTINPOOL 5 //qdel will put this object in the atom pool. \ No newline at end of file diff --git a/code/__HELPERS/experimental.dm b/code/__HELPERS/experimental.dm index da9c2a17446..27daccfc58c 100644 --- a/code/__HELPERS/experimental.dm +++ b/code/__HELPERS/experimental.dm @@ -31,127 +31,6 @@ . = i i = findtext(A, B, i + 1) -/** - * Object pooling. - * - * If this file is named experimental, - * well treat this implementation as experimental experimental (redundancy intended). - * - * WARNING, only supports /atom/movable (/mob and /obj) - */ - -// Uncomment to show debug messages. -//#define DEBUG_OBJECT_POOL - -#define MAINTAINING_OBJECT_POOL_COUNT 500 - -var/global/list/masterPool = new - -// Read-only or compile-time vars and special exceptions. -var/list/exclude = list("inhand_states", "loc", "locs", "parent_type", "vars", "verbs", "type", "x", "y", "z") - -/* - * @args - * A, object type - * B, location to spawn - * - * Example call: getFromPool(/obj/item/weapon/shard, loc) - */ -/proc/getFromPool() - var/A = args[1] - var/list/B = list() - B += (args - A) - if(length(masterPool["[A]"]) <= 0) - #ifdef DEBUG_OBJECT_POOL - world << text("DEBUG_OBJECT_POOL: new proc has been called ([]).", A) - #endif - //so the GC knows we're pooling this type. - if(isnull(masterPool["[A]"])) - masterPool["[A]"] = list(new A) - if(B && B.len) - return new A(arglist(B)) - else - return new A() - - var/atom/movable/O = masterPool["[A]"][1] - masterPool["[A]"] -= O - - #ifdef DEBUG_OBJECT_POOL - world << text("DEBUG_OBJECT_POOL: getFromPool([]) [] left.", A, length(masterPool[A])) - #endif - if(!O || !istype(O)) - O = new A(arglist(B)) - else - if(length(B)) - O.loc = B[1] - O.New(arglist(B)) - return O - -/* - * @args - * A, object instance - * - * @return - * -1, if A is not a movable atom - * - * Example call: returnToPool(src) - */ -/proc/returnToPool(const/atom/movable/AM) - if(istype(AM.loc,/mob/living)) - var/mob/living/L = AM.loc - L.unEquip(AM) - if(length(masterPool["[AM.type]"]) > MAINTAINING_OBJECT_POOL_COUNT) - #ifdef DEBUG_OBJECT_POOL - world << text("DEBUG_OBJECT_POOL: returnToPool([]) exceeds [] discarding...", AM.type, MAINTAINING_OBJECT_POOL_COUNT) - #endif - - qdel(AM, 1) - return - - if(isnull(masterPool["[AM.type]"])) - masterPool["[AM.type]"] = list() - - AM.resetVariables() - masterPool["[AM.type]"] += AM - - #ifdef DEBUG_OBJECT_POOL - world << text("DEBUG_OBJECT_POOL: returnToPool([]) [] left.", AM.type, length(masterPool["[AM.type]"])) - #endif - -#undef MAINTAINING_OBJECT_POOL_COUNT - -#ifdef DEBUG_OBJECT_POOL -#undef DEBUG_OBJECT_POOL -#endif - -/* - * if you have a variable that needed to be preserve, override this and call .. - * - * example - * - * /obj/item/resetVariables() - * ..("var1", "var2", "var3") - * - * however, if the object has a child type an it has overridden resetVariables() - * this should be - * - * /obj/item/resetVariables() - * ..("var1", "var2", "var3", args) - * - * /obj/item/weapon/resetVariables() - * ..("var4") - */ -/atom/movable/proc/resetVariables() - loc = null - - var/list/exclude = global.exclude + args // explicit var exclusion - - for(var/key in vars) - if(key in exclude) - continue - - vars[key] = initial(vars[key]) - /proc/isInTypes(atom/Object, types) var/prototype = Object.type Object = null diff --git a/code/_onclick/hud/action.dm b/code/_onclick/hud/action.dm index c44db2eb120..3f4fd2ed815 100644 --- a/code/_onclick/hud/action.dm +++ b/code/_onclick/hud/action.dm @@ -30,6 +30,7 @@ /datum/action/Destroy() if(owner) Remove(owner) + return ..() /datum/action/proc/Grant(mob/living/T) if(owner) diff --git a/code/controllers/garbage.dm b/code/controllers/garbage.dm index 7a33bd6725b..c14d8179951 100644 --- a/code/controllers/garbage.dm +++ b/code/controllers/garbage.dm @@ -85,36 +85,48 @@ var/datum/garbage_collector/garbageCollector dels_count++ +/datum/garbage_collector/proc/hardDel(const/datum/D) + WARNING("GC hard-delling [D.type].") + gc_hard_del_types |= D.type + del(D) + garbageCollector.hard_dels++ + garbageCollector.dels_count++ + /* * NEVER USE THIS FOR ANYTHING OTHER THAN /atom/movable * OTHER TYPES CANNOT BE QDEL'D BECAUSE THEIR LOC IS LOCKED OR THEY DON'T HAVE ONE. */ -/proc/qdel(const/atom/movable/AM, ignore_pooling = 0) - if(isnull(AM)) +/proc/qdel(var/datum/D, ignore_pooling = 0) + if(isnull(D)) return if(isnull(garbageCollector)) - del(AM) + del(D) return - if(!istype(AM)) - WARNING("qdel() passed object of type [AM.type]. qdel() can only handle /atom/movable types.") - gc_hard_del_types |= AM.type - del(AM) - garbageCollector.hard_dels++ - garbageCollector.dels_count++ + if(!istype(D)) + WARNING("qdel() passed object of type [D.type]. qdel() can only handle /datum/ types.") + del(D) //no clue what could even do this, but just in case. return - //We are object pooling this. - if(("[AM.type]" in masterPool) && !ignore_pooling) - returnToPool(AM) - return - - if(isnull(AM.gcDestroyed)) + if(isnull(D.gcDestroyed)) // Let our friend know they're about to get fucked up. - AM.Destroy() + var/hint = D.Destroy() - garbageCollector.addTrash(AM) + switch(hint) + if(QDEL_HINT_QUEUE) //qdel should queue the object for deletion + garbageCollector.addTrash(D) + if(QDEL_HINT_LETMELIVE) //qdel should let the object live after calling destroy. + return + if(QDEL_HINT_IWILLGC) //functionally the same as the above. qdel should assume the object will gc on its own, and not check it. + return + if (QDEL_HINT_HARDDEL_NOW) //qdel should assume this object won't gc, and hard del it post haste. + garbageCollector.hardDel(D) + if (QDEL_HINT_PUTINPOOL) //qdel will put this object in the pool. + PlaceInPool(D,0) + else + world << "WARNING GC DID NOT GET A RETURN VALUE FOR [D], [D.type]!" + garbageCollector.addTrash(D) /datum/controller var/processing = 0 @@ -128,7 +140,7 @@ var/datum/garbage_collector/garbageCollector * Called BEFORE qdel moves shit. */ /datum/proc/Destroy() - del(src) + return QDEL_HINT_HARDDEL_NOW //qdel can't handle datums, therefore tell it to immediately del /client/proc/qdel_toggle() set name = "Toggle qdel Behavior" diff --git a/code/datums/spells/trigger.dm b/code/datums/spells/trigger.dm index 3c9f3998bcd..194110c384c 100644 --- a/code/datums/spells/trigger.dm +++ b/code/datums/spells/trigger.dm @@ -16,7 +16,7 @@ for(var/spell in contents) del(spell) - ..() + return ..() /obj/effect/proc_holder/spell/wizard/targeted/trigger/cast(list/targets) for(var/mob/living/target in targets) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 3248e2fcabd..0cf042c7185 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -45,6 +45,7 @@ var/global/list/ghdel_profiling = list() // Idea by ChuckTheSheep to make the object even more unreferencable. invisibility = 101 + return ..() /atom/proc/CheckParts() return diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 50acd6da750..25be7e055f1 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -24,8 +24,9 @@ /atom/movable/Destroy() - . = ..() + ..() loc = null + return QDEL_HINT_QUEUE /proc/delete_profile(var/type, code = 0) if(!ticker || !ticker.current_state < 3) return diff --git a/code/game/gamemodes/blob/blobs/factory.dm b/code/game/gamemodes/blob/blobs/factory.dm index 3b50e03533f..1b81a87690f 100644 --- a/code/game/gamemodes/blob/blobs/factory.dm +++ b/code/game/gamemodes/blob/blobs/factory.dm @@ -126,4 +126,4 @@ if(contents) for(var/mob/M in contents) M.loc = src.loc - ..() + return ..() diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm index daf7763b7da..a7a194885ef 100644 --- a/code/game/gamemodes/blob/overmind.dm +++ b/code/game/gamemodes/blob/overmind.dm @@ -33,6 +33,7 @@ del(ghostimage) ghostimage = null; updateallghostimages() + return ..() /mob/camera/blob/Login() ..() diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index 921b765bf75..c9f28e0c47c 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -454,4 +454,4 @@ obj/machinery/nuclearbomb/proc/nukehack_win(mob/user as mob) 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]).") log_game("[src] has been destroyed. Spawning [D] at ([D.x], [D.y], [D.z]).") - ..() + return ..() diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index 7051d805c82..10835470300 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -61,7 +61,7 @@ bug = null del(wires) cameranet.removeCamera(src) //Will handle removal from the camera network and the chunks, so we don't need to worry about that - ..() + return ..() /obj/machinery/camera/emp_act(severity) if(!isEmpProof()) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 79af00f560d..f52492b1399 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -182,7 +182,7 @@ //This could all be done better, but it works for now. /obj/machinery/computer/HolodeckControl/Destroy() emergencyShutdown() - ..() + return ..() /obj/machinery/computer/HolodeckControl/meteorhit(var/obj/O as obj) emergencyShutdown() @@ -442,7 +442,7 @@ /obj/structure/holowindow/Destroy() - ..() + return ..() /obj/item/weapon/holo damtype = STAMINA diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 064814b7846..92a47bad1a4 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -177,7 +177,7 @@ /obj/structure/AIcore/deactivated/Destroy() empty_playable_ai_cores -= src - ..() + return ..() /obj/structure/AIcore/deactivated/attackby(var/obj/item/W, var/mob/user, params) if(istype(W, /obj/item/device/aicard))//Is it? diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 998d79b33ab..1ba23d9b2ed 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -118,4 +118,4 @@ /obj/machinery/computer/atmos_alert/Destroy() radio_controller.remove_object(src, receive_frequency) - ..() + return ..() diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 66ee77fcf7d..0b83144b356 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -490,7 +490,7 @@ var/shuttle_call/shuttle_calls[0] log_game("All the AIs, comm consoles and boards are destroyed. Shuttle called.") message_admins("All the AIs, comm consoles and boards are destroyed. Shuttle called.", 1) - ..() + return ..() /obj/item/weapon/circuitboard/communications/Destroy() @@ -513,4 +513,4 @@ var/shuttle_call/shuttle_calls[0] log_game("All the AIs, comm consoles and boards are destroyed. Shuttle called.") message_admins("All the AIs, comm consoles and boards are destroyed. Shuttle called.", 1) - ..() + return ..() diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index c1ec8fb3ddf..ae85a93d76b 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -129,7 +129,7 @@ C.loc = src.loc if (src.stat & BROKEN) user << "\blue The broken glass falls out." - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) A.state = 3 A.icon_state = "3" else diff --git a/code/game/machinery/computer/power.dm b/code/game/machinery/computer/power.dm index f713732ff69..9eff8165eb5 100644 --- a/code/game/machinery/computer/power.dm +++ b/code/game/machinery/computer/power.dm @@ -46,7 +46,7 @@ if (src.stat & BROKEN) user << "\blue The broken glass falls out." var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) var/obj/item/weapon/circuitboard/powermonitor/M = new /obj/item/weapon/circuitboard/powermonitor( A ) for (var/obj/C in src) C.loc = src.loc diff --git a/code/game/machinery/computer/prisonshuttle.dm b/code/game/machinery/computer/prisonshuttle.dm index 4e8ad7498f0..6d646b9ebbd 100644 --- a/code/game/machinery/computer/prisonshuttle.dm +++ b/code/game/machinery/computer/prisonshuttle.dm @@ -45,7 +45,7 @@ var/prison_shuttle_timeleft = 0 if (src.stat & BROKEN) user << "\blue The broken glass falls out." - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) A.state = 3 A.icon_state = "3" else diff --git a/code/game/machinery/cryo.dm b/code/game/machinery/cryo.dm index 59e726b2202..ae3b91c3ca3 100644 --- a/code/game/machinery/cryo.dm +++ b/code/game/machinery/cryo.dm @@ -72,7 +72,7 @@ var/obj/item/weapon/reagent_containers/glass/B = beaker if(beaker) B.loc = get_step(T, SOUTH) //Beaker is carefully ejected from the wreckage of the cryotube - ..() + return ..() /obj/machinery/atmospherics/unary/cryo_cell/MouseDrop_T(atom/movable/O as mob|obj, mob/user as mob) if(O.loc == user) //no you can't pull things out of your ass diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index c9422a930b2..76784c4ebff 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -56,8 +56,7 @@ air_update_turf(1) update_freelok_sight() airlocks -= src - ..() - return + return ..() /obj/machinery/door/Bumped(atom/AM) if(p_open || operating) return diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 1430e8f00dc..beaf044b177 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -25,7 +25,7 @@ density = 0 if(health == 0) playsound(src, "shatter", 70, 1) - ..() + return ..() /obj/machinery/door/window/proc/open_and_close() diff --git a/code/game/machinery/doppler_array.dm b/code/game/machinery/doppler_array.dm index 840ed1133c2..d3bd4f56b47 100644 --- a/code/game/machinery/doppler_array.dm +++ b/code/game/machinery/doppler_array.dm @@ -14,7 +14,7 @@ var/list/doppler_arrays = list() /obj/machinery/doppler_array/Destroy() doppler_arrays -= src - ..() + return ..() /obj/machinery/doppler_array/process() return PROCESS_KILL diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 9651d57e461..1ed3173e74f 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -136,7 +136,7 @@ Class Procs: if (src in machines) removeAtProcessing() - ..() + return ..() /obj/machinery/process() // If you dont use process or power why are you here return PROCESS_KILL diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 8ce8273a526..3559013ce54 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -35,7 +35,7 @@ /obj/machinery/navbeacon/Destroy() if(radio_controller) radio_controller.remove_object(src, freq) - ..() + return ..() // set the transponder codes assoc list from codes_txt /obj/machinery/navbeacon/proc/set_codes() diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index 9aa87881287..876e1404411 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -116,7 +116,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co /obj/machinery/newscaster/Destroy() allCasters -= src - ..() + return ..() /obj/machinery/newscaster/update_icon() if(!ispowered || isbroken) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 4458f560715..65c41918e6c 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -157,7 +157,7 @@ /obj/machinery/porta_turret/Destroy() //deletes its own cover with it qdel(cover) // qdel - ..() + return ..() /obj/machinery/porta_turret/proc/isLocked(mob/user) if(ailock && (isrobot(user) || isAI(user))) diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index eec12fa856b..0317cd2d76c 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -19,7 +19,7 @@ opacity = 0 density = 0 air_update_turf(1) - ..() + return ..() /obj/machinery/shield/Move() var/turf/T = loc @@ -154,7 +154,7 @@ /obj/machinery/shieldgen/Destroy() for(var/obj/machinery/shield/shield_tile in deployed_shields) qdel(shield_tile) - ..() + return ..() /obj/machinery/shieldgen/proc/shields_up() @@ -523,7 +523,7 @@ src.cleanup(2) src.cleanup(4) src.cleanup(8) - ..() + return ..() /obj/machinery/shieldwallgen/bullet_act(var/obj/item/projectile/Proj) storedpower -= Proj.damage diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index 292e3eacbe0..ab65c5a1e3d 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -184,7 +184,7 @@ /obj/machinery/power/singularity_beacon/Destroy() if(active) Deactivate() - ..() + return ..() //stealth direct power usage /obj/machinery/power/singularity_beacon/process() diff --git a/code/game/machinery/telecomms/logbrowser.dm b/code/game/machinery/telecomms/logbrowser.dm index 9708dbf3304..732affcaa17 100644 --- a/code/game/machinery/telecomms/logbrowser.dm +++ b/code/game/machinery/telecomms/logbrowser.dm @@ -224,7 +224,7 @@ if (src.stat & BROKEN) user << "\blue The broken glass falls out." var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) var/obj/item/weapon/circuitboard/comm_server/M = new /obj/item/weapon/circuitboard/comm_server( A ) for (var/obj/C in src) C.loc = src.loc diff --git a/code/game/machinery/telecomms/telemonitor.dm b/code/game/machinery/telecomms/telemonitor.dm index 1899ee09ac3..e6e60cfe5a2 100644 --- a/code/game/machinery/telecomms/telemonitor.dm +++ b/code/game/machinery/telecomms/telemonitor.dm @@ -133,7 +133,7 @@ if (src.stat & BROKEN) user << "\blue The broken glass falls out." var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, 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 diff --git a/code/game/machinery/telecomms/traffic_control.dm b/code/game/machinery/telecomms/traffic_control.dm index 967cef6617c..6149c7989f3 100644 --- a/code/game/machinery/telecomms/traffic_control.dm +++ b/code/game/machinery/telecomms/traffic_control.dm @@ -213,7 +213,7 @@ if (src.stat & BROKEN) user << "\blue The broken glass falls out." var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, 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 diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 6937938b135..d9b57fcbf16 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -408,7 +408,7 @@ /obj/machinery/teleport/station/Destroy() if(teleporter_hub) teleporter_hub.update_icon() - ..() + return ..() /obj/machinery/teleport/station/attackby(var/obj/item/weapon/W, mob/user, params) if(istype(W, /obj/item/device/multitool) && !panel_open) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index dad171e0e59..bf58a6f6129 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -151,7 +151,7 @@ if(coin) del(coin) // qdel coin = null - ..() + return ..() /obj/machinery/vending/ex_act(severity) switch(severity) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index a4832793c7e..265c352cb3d 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -99,8 +99,7 @@ /obj/mecha/Destroy() src.go_out() mechas_list -= src //global mech list - ..() - return + return ..() //////////////////////// ////// Helpers ///////// @@ -378,7 +377,7 @@ G.destroyed = 1 G.icon_state = "[initial(G.icon_state)]-b" G.density = 0 - getFromPool(/obj/item/stack/rods, get_turf(G.loc)) + PoolOrNew(/obj/item/stack/rods, get_turf(G.loc)) breakthrough = 1 else if(istype(obstacle, /obj/structure/table)) @@ -658,7 +657,7 @@ E.forceMove(T) E.destroy() spawn(0) - del(src) + qdel(src) return /obj/mecha/ex_act(severity) diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index 64c29246834..dd9a4480e3d 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -27,7 +27,7 @@ A.loc = loc step_rand(A) cargo.Cut() - ..() + return ..() /obj/mecha/working/ripley/go_out() ..() @@ -148,5 +148,4 @@ if(T) T.Entered(A) step_rand(A) - ..() - return \ No newline at end of file + return ..() \ No newline at end of file diff --git a/code/game/objects/effects/aliens.dm b/code/game/objects/effects/aliens.dm index cac20a32362..536f6bb8b2f 100644 --- a/code/game/objects/effects/aliens.dm +++ b/code/game/objects/effects/aliens.dm @@ -35,7 +35,7 @@ var/turf/T = loc loc = null T.relativewall_neighbours() - ..() + return ..() /obj/structure/alien/resin/Move() var/turf/T = loc @@ -182,7 +182,7 @@ loc = null for (var/obj/structure/alien/weeds/W in range(1,T)) W.updateWeedOverlays() - ..() + return ..() /obj/structure/alien/weeds/proc/Life() set background = BACKGROUND_ENABLED 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/effect_system.dm b/code/game/objects/effects/effect_system.dm index 72c3c4db24f..08640fe9737 100644 --- a/code/game/objects/effects/effect_system.dm +++ b/code/game/objects/effects/effect_system.dm @@ -62,8 +62,7 @@ would spawn and follow the beaker, even if it is carried or thrown. //if (istype(T, /turf)) // T.firelevel = 0 //TODO: FIX src.delete() - ..() - return + return ..() /obj/effect/effect/water/Move(turf/newloc) //var/turf/T = src.loc @@ -183,8 +182,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() ..() @@ -960,7 +958,7 @@ steam.start() -- spawns the effect if(A == src) continue reagents.reaction(A, 1, 1) - ..() + return ..() /obj/effect/effect/foam/process() if(--amount < 0) @@ -1249,8 +1247,8 @@ steam.start() -- spawns the effect var/turf/T = src.loc if (istype(T, /turf)) T.hotspot_expose(3000,100) - ..() - return + return ..() + /obj/effects/sparkels/Move() ..() var/turf/T = src.loc diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index ae04632a0f8..2fdad42d3c7 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -51,7 +51,7 @@ /obj/effect/glowshroom/Destroy() processing_objects -= src - ..() + return ..() /obj/effect/glowshroom/process() if(!spreaded) diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 5b13f3258dc..136efaab9a0 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -99,7 +99,7 @@ /obj/effect/landmark/Destroy() landmarks_list -= src - ..() + return ..() /obj/effect/landmark/nations name = "nations" diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 53178432ef6..60085d0f9b0 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -220,4 +220,4 @@ src.visible_message("\The [src] splits open.") for(var/atom/movable/A in contents) A.loc = src.loc - ..() + return ..() diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 728c4528da5..e1b8e41baf8 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -63,7 +63,7 @@ /* BROKEN, FUCK BYOND if(hasvar(src, "my_atom")) src:my_atom = null*/ - ..() + return ..() /obj/item/device icon = 'icons/obj/device.dmi' diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index e31bfc79996..d655e2c32ec 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1300,7 +1300,7 @@ var/global/list/obj/item/device/pda/PDAs = list() explosion(T, -1, -1, 2, 3) JFLOG("Exploded") - del(src) + qdel(src) return /obj/item/device/pda/Destroy() @@ -1310,7 +1310,7 @@ var/global/list/obj/item/device/pda/PDAs = list() src.id.loc = get_turf(src.loc) if(src.pai) src.pai.loc = get_turf(src.loc) - ..() + return ..() /obj/item/device/pda/clown/Crossed(AM as mob|obj) //Clown PDA is slippery. if (istype(AM, /mob/living/carbon)) diff --git a/code/game/objects/items/devices/PDA/radio.dm b/code/game/objects/items/devices/PDA/radio.dm index e3ea25af4e4..bc631aece49 100644 --- a/code/game/objects/items/devices/PDA/radio.dm +++ b/code/game/objects/items/devices/PDA/radio.dm @@ -26,7 +26,7 @@ /obj/item/radio/integrated/Destroy() if(radio_controller) radio_controller.remove_object(src, control_freq) - ..() + return ..() /obj/item/radio/integrated/proc/post_signal(var/freq, var/key, var/value, var/key2, var/value2, var/key3, var/value3,var/key4, var/value4, s_filter) @@ -48,7 +48,7 @@ signal.data[key4] = value4 frequency.post_signal(src, signal, filter = s_filter) - + return /obj/item/radio/integrated/receive_signal(datum/signal/signal) @@ -139,7 +139,7 @@ /obj/item/radio/integrated/mule/Destroy() if(radio_controller) radio_controller.remove_object(src,beacon_freq) - ..() + return ..() // receive radio signals // can detect bot status signals @@ -237,7 +237,7 @@ /obj/item/radio/integrated/signal/Destroy() if(radio_controller) radio_controller.remove_object(src, frequency) - ..() + return ..() /obj/item/radio/integrated/signal/initialize() if (src.frequency < 1441 || src.frequency > 1489) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 76202bb6016..22ea7441935 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -234,19 +234,19 @@ obj/item/device/flashlight/lamp/bananalamp /obj/item/device/flashlight/emp/New() - ..() - processing_objects.Add(src) + ..() + processing_objects.Add(src) /obj/item/device/flashlight/emp/Destroy() - processing_objects.Remove(src) - ..() + processing_objects.Remove(src) + return ..() /obj/item/device/flashlight/emp/process() - charge_tick++ - if(charge_tick < 10) return 0 - charge_tick = 0 - emp_cur_charges = min(emp_cur_charges+1, emp_max_charges) - return 1 + charge_tick++ + if(charge_tick < 10) return 0 + charge_tick = 0 + emp_cur_charges = min(emp_cur_charges+1, emp_max_charges) + return 1 /obj/item/device/flashlight/emp/attack(mob/living/M as mob, mob/living/user as mob) if(on && user.zone_sel.selecting == "eyes") // call original attack proc only if aiming at the eyes diff --git a/code/game/objects/items/devices/guitar.dm b/code/game/objects/items/devices/guitar.dm index 7cc6aa7ec22..e8aa4e3dd6d 100644 --- a/code/game/objects/items/devices/guitar.dm +++ b/code/game/objects/items/devices/guitar.dm @@ -18,7 +18,7 @@ /obj/item/device/guitar/Destroy() del(song) song = null - ..() + return ..() /obj/item/device/guitar/attack_self(mob/user as mob) interact(user) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 2c2c5d9ea07..d34aa54a96a 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -18,7 +18,7 @@ //Will stop people throwing friend pAIs into the singularity so they can respawn if(!isnull(pai)) pai.death(0) - ..() + return ..() /obj/item/device/paicard/attack_self(mob/user) if (!in_range(src, user)) diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index d67537d747e..98130412312 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -25,6 +25,7 @@ else if(S.part2 == src) S.part2 = null master = null + return ..() /obj/item/device/radio/electropack/attackby(obj/item/weapon/W as obj, mob/user as mob, params) ..() diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index 48adb04c988..3cbcde23f4a 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -32,7 +32,7 @@ /obj/item/device/radio/intercom/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/device/radio/intercom/attack_ai(mob/user as mob) add_hiddenprint(user) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index d25883e547c..388467ac607 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -37,7 +37,7 @@ REAGENT SCANNER /obj/item/device/t_scanner/Destroy() if(on) processing_objects.Remove(src) - ..() + return ..() /obj/item/device/t_scanner/attack_self(mob/user) diff --git a/code/game/objects/items/devices/violin.dm b/code/game/objects/items/devices/violin.dm index 0efcf5e6f84..99288450a9b 100644 --- a/code/game/objects/items/devices/violin.dm +++ b/code/game/objects/items/devices/violin.dm @@ -17,7 +17,7 @@ /obj/item/device/violin/Destroy() del(song) song = null - ..() + return ..() /obj/item/device/violin/attack_self(mob/user as mob) interact(user) diff --git a/code/game/objects/items/mountable_frames/frames.dm b/code/game/objects/items/mountable_frames/frames.dm index d40bb2572fe..b6848fc6d12 100644 --- a/code/game/objects/items/mountable_frames/frames.dm +++ b/code/game/objects/items/mountable_frames/frames.dm @@ -8,7 +8,7 @@ ..() if (istype(W, /obj/item/weapon/wrench) && sheets_refunded) //new /obj/item/stack/sheet/metal( get_turf(src.loc), sheets_refunded ) - var/obj/item/stack/sheet/metal/M = getFromPool(/obj/item/stack/sheet/metal, get_turf(src)) + var/obj/item/stack/sheet/metal/M = PoolOrNew(/obj/item/stack/sheet/metal, get_turf(src)) M.amount = sheets_refunded qdel(src) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 3db6ae018f8..18283f81efe 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -24,7 +24,7 @@ /obj/item/stack/Destroy() if (src && usr && usr.machine==src) usr << browse(null, "window=stack") - ..() + return ..() /obj/item/stack/examine() set src in view(1) diff --git a/code/game/objects/items/weapons/chrono_eraser.dm b/code/game/objects/items/weapons/chrono_eraser.dm index e0608af5e06..b3cbbcd7421 100644 --- a/code/game/objects/items/weapons/chrono_eraser.dm +++ b/code/game/objects/items/weapons/chrono_eraser.dm @@ -22,7 +22,7 @@ /obj/item/weapon/chrono_eraser/Destroy() dropped() - ..() + return ..() /obj/item/weapon/chrono_eraser/ui_action_click() var/mob/living/carbon/user = src.loc @@ -77,7 +77,7 @@ TED = null if(field) field_disconnect(field) - ..() + return ..() /obj/item/weapon/gun/energy/chrono_gun/proc/field_connect(var/obj/effect/chrono_field/F) var/mob/living/user = src.loc @@ -177,7 +177,7 @@ /obj/effect/chrono_field/Destroy() if(gun && gun.field_check(src)) gun.field_disconnect(src) - ..() + return ..() /obj/effect/chrono_field/update_icon() var/ttk_frame = 1 - (tickstokill / initial(tickstokill)) diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index 6816a9cbe3f..efa5684027d 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -37,7 +37,7 @@ LIGHTERS ARE IN LIGHTERS.DM create_reagents(chem_volume) // making the cigarrete a chemical holder with a maximum volume of 30 /obj/item/clothing/mask/cigarette/Destroy() - ..() + . = ..() del(reagents) /obj/item/clothing/mask/cigarette/attackby(obj/item/weapon/W as obj, mob/user as mob, params) diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index 58ebf621f7d..2faf8a19083 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -165,9 +165,8 @@ if(on) var/M = get(paddles, /mob) remove_paddles(M) - ..() + . = ..() update_icon() - return /obj/item/weapon/defibrillator/proc/deductcharge(var/chrgdeductamt) if(bcell) diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 70b2b5fe03e..1df86de4c29 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -29,7 +29,7 @@ qdel(igniter) if(ptank) qdel(ptank) - ..() + return ..() /obj/item/weapon/flamethrower/process() diff --git a/code/game/objects/items/weapons/shards.dm b/code/game/objects/items/weapons/shards.dm index bc230944398..0707df46608 100644 --- a/code/game/objects/items/weapons/shards.dm +++ b/code/game/objects/items/weapons/shards.dm @@ -21,7 +21,6 @@ return (BRUTELOSS) /obj/item/weapon/shard/New() - src.icon_state = pick("large", "medium", "small") switch(src.icon_state) if("small") @@ -34,7 +33,10 @@ src.pixel_x = rand(-5, 5) src.pixel_y = rand(-5, 5) else - return + ..() + +/obj/item/weapon/shard/Destroy() + return QDEL_HINT_PUTINPOOL /obj/item/weapon/shard/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/weapon/weldingtool)) diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index add69354396..e7986575e8e 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -183,7 +183,7 @@ /obj/item/weapon/storage/fancy/cigarettes/Destroy() del(reagents) - ..() + return ..() /obj/item/weapon/storage/fancy/cigarettes/update_icon() diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 9d1907df0e8..a06e14f6358 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -37,7 +37,7 @@ processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/tank/examine() var/obj/icon = src diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 149ef830713..ff76e6259d3 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -66,8 +66,7 @@ remove_noz() qdel(noz) noz = null - ..() - return + return ..() /obj/item/weapon/watertank/attack_hand(mob/user as mob) if(src.loc == user) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 69b7358d96f..bce7bb25ea7 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -444,7 +444,7 @@ obj/item/weapon/twohanded/ /obj/item/weapon/twohanded/singularityhammer/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/twohanded/singularityhammer/process() @@ -567,7 +567,7 @@ obj/item/weapon/twohanded/ /obj/item/weapon/twohanded/knighthammer/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/twohanded/knighthammer/process() diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index d3dbd5d9045..5c09ac57c0d 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -48,7 +48,8 @@ /obj/Destroy() machines -= src processing_objects -= src - ..() + return ..() + /obj/item/proc/is_used_on(obj/O, mob/user) /obj/proc/process() diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 69dab06ced4..3bfb64cf128 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -26,7 +26,7 @@ /obj/structure/Destroy() if(hascall(src, "unbuckle")) src:unbuckle() - ..() + return ..() /obj/structure/mech_melee_attack(obj/mecha/M) if(M.damtype == "brute") diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index ce4729c3a03..e79d61eb2f4 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -26,7 +26,7 @@ // Fix for #383 - C4 deleting fridges with corpses /obj/structure/closet/Destroy() dump_contents() - ..() + return ..() /obj/structure/closet/alter_health() return get_turf(src) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index f89ed09d6bb..01d5632bd44 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -98,7 +98,7 @@ /obj/structure/displaycase/ex_act(severity) switch(severity) if (1) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) if (occupant) dump() del(src) @@ -121,13 +121,13 @@ /obj/structure/displaycase/blob_act() if (prob(75)) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) if(occupant) dump() del(src) /obj/structure/displaycase/meteorhit(obj/O as obj) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) if(occupant) dump() del(src) @@ -137,7 +137,7 @@ if (!( src.destroyed )) src.density = 0 src.destroyed = 1 - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) playsound(get_turf(src), "shatter", 70, 1) update_icon() else diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 196e5d29c3d..638657621e4 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -37,7 +37,7 @@ for(var/obj/structure/falsewall/W in range(temploc,1)) W.relativewall() - ..() + return ..() /obj/structure/falsewall/relativewall() diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 9e66774f900..0e8a3ab7dd2 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -37,17 +37,16 @@ icon='icons/fence-ns.dmi' /obj/structure/grille/Destroy() - loc = null //garbage collect - + return QDEL_HINT_PUTINPOOL //pool grilles /obj/structure/grille/ex_act(severity) - returnToPool(src) + qdel(src) /obj/structure/grille/blob_act() - returnToPool(src) + qdel(src) /obj/structure/grille/meteorhit(var/obj/M) - returnToPool(src) + qdel(src) /obj/structure/grille/Bumped(atom/user) @@ -144,7 +143,7 @@ if(!shock(user, 100)) playsound(loc, 'sound/items/Wirecutter.ogg', 100, 1) new /obj/item/stack/rods(loc, 2) - returnToPool(src) + qdel(src) else if((isscrewdriver(W)) && (istype(loc, /turf/simulated) || anchored)) if(!shock(user, 90)) playsound(loc, 'sound/items/Screwdriver.ogg', 100, 1) @@ -224,12 +223,12 @@ icon_state = "brokengrille" density = 0 destroyed = 1 - new /obj/item/stack/rods(loc) + PoolOrNew(/obj/item/stack/rods,loc) else if(health <= -6) - new /obj/item/stack/rods(loc) - returnToPool(src) + PoolOrNew(/obj/item/stack/rods,loc) + qdel(src) return return diff --git a/code/game/objects/structures/lamarr_cage.dm b/code/game/objects/structures/lamarr_cage.dm index 229fe4e9055..daea6072db8 100644 --- a/code/game/objects/structures/lamarr_cage.dm +++ b/code/game/objects/structures/lamarr_cage.dm @@ -13,7 +13,7 @@ /obj/structure/lamarr/ex_act(severity) switch(severity) if (1) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) Break() qdel(src) if (2) @@ -35,13 +35,13 @@ /obj/structure/lamarr/blob_act() if (prob(75)) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) Break() qdel(src) /obj/structure/lamarr/meteorhit(obj/O as obj) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) Break() qdel(src) @@ -51,7 +51,7 @@ if (!( src.destroyed )) src.density = 0 src.destroyed = 1 - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) playsound(src, "shatter", 70, 1) Break() else diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index e14c9024d77..3b23f7df034 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -30,7 +30,7 @@ if(locate(/obj/structure/lattice, get_step(src, dir))) L = locate(/obj/structure/lattice, get_step(src, dir)) L.updateOverlays(src.loc) - ..() + return ..() /obj/structure/lattice/blob_act() qdel(src) diff --git a/code/game/objects/structures/musician.dm b/code/game/objects/structures/musician.dm index 6ed7da87a3b..165436ba3ee 100644 --- a/code/game/objects/structures/musician.dm +++ b/code/game/objects/structures/musician.dm @@ -21,7 +21,7 @@ /datum/song/Destroy() instrumentObj = null - return + return ..() // note is a number from 1-7 for A-G // acc is either "b", "n", or "#" @@ -320,7 +320,7 @@ /obj/structure/piano/Destroy() del(song) song = null - ..() + return ..() /obj/structure/piano/attack_hand(mob/user as mob) interact(user) 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 b19876e2e8e..58723261562 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -27,8 +27,7 @@ /obj/structure/stool/bed/Destroy() unbuckle() - ..() - return + return ..() /obj/structure/stool/bed/attack_hand(mob/user as mob) manual_unbuckle(user) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 520f951bca3..68c29aab45a 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -42,7 +42,7 @@ /obj/structure/table/Destroy() update_adjacent() - ..() + return ..() /obj/structure/table/proc/destroy() new parts(loc) @@ -725,9 +725,9 @@ /obj/structure/table/glass/proc/collapse() //glass table collapse is called twice in this code, more efficent to just have a proc src.visible_message("\The [src] shatters, and the frame collapses!", "You hear metal collapsing and glass shattering.") new /obj/item/weapon/table_parts/glass(loc) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) if(prob(50)) //50% chance to spawn two shards - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) qdel(src) /obj/structure/table/glass/attackby(obj/item/I as obj, mob/user as mob, params) diff --git a/code/game/objects/structures/transit_tubes/station.dm b/code/game/objects/structures/transit_tubes/station.dm index 4806844ac4d..b103179d58b 100644 --- a/code/game/objects/structures/transit_tubes/station.dm +++ b/code/game/objects/structures/transit_tubes/station.dm @@ -23,7 +23,7 @@ /obj/structure/transit_tube/station/Destroy() processing_objects -= src - ..() + return ..() // Stations which will send the tube in the opposite direction after their stop. /obj/structure/transit_tube/station/reverse diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index 293f823fc43..bae36458f76 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -21,9 +21,9 @@ /obj/structure/transit_tube_pod/Destroy() for(var/atom/movable/AM in contents) - AM.loc = loc + AM.forceMove(get_turf(src)) - ..() + return ..() /obj/structure/transit_tube_pod/proc/follow_tube(var/reverse_launch) if(moving) diff --git a/code/game/objects/structures/windoor_assembly.dm b/code/game/objects/structures/windoor_assembly.dm index a9ef0455066..f732e1d78d2 100644 --- a/code/game/objects/structures/windoor_assembly.dm +++ b/code/game/objects/structures/windoor_assembly.dm @@ -35,7 +35,7 @@ obj/structure/windoor_assembly/New(dir=NORTH) obj/structure/windoor_assembly/Destroy() density = 0 air_update_turf(1) - ..() + return ..() /obj/structure/windoor_assembly/Move() var/turf/T = loc diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 64aca8bcbe9..f9c3e075530 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -53,7 +53,7 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f // This should result in the same materials used to make the window. /obj/structure/window/proc/destroy() for(var/i=0;i 7) //Disassemble deconstructed window into parts playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1) for(var/i=0;i 0) diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index e35e890fd8f..05f56f223f6 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -216,4 +216,4 @@ if(previous) previous.next = null master.last = previous - ..() \ No newline at end of file + return ..() \ No newline at end of file diff --git a/code/modules/assembly/shock_kit.dm b/code/modules/assembly/shock_kit.dm index 53bbd47beca..049b87640ee 100644 --- a/code/modules/assembly/shock_kit.dm +++ b/code/modules/assembly/shock_kit.dm @@ -12,8 +12,7 @@ /obj/item/assembly/shock_kit/Destroy() del(part1) del(part2) - ..() - return + return ..() /obj/item/assembly/shock_kit/attackby(obj/item/weapon/W as obj, mob/user as mob, params) if(istype(W, /obj/item/weapon/wrench) && !status) diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index 49da421a9ca..fb2e5ec16ef 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -138,7 +138,7 @@ /obj/item/clothing/mask/horsehead/Destroy() if(flags & NODROP) goodbye_horses(loc) - ..() + return ..() /obj/item/clothing/mask/horsehead/proc/goodbye_horses(mob/user) //I'm flying over you if(!ismob(user)) diff --git a/code/modules/clothing/spacesuits/chronosuit.dm b/code/modules/clothing/spacesuits/chronosuit.dm index ce52c7525a5..c0b47824979 100644 --- a/code/modules/clothing/spacesuits/chronosuit.dm +++ b/code/modules/clothing/spacesuits/chronosuit.dm @@ -14,7 +14,7 @@ /obj/item/clothing/head/helmet/space/chronos/Destroy() dropped() - ..() + return ..() /obj/item/clothing/suit/space/chronos @@ -55,7 +55,7 @@ /obj/item/clothing/suit/space/chronos/Destroy() dropped() - ..() + return ..() /obj/item/clothing/suit/space/chronos/emp_act(severity) var/mob/living/carbon/human/user = src.loc @@ -209,4 +209,4 @@ holder.remote_control = null if(holder.client && (holder.client.eye == src)) holder.client.eye = holder - ..() \ No newline at end of file + return ..() \ No newline at end of file diff --git a/code/modules/jungle/jungle_animals.dm b/code/modules/jungle/jungle_animals.dm index cb138b8baac..37d22ead14e 100644 --- a/code/modules/jungle/jungle_animals.dm +++ b/code/modules/jungle/jungle_animals.dm @@ -25,6 +25,7 @@ /obj/effect/landmark/animal_spawner/Destroy() processing_objects.Remove(src) + return ..() /obj/effect/landmark/animal_spawner/panther name = "panther spawner" diff --git a/code/modules/jungle/jungle_tribe.dm b/code/modules/jungle/jungle_tribe.dm index e5a38944846..70dade70dbf 100644 --- a/code/modules/jungle/jungle_tribe.dm +++ b/code/modules/jungle/jungle_tribe.dm @@ -29,6 +29,7 @@ /obj/effect/jungle_tribe_spawn/Destroy() processing_objects.Remove(src) + return ..() /obj/effect/jungle_tribe_spawn/process() set background = 1 diff --git a/code/modules/lighting/lighting_overlay.dm b/code/modules/lighting/lighting_overlay.dm index e37ea9cad65..56d05576f45 100644 --- a/code/modules/lighting/lighting_overlay.dm +++ b/code/modules/lighting/lighting_overlay.dm @@ -113,3 +113,5 @@ D.effect_r -= src D.effect_g -= src D.effect_b -= src + + return ..() \ No newline at end of file diff --git a/code/modules/liquid/splash_simulation.dm b/code/modules/liquid/splash_simulation.dm index da344cb609b..b1d47a77def 100644 --- a/code/modules/liquid/splash_simulation.dm +++ b/code/modules/liquid/splash_simulation.dm @@ -133,7 +133,7 @@ obj/effect/liquid/Move() obj/effect/liquid/Destroy() src.controller.liquid_objects.Remove(src) - ..() + return ..() obj/effect/liquid/proc/update_icon2() //icon_state = num2text( max(1,min(7,(floor(volume),10)/10)) ) diff --git a/code/modules/media/machinery.dm b/code/modules/media/machinery.dm index 143af212562..cf46c8dcdf8 100644 --- a/code/modules/media/machinery.dm +++ b/code/modules/media/machinery.dm @@ -101,4 +101,4 @@ /obj/machinery/media/Destroy() disconnect_media_source() - ..() \ No newline at end of file + return ..() \ No newline at end of file diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 533c47a253d..57bfce341df 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -343,12 +343,12 @@ if(5) var/quantity = rand(1,3) for(var/i=0, i 1) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 8c93a7c223f..a17cbdf566b 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -89,7 +89,7 @@ msg_admin_attack("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") - ..() + return ..() /obj/machinery/power/emitter/update_icon() if (active && powernet && avail(active_power_usage)) @@ -167,13 +167,16 @@ else src.fire_delay = rand(20,100) src.shot_number = 0 - var/obj/item/projectile/beam/emitter/A = new /obj/item/projectile/beam/emitter(src.loc) + + var/obj/item/projectile/beam/emitter/A = PoolOrNew(/obj/item/projectile/beam/emitter,src.loc) + + A.dir = src.dir playsound(get_turf(src), 'sound/weapons/emitter.ogg', 25, 1) if(prob(35)) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src) s.start() - A.dir = src.dir + switch(dir) if(NORTH) A.yo = 20 diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 01150e5c416..467b41c894b 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -175,7 +175,7 @@ field_generator power level display /obj/machinery/field_generator/Destroy() src.cleanup() - ..() + return ..() diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 4c9fc74cad7..efc75eae0c6 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -43,7 +43,7 @@ /obj/singularity/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/singularity/Move(atom/newloc, direct) if(current_size >= STAGE_FIVE || check_turfs_in(direct)) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 3d2196ed254..d2feb74a12b 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -219,7 +219,7 @@ investigate_log("deleted at ([area.name])","singulo") if(terminal) disconnect_terminal() - ..() + return ..() // create a terminal object pointing towards the SMES // wires will attach to this diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 7b9df9303b2..2f1390e583f 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -29,7 +29,7 @@ var/list/solars_list = list() /obj/machinery/power/solar/Destroy() unset_control() //remove from control computer - ..() + return ..() //set the control of the panel to a given computer if closer than SOLAR_MAX_DIST /obj/machinery/power/solar/proc/set_control(var/obj/machinery/power/solar_control/SC) @@ -304,7 +304,7 @@ var/list/solars_list = list() M.unset_control() if(connected_tracker) connected_tracker.unset_control() - ..() + return ..() /obj/machinery/power/solar_control/disconnect_from_network() ..() @@ -386,7 +386,7 @@ var/list/solars_list = list() data["connected_panels"] = connected_panels.len data["connected_tracker"] = (connected_tracker ? 1 : 0) - ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) + ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) ui = new(user, src, ui_key, "solar_control.tmpl", name, 490, 420) ui.set_initial_data(data) @@ -446,7 +446,7 @@ var/list/solars_list = list() /obj/machinery/power/solar_control/Topic(href, href_list) if(..()) return - + if(href_list["rate_control"]) if(href_list["cdir"]) src.cdir = dd_range(0,359,(360+src.cdir+text2num(href_list["cdir"]))%360) diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm index 9b66f6afb91..d429d876769 100644 --- a/code/modules/power/tracker.dm +++ b/code/modules/power/tracker.dm @@ -23,7 +23,7 @@ /obj/machinery/power/tracker/Destroy() unset_control() //remove from control computer - ..() + return ..() //set the control of the tracker to a given computer if closer than SOLAR_MAX_DIST /obj/machinery/power/tracker/proc/set_control(var/obj/machinery/power/solar_control/SC) diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index cb11b2bc437..01e52edfee9 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -229,7 +229,7 @@ if (src.stat & BROKEN) user << "\blue The broken glass falls out." var/obj/structure/computerframe/A = new /obj/structure/computerframe( src.loc ) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) var/obj/item/weapon/circuitboard/turbine_control/M = new /obj/item/weapon/circuitboard/turbine_control( A ) for (var/obj/C in src) C.loc = src.loc diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 650369e7190..73ae2c07d27 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -38,7 +38,7 @@ obj/item/weapon/gun/energy/laser/retro /obj/item/weapon/gun/energy/laser/captain/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/gun/energy/laser/captain/process() charge_tick++ diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 0f36f012b71..c34048c6970 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -312,7 +312,7 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. /obj/item/weapon/gun/energy/disabler/cyborg/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/gun/energy/disabler/cyborg/process() //Every [recharge_time] ticks, recharge a shot for the cyborg if(power_supply.charge == power_supply.maxcharge) @@ -369,7 +369,7 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. /obj/item/weapon/gun/energy/printer/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/gun/energy/printer/process() if(power_supply.charge == power_supply.maxcharge) diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index ea52d3a78e7..22704b55079 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -26,7 +26,7 @@ /obj/item/weapon/gun/energy/taser/cyborg/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/gun/energy/taser/cyborg/process() //Every [recharge_time] ticks, recharge a shot for the cyborg if(power_supply.charge == power_supply.maxcharge) @@ -77,7 +77,7 @@ /obj/item/weapon/gun/energy/crossbow/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/gun/energy/crossbow/process() charge_tick++ diff --git a/code/modules/projectiles/guns/magic.dm b/code/modules/projectiles/guns/magic.dm index a874573aa25..3bdcbdce860 100644 --- a/code/modules/projectiles/guns/magic.dm +++ b/code/modules/projectiles/guns/magic.dm @@ -46,7 +46,7 @@ /obj/item/weapon/gun/magic/Destroy() if(can_charge) processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/gun/magic/process() diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 556e172050b..cf74904bed0 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -75,6 +75,9 @@ /obj/item/projectile/beam/emitter/singularity_pull() return //don't want the emitters to miss +/obj/item/projectile/beam/emitter/Destroy() + return QDEL_HINT_PUTINPOOL + /obj/item/projectile/lasertag name = "laser tag beam" icon_state = "omnilaser" diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 954b10268a3..722c75da1c6 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -633,4 +633,6 @@ atom/proc/create_reagents(var/max_vol) reagent.Destroy() if(my_atom) - my_atom = null \ No newline at end of file + my_atom = null + + return ..() \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index fd0b5638d68..586354d69b2 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -3215,3 +3215,5 @@ datum if(holder) holder.reagent_list -= src holder = null + + return ..() \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index e2ae6da9032..017216887f4 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -29,7 +29,7 @@ /obj/item/weapon/reagent_containers/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/reagent_containers/process() if(reagents) diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index 513d8c9920c..98366e36e22 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -33,7 +33,7 @@ /obj/item/weapon/reagent_containers/borghypo/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/reagent_containers/borghypo/process() //Every [recharge_time] seconds, recharge some reagents for the cyborg charge_tick++ diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index fd6621feafe..58945a89c4d 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -18,7 +18,7 @@ var/obj/item/weapon/broken_bottle/B = new /obj/item/weapon/broken_bottle(user.loc) user.put_in_active_hand(B) if(prob(33)) - getFromPool(/obj/item/weapon/shard, target.loc) // Create a glass shard at the target's location! + PoolOrNew(/obj/item/weapon/shard, target.loc) // Create a glass shard at the target's location! B.icon_state = src.icon_state var/icon/I = new('icons/obj/drinks.dmi', src.icon_state) diff --git a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm index 9614311ade1..74d1d6e775a 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm @@ -12,7 +12,7 @@ proc/smash(mob/living/target as mob, mob/living/user as mob) //Creates a shattering noise and replaces the drinking glass with a glass shard user.drop_item() - var/obj/item/weapon/shard/S = getFromPool(/obj/item/weapon/shard, user.loc) + var/obj/item/weapon/shard/S = PoolOrNew(/obj/item/weapon/shard, user.loc) user.put_in_active_hand(S) playsound(src, "shatter", 70, 1) diff --git a/code/modules/reagents/reagent_containers/food/sandwich.dm b/code/modules/reagents/reagent_containers/food/sandwich.dm index 1ecb6bdf897..77a39976980 100644 --- a/code/modules/reagents/reagent_containers/food/sandwich.dm +++ b/code/modules/reagents/reagent_containers/food/sandwich.dm @@ -78,7 +78,7 @@ /obj/item/weapon/reagent_containers/food/snacks/csandwich/Destroy() for(var/obj/item/O in ingredients) del(O) - ..() + return ..() /obj/item/weapon/reagent_containers/food/snacks/csandwich/examine() ..() diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 35439d27c02..389243486dd 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -235,7 +235,7 @@ if(contents) for(var/atom/movable/something in contents) something.loc = get_turf(src) - ..() + return ..() /obj/item/weapon/reagent_containers/food/snacks/attack_animal(mob/M) if(isanimal(M)) diff --git a/code/modules/reagents/reagent_containers/food/snacks/grown.dm b/code/modules/reagents/reagent_containers/food/snacks/grown.dm index 1f23b5cb849..9c25497409c 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/grown.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/grown.dm @@ -186,7 +186,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/Destroy() if(istype(loc,/mob)) loc.set_light(round(loc.luminosity - potency/5,1)) - ..() + return ..() /obj/item/weapon/reagent_containers/food/snacks/grown/glowberries/pickup(mob/user) src.set_light(0) @@ -614,7 +614,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/Destroy() if(istype(loc,/mob)) loc.set_light(round(loc.luminosity - potency/10,1)) - ..() + return ..() /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom/pickup(mob/user) set_light(0) diff --git a/code/modules/research/message_server.dm b/code/modules/research/message_server.dm index afa7bf2d10b..df881681284 100644 --- a/code/modules/research/message_server.dm +++ b/code/modules/research/message_server.dm @@ -68,8 +68,7 @@ var/global/list/obj/machinery/message_server/message_servers = list() /obj/machinery/message_server/Destroy() message_servers -= src - ..() - return + return ..() /obj/machinery/message_server/process() //if(decryptkey == "password") @@ -185,7 +184,7 @@ var/obj/machinery/blackbox_recorder/blackbox var/list/msg_syndicate = list() var/list/msg_mining = list() var/list/msg_cargo = list() - var/list/msg_service = list() + var/list/msg_service = list() var/list/datum/feedback_variable/feedback = new() @@ -217,7 +216,7 @@ var/obj/machinery/blackbox_recorder/blackbox BR.messages_admin = messages_admin if(blackbox != BR) blackbox = BR - ..() + return ..() /obj/machinery/blackbox_recorder/proc/find_feedback_datum(var/variable) for(var/datum/feedback_variable/FV in feedback) diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index b8ef753c4ac..72f50c3bfb0 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -26,7 +26,7 @@ /obj/machinery/r_n_d/server/Destroy() griefProtection() - ..() + return ..() /obj/machinery/r_n_d/server/RefreshParts() var/tot_rating = 0 diff --git a/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm b/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm index 09ea465a67f..27a51f80135 100644 --- a/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm +++ b/code/modules/research/xenoarchaeology/artifact/artifact_crystal.dm @@ -18,19 +18,19 @@ "It's mesmerizing to behold.") /obj/structure/crystal/Destroy() - src.visible_message("\red[src] shatters!") + src.visible_message("\The [src] shatters!") if(prob(75)) - getFromPool(/obj/item/weapon/shard/plasma, loc) + PoolOrNew(/obj/item/weapon/shard/plasma, loc) if(prob(50)) - getFromPool(/obj/item/weapon/shard/plasma, loc) + PoolOrNew(/obj/item/weapon/shard/plasma, loc) if(prob(25)) - getFromPool(/obj/item/weapon/shard/plasma, loc) + PoolOrNew(/obj/item/weapon/shard/plasma, loc) if(prob(75)) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) if(prob(50)) - getFromPool(/obj/item/weapon/shard, loc) + PoolOrNew(/obj/item/weapon/shard, loc) if(prob(25)) - getFromPool(/obj/item/weapon/shard, loc) - ..() + PoolOrNew(/obj/item/weapon/shard, loc) + return ..() //todo: laser_act diff --git a/code/modules/research/xenoarchaeology/finds/finds.dm b/code/modules/research/xenoarchaeology/finds/finds.dm index cfe6cc2c57c..0f5475338ad 100644 --- a/code/modules/research/xenoarchaeology/finds/finds.dm +++ b/code/modules/research/xenoarchaeology/finds/finds.dm @@ -311,9 +311,9 @@ apply_material_decorations = 0 if(22) if(prob(50)) - new_item = getFromPool(/obj/item/weapon/shard, loc) + new_item = PoolOrNew(/obj/item/weapon/shard, loc) else - new_item = getFromPool(/obj/item/weapon/shard/plasma, loc) + new_item = PoolOrNew(/obj/item/weapon/shard/plasma, loc) apply_prefix = 0 apply_image_decorations = 0 diff --git a/code/modules/research/xenoarchaeology/finds/finds_misc.dm b/code/modules/research/xenoarchaeology/finds/finds_misc.dm index 06ac8960c44..fb3fce5d26b 100644 --- a/code/modules/research/xenoarchaeology/finds/finds_misc.dm +++ b/code/modules/research/xenoarchaeology/finds/finds_misc.dm @@ -38,7 +38,7 @@ G.attackby(NG, user, params) usr << "You add the newly-formed plasma glass to the stack. It now contains [NG.amount] sheets." //SN src = null - returnToPool(src) + qdel(src) return return ..() diff --git a/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm b/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm index 4df47996e50..bb1d7e30c4f 100644 --- a/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm +++ b/code/modules/research/xenoarchaeology/tools/ano_device_battery.dm @@ -192,7 +192,7 @@ /obj/item/weapon/anodevice/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/weapon/anodevice/attack(mob/living/M as mob, mob/living/user as mob, def_zone) if (!istype(M)) diff --git a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm index dd129d48d47..2d65cbb5e1e 100644 --- a/code/modules/research/xenoarchaeology/tools/suspension_generator.dm +++ b/code/modules/research/xenoarchaeology/tools/suspension_generator.dm @@ -315,7 +315,7 @@ /obj/machinery/suspension_gen/Destroy() //safety checks: clear the field and drop anything it's holding deactivate() - ..() + return ..() /obj/machinery/suspension_gen/verb/rotate_ccw() set src in view(1) @@ -347,4 +347,4 @@ /obj/effect/suspension_field/Destroy() for(var/obj/I in src) I.loc = src.loc - ..() + return ..() diff --git a/code/modules/research/xenoarchaeology/tools/tools_locater.dm b/code/modules/research/xenoarchaeology/tools/tools_locater.dm index c2438168a91..9a5ea72f241 100644 --- a/code/modules/research/xenoarchaeology/tools/tools_locater.dm +++ b/code/modules/research/xenoarchaeology/tools/tools_locater.dm @@ -18,7 +18,7 @@ /obj/item/device/beacon_locator/Destroy() processing_objects.Remove(src) - ..() + return ..() /obj/item/device/beacon_locator/process() if(target_radio) diff --git a/code/modules/supermatter/wall.dm b/code/modules/supermatter/wall.dm index 60f85bc0270..e8997dee07c 100644 --- a/code/modules/supermatter/wall.dm +++ b/code/modules/supermatter/wall.dm @@ -18,7 +18,7 @@ /turf/simulated/floor/plating/smatter/Destroy() - ..() + . = ..() var/list/step_overlays = list("n" = NORTH, "s" = SOUTH, "e" = EAST, "w" = WEST) // Kill and update the space overlays around us. @@ -60,7 +60,7 @@ turf_to_check.overlays += image('icons/turf/walls.dmi', "smatter_side_[direction]") /turf/simulated/smatter/Destroy() - ..() + . = ..() var/list/step_overlays = list("n" = NORTH, "s" = SOUTH, "e" = EAST, "w" = WEST) // Kill and update the space overlays around us. diff --git a/code/modules/telesci/gps.dm b/code/modules/telesci/gps.dm index c0a3e9fd58f..97962435e7d 100644 --- a/code/modules/telesci/gps.dm +++ b/code/modules/telesci/gps.dm @@ -19,7 +19,7 @@ var/list/GPS_list = list() /obj/item/device/gps/Destroy() GPS_list.Remove(src) - ..() + return ..() /obj/item/device/gps/emp_act(severity) emped = 1 diff --git a/code/modules/telesci/telepad.dm b/code/modules/telesci/telepad.dm index b2645dc5d55..01dc7636d24 100644 --- a/code/modules/telesci/telepad.dm +++ b/code/modules/telesci/telepad.dm @@ -126,8 +126,8 @@ /obj/item/weapon/rcs/Destroy() processing_objects.Remove(src) - ..() - + return ..() + /obj/item/weapon/rcs/process() if(rcharges > 10) rcharges = 10 @@ -156,4 +156,3 @@ s.start() user << " You emag the RCS. Click on it to toggle between modes." return - \ No newline at end of file diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm index b4bff7b37f2..6ed06571eed 100644 --- a/code/modules/telesci/telesci_computer.dm +++ b/code/modules/telesci/telesci_computer.dm @@ -39,7 +39,7 @@ if(inserted_gps) inserted_gps.loc = loc inserted_gps = null - ..() + return ..() /obj/machinery/computer/telescience/examine(mob/user) ..() diff --git a/code/modules/tram/tram.dm b/code/modules/tram/tram.dm index 0ae4ef41e93..01b5066864c 100644 --- a/code/modules/tram/tram.dm +++ b/code/modules/tram/tram.dm @@ -40,7 +40,7 @@ for(var/obj/tram/controlpad/CP in controllers) remove_controller(CP) killLoop() - ..() + return ..() /obj/tram/tram_controller/emp_act(severity) if(automode) automode = 0 diff --git a/paradise.dme b/paradise.dme index 2e62227ebec..36cdcf096ae 100644 --- a/paradise.dme +++ b/paradise.dme @@ -30,6 +30,7 @@ #include "code\__DEFINES\misc.dm" #include "code\__DEFINES\mob.dm" #include "code\__DEFINES\preferences.dm" +#include "code\__DEFINES\qdel.dm" #include "code\__DEFINES\sight.dm" #include "code\__DEFINES\stat.dm" #include "code\__HELPERS\_string_lists.dm" @@ -1491,6 +1492,7 @@ #include "code\modules\paperwork\photography.dm" #include "code\modules\paperwork\silicon_photography.dm" #include "code\modules\paperwork\stamps.dm" +#include "code\modules\pooling\atom_pool.dm" #include "code\modules\power\apc.dm" #include "code\modules\power\cable.dm" #include "code\modules\power\cable_heavyduty.dm" From fee0a6e1489dd29b685fc149632d8aff8981d7b3 Mon Sep 17 00:00:00 2001 From: PJB3005 Date: Mon, 22 Jun 2015 01:11:26 +0200 Subject: [PATCH 09/19] oh god I hope this fixes spess --- code/game/turfs/space/space.dm | 2 ++ code/game/turfs/turf.dm | 5 +++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 87ab3a48ae0..0fd7432660d 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -19,6 +19,8 @@ update_starlight() //MC will initialize all the space turfs that get created before config /turf/space/proc/update_starlight() + . = ..() + if(!config) return if(!config.starlight) return diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 0392140834c..7adcbf2560c 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -38,7 +38,8 @@ src.Entered(AM) return - if(!dynamic_lighting) + var/area/A = loc + if(!dynamic_lighting || !A.lighting_use_dynamic) luminosity = 1 // Adds the adjacent turfs to the current atmos processing @@ -431,4 +432,4 @@ if(O.invisibility == 101) O.singularity_act() ChangeTurf(/turf/space) - return(2) \ No newline at end of file + return(2) From 0918ded8be82d50d4b9b4a11eaa819adfa52895b Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sun, 21 Jun 2015 17:06:33 -0700 Subject: [PATCH 10/19] Remove debugging "world <<" from qdel. --- code/controllers/garbage.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/garbage.dm b/code/controllers/garbage.dm index c14d8179951..b9f2a2eea75 100644 --- a/code/controllers/garbage.dm +++ b/code/controllers/garbage.dm @@ -125,7 +125,7 @@ var/datum/garbage_collector/garbageCollector if (QDEL_HINT_PUTINPOOL) //qdel will put this object in the pool. PlaceInPool(D,0) else - world << "WARNING GC DID NOT GET A RETURN VALUE FOR [D], [D.type]!" + // world << "WARNING GC DID NOT GET A RETURN VALUE FOR [D], [D.type]!" garbageCollector.addTrash(D) /datum/controller From 7c9139d6e008457234e85df8402160d6d2cd4285 Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sat, 20 Jun 2015 07:31:08 -0700 Subject: [PATCH 11/19] Bay/-tg- Meteor port Meteors now have different types, properly integrated. Meteoract has been removed, meteors now just call ex_act. --- code/game/atoms.dm | 2 - code/game/gamemodes/events/clang.dm | 2 +- code/game/gamemodes/events/dust.dm | 2 +- code/game/gamemodes/meteor/meteor.dm | 2 +- code/game/gamemodes/meteor/meteors.dm | 345 ++++++++++++------ code/game/machinery/atmoalter/canister.dm | 5 - .../machinery/computer/HolodeckControl.dm | 5 - code/game/machinery/computer/computer.dm | 12 - code/game/machinery/deployable.dm | 14 +- code/game/machinery/doors/door.dm | 5 - code/game/machinery/hologram.dm | 4 - code/game/machinery/shieldgen.dm | 19 - code/game/machinery/turrets.dm | 4 - code/game/mecha/mecha.dm | 3 - code/game/objects/structures.dm | 4 - .../structures/crates_lockers/closets.dm | 7 - .../crates_lockers/closets/statue.dm | 23 +- code/game/objects/structures/displaycase.dm | 7 - code/game/objects/structures/grille.dm | 4 - code/game/objects/structures/inflatable.dm | 5 - code/game/objects/structures/lamarr_cage.dm | 7 - code/game/objects/structures/safe.dm | 4 - code/game/objects/structures/tables_racks.dm | 4 - code/game/objects/structures/window.dm | 3 - code/game/turfs/simulated/walls.dm | 9 - code/modules/computer3/computer.dm | 8 - code/modules/events/event_container.dm | 2 +- code/modules/events/event_dynamic.dm | 1 - code/modules/events/meteors.dm | 63 ++-- code/modules/events/sayuevents/meaty_ores.dm | 2 +- code/modules/events/tgevents/dust.dm | 2 +- code/modules/events/tgevents/immovable_rod.dm | 2 +- code/modules/mining/manufacturing.dm | 4 - .../living/carbon/alien/humanoid/humanoid.dm | 12 - .../mob/living/carbon/alien/larva/larva.dm | 11 - code/modules/mob/living/carbon/human/human.dm | 16 - .../mob/living/carbon/metroid/metroid.dm | 11 - code/modules/mob/living/silicon/ai/ai.dm | 11 - code/modules/mob/living/silicon/pai/pai.dm | 10 - .../modules/mob/living/silicon/robot/robot.dm | 12 - .../mob/living/simple_animal/tribbles.dm | 6 - code/modules/power/apc.dm | 5 - .../power/singularity/containment_field.dm | 2 - code/modules/power/singularity/emitter.dm | 2 - .../power/singularity/field_generator.dm | 2 - .../particle_accelerator.dm | 11 - .../modules/projectiles/projectile/special.dm | 2 +- code/modules/reagents/Chemistry-Machinery.dm | 8 - code/modules/research/server.dm | 5 - code/modules/shieldgen/energy_field.dm | 5 - code/modules/tram/tram.dm | 3 - code/modules/vehicle/vehicle.dm | 4 - icons/obj/meteor.dmi | Bin 7354 -> 4767 bytes 53 files changed, 273 insertions(+), 450 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 3248e2fcabd..110d998be2b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -88,8 +88,6 @@ var/global/list/ghdel_profiling = list() */ -/atom/proc/meteorhit(obj/meteor as obj) - return /atom/proc/allow_drop() return 1 diff --git a/code/game/gamemodes/events/clang.dm b/code/game/gamemodes/events/clang.dm index 6ba085f98e5..95a4e8a84df 100644 --- a/code/game/gamemodes/events/clang.dm +++ b/code/game/gamemodes/events/clang.dm @@ -34,7 +34,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 else if (istype(clong, /mob)) if(clong.density || prob(10)) - clong.meteorhit(src) + clong.ex_act(3) else del(src) diff --git a/code/game/gamemodes/events/dust.dm b/code/game/gamemodes/events/dust.dm index ff424a51134..453d584469f 100644 --- a/code/game/gamemodes/events/dust.dm +++ b/code/game/gamemodes/events/dust.dm @@ -99,7 +99,7 @@ The "dust" will damage the hull of the station causin minor hull breaches. playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) if(ismob(A)) - A.meteorhit(src)//This should work for now I guess + A.ex_act(3)//This should work for now I guess else if(!istype(A,/obj/machinery/power/emitter) && !istype(A,/obj/machinery/field_generator)) //Protect the singularity from getting released every round! A.ex_act(strength) //Changing emitter/field gen ex_act would make it immune to bombs and C4 diff --git a/code/game/gamemodes/meteor/meteor.dm b/code/game/gamemodes/meteor/meteor.dm index 2f3b19f0dcc..95f5dc8b7ff 100644 --- a/code/game/gamemodes/meteor/meteor.dm +++ b/code/game/gamemodes/meteor/meteor.dm @@ -37,7 +37,7 @@ var/waitduration = rand(3000,9000) while(waveduration - world.time > 0) sleep(20) - spawn() spawn_meteors(6) + spawn() spawn_meteors(6, meteors_normal) sleep(waitduration) nometeors = 0 diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index c0e48f5b7ba..5ae702e6494 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -1,149 +1,254 @@ -/*/proc/meteor_wave(var/number = meteors_in_wave) - if(!ticker || wavesecret) - return +//Meteors probability of spawning during a given wave +/var/list/meteors_normal = list(/obj/effect/meteor/dust=3, /obj/effect/meteor/medium=8, /obj/effect/meteor/big=3, \ + /obj/effect/meteor/flaming=1, /obj/effect/meteor/irradiated=3) //for normal meteor event - wavesecret = 1 - for(var/i = 0 to number) - spawn(rand(10,100)) - spawn_meteor() - spawn(meteor_wave_delay) - wavesecret = 0 -*/ -/proc/spawn_meteors(var/number) +/var/list/meteors_threatening = list(/obj/effect/meteor/medium=4, /obj/effect/meteor/big=8, \ + /obj/effect/meteor/flaming=3, /obj/effect/meteor/irradiated=3) //for threatening meteor event + +/var/list/meteors_catastrophic = list(/obj/effect/meteor/medium=5, /obj/effect/meteor/big=75, \ + /obj/effect/meteor/flaming=10, /obj/effect/meteor/irradiated=10, /obj/effect/meteor/tunguska = 1) //for catastrophic meteor event + +/var/list/meteors_dust = list(/obj/effect/meteor/dust) //for space dust event + + +/////////////////////////////// +//Meteor spawning global procs +/////////////////////////////// +/proc/spawn_meteors(var/number = 10, var/list/meteortypes) for(var/i = 0; i < number; i++) - spawn(0) - spawn_meteor() + spawn_meteor(meteortypes) -/proc/spawn_meteor() - - var/startx - var/starty - var/endx - var/endy +/proc/spawn_meteor(var/list/meteortypes) var/turf/pickedstart var/turf/pickedgoal var/max_i = 10//number of tries to spawn meteor. - - - do - switch(pick(1,2,3,4)) - if(1) //NORTH - starty = world.maxy-(TRANSITIONEDGE+1) - startx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1)) - endy = TRANSITIONEDGE - endx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE) - if(2) //EAST - starty = rand((TRANSITIONEDGE+1),world.maxy-(TRANSITIONEDGE+1)) - startx = world.maxx-(TRANSITIONEDGE+1) - endy = rand(TRANSITIONEDGE, world.maxy-TRANSITIONEDGE) - endx = TRANSITIONEDGE - if(3) //SOUTH - starty = (TRANSITIONEDGE+1) - startx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1)) - endy = world.maxy-TRANSITIONEDGE - endx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE) - if(4) //WEST - starty = rand((TRANSITIONEDGE+1), world.maxy-(TRANSITIONEDGE+1)) - startx = (TRANSITIONEDGE+1) - endy = rand(TRANSITIONEDGE,world.maxy-TRANSITIONEDGE) - endx = world.maxx-TRANSITIONEDGE - - pickedstart = locate(startx, starty, 1) - pickedgoal = locate(endx, endy, 1) + while (!istype(pickedstart, /turf/space)) + var/startSide = pick(cardinal) + pickedstart = spaceDebrisStartLoc(startSide, 1) + pickedgoal = spaceDebrisFinishLoc(startSide, 1) max_i-- - if(max_i<=0) return - - while (!istype(pickedstart, /turf/space) || pickedstart.loc.name != "Space" ) //FUUUCK, should never happen. - - - var/obj/effect/meteor/M - switch(rand(1, 100)) - - if(1 to 10) - M = new /obj/effect/meteor/big( pickedstart ) - if(11 to 75) - M = new /obj/effect/meteor( pickedstart ) - if(76 to 100) - M = new /obj/effect/meteor/small( pickedstart ) - + if(max_i<=0) + return + var/Me = pickweight(meteortypes) + var/obj/effect/meteor/M = new Me(pickedstart) M.dest = pickedgoal + M.z_original = 1 spawn(0) walk_towards(M, M.dest, 1) - return +/proc/spaceDebrisStartLoc(startSide, Z) + var/starty + var/startx + switch(startSide) + if(NORTH) + starty = world.maxy-(TRANSITIONEDGE+1) + startx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1)) + if(EAST) + starty = rand((TRANSITIONEDGE+1),world.maxy-(TRANSITIONEDGE+1)) + startx = world.maxx-(TRANSITIONEDGE+1) + if(SOUTH) + starty = (TRANSITIONEDGE+1) + startx = rand((TRANSITIONEDGE+1), world.maxx-(TRANSITIONEDGE+1)) + if(WEST) + starty = rand((TRANSITIONEDGE+1), world.maxy-(TRANSITIONEDGE+1)) + startx = (TRANSITIONEDGE+1) + var/turf/T = locate(startx, starty, Z) + return T + +/proc/spaceDebrisFinishLoc(startSide, Z) + var/endy + var/endx + switch(startSide) + if(NORTH) + endy = TRANSITIONEDGE + endx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE) + if(EAST) + endy = rand(TRANSITIONEDGE, world.maxy-TRANSITIONEDGE) + endx = TRANSITIONEDGE + if(SOUTH) + endy = world.maxy-TRANSITIONEDGE + endx = rand(TRANSITIONEDGE, world.maxx-TRANSITIONEDGE) + if(WEST) + endy = rand(TRANSITIONEDGE,world.maxy-TRANSITIONEDGE) + endx = world.maxx-TRANSITIONEDGE + var/turf/T = locate(endx, endy, Z) + return T + +/////////////////////// +//The meteor effect +////////////////////// + /obj/effect/meteor - name = "meteor" + name = "the concept of meteor" + desc = "You should probably run instead of gawking at this." icon = 'icons/obj/meteor.dmi' - icon_state = "flaming" + icon_state = "small" density = 1 - anchored = 1.0 - var/hits = 1 + anchored = 1 + var/hits = 4 + var/hitpwr = 2 //Level of ex_act to be called on hit. var/dest pass_flags = PASSTABLE + var/heavy = 0 + var/meteorsound = 'sound/effects/meteorimpact.ogg' + var/z_original = 1 -/obj/effect/meteor/small - name = "small meteor" - icon_state = "smallf" - pass_flags = PASSTABLE | PASSGRILLE + var/meteordrop = /obj/item/weapon/ore/iron + var/dropamt = 2 + +/obj/effect/meteor/Move() + if(z != z_original || loc == dest) + qdel(src) + return + + . = ..() //process movement... + + if(.)//.. if did move, ram the turf we get in + var/turf/T = get_turf(loc) + ram_turf(T) + + if(prob(10) && !istype(T, /turf/space))//randomly takes a 'hit' from ramming + get_hit() + + return . + +/obj/effect/meteor/Destroy() + walk(src,0) //this cancels the walk_towards() proc + ..() + +/obj/effect/meteor/New() + ..() + SpinAnimation() /obj/effect/meteor/Bump(atom/A) - spawn(0) + if(A) + ram_turf(get_turf(A)) + playsound(src.loc, meteorsound, 40, 1) + get_hit() - if (A) - A.meteorhit(src) - playsound(get_turf(src), 'sound/effects/meteorimpact.ogg', 40, 1) - if (--src.hits <= 0) +/obj/effect/meteor/proc/ram_turf(var/turf/T) + //first bust whatever is in the turf + for(var/atom/A in T) + if(A != src) + A.ex_act(hitpwr) - //Prevent meteors from blowing up the singularity's containment. - //Changing emitter and generator ex_act would result in them being bomb and C4 proof. - if(!istype(A,/obj/machinery/power/emitter) && \ - !istype(A,/obj/machinery/field_generator) && \ - prob(15)) - explosion(src.loc, 4, 5, 6, 7, 0) - del(src) - return + //then, ram the turf if it still exists + if(T) + T.ex_act(hitpwr) - -/obj/effect/meteor/ex_act(severity) - - if (severity < 4) +//process getting 'hit' by colliding with a dense object +//or randomly when ramming turfs +/obj/effect/meteor/proc/get_hit() + hits-- + if(hits <= 0) + make_debris() + meteor_effect(heavy) qdel(src) + +/obj/effect/meteor/ex_act() return -/obj/effect/meteor/big - name = "big meteor" - hits = 5 - - ex_act(severity) - return - - Bump(atom/A) - spawn(0) - //Prevent meteors from blowing up the singularity's containment. - //Changing emitter and generator ex_act would result in them being bomb and C4 proof - 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. - - if (A) - for(var/mob/M in player_list) - var/turf/T = get_turf(M) - if(!T || T.z != src.z) - continue - shake_camera(M, 3, get_dist(M.loc, src.loc) > 20 ? 1 : 3) - M.playsound_local(src.loc, 'sound/effects/meteorimpact.ogg', 50, 1, get_rand_frequency(), 10) - explosion(src.loc, 0, 1, 2, 3, 0) - - if (--src.hits <= 0) - if(prob(15) && !istype(A, /obj/structure/grille)) - explosion(src.loc, 1, 2, 3, 4, 0) - del(src) - return - /obj/effect/meteor/attackby(obj/item/weapon/W as obj, mob/user as mob, params) if(istype(W, /obj/item/weapon/pickaxe)) - del(src) + qdel(src) return - ..() \ No newline at end of file + ..() + +/obj/effect/meteor/proc/make_debris() + for(var/throws = dropamt, throws > 0, throws--) + var/obj/item/O = new meteordrop(get_turf(src)) + O.throw_at(dest, 5, 10) + +/obj/effect/meteor/proc/meteor_effect(var/sound=1) + if(sound) + for(var/mob/M in player_list) + var/turf/T = get_turf(M) + if(!T || T.z != src.z) + continue + var/dist = get_dist(M.loc, src.loc) + shake_camera(M, dist > 20 ? 3 : 5, dist > 20 ? 1 : 3) + M.playsound_local(src.loc, meteorsound, 50, 1, get_rand_frequency(), 10) + +/////////////////////// +//Meteor types +/////////////////////// + +//Dust +/obj/effect/meteor/dust + name = "space dust" + icon_state = "dust" + pass_flags = PASSTABLE | PASSGRILLE + hits = 1 + hitpwr = 3 + meteorsound = 'sound/weapons/tap.ogg' + meteordrop = /obj/item/weapon/ore/glass + +//Medium-sized +/obj/effect/meteor/medium + name = "meteor" + dropamt = 3 + +/obj/effect/meteor/medium/meteor_effect() + ..(heavy) + explosion(src.loc, 0, 1, 2, 3, 0) + +//Large-sized +/obj/effect/meteor/big + name = "big meteor" + icon_state = "large" + hits = 6 + heavy = 1 + dropamt = 4 + +/obj/effect/meteor/big/meteor_effect() + ..(heavy) + explosion(src.loc, 1, 2, 3, 4, 0) + +//Flaming meteor +/obj/effect/meteor/flaming + name = "flaming meteor" + icon_state = "flaming" + hits = 5 + heavy = 1 + meteorsound = 'sound/effects/bamf.ogg' + meteordrop = /obj/item/weapon/ore/plasma + +/obj/effect/meteor/flaming/meteor_effect() + ..(heavy) + explosion(src.loc, 1, 2, 3, 4, 0, 0, 5) + +//Radiation meteor +/obj/effect/meteor/irradiated + name = "glowing meteor" + icon_state = "glowing" + heavy = 1 + meteordrop = /obj/item/weapon/ore/uranium + + +/obj/effect/meteor/irradiated/meteor_effect() + ..(heavy) + explosion(src.loc, 0, 0, 4, 3, 0) + new /obj/effect/decal/cleanable/greenglow(get_turf(src)) + for(var/mob/living/L in view(5, src)) + L.apply_effect(40, IRRADIATE) + +//Station buster Tunguska +/obj/effect/meteor/tunguska + name = "tunguska meteor" + icon_state = "flaming" + desc = "Your life briefly passes before your eyes the moment you lay them on this monstruosity." + hits = 30 + hitpwr = 1 + heavy = 1 + meteorsound = 'sound/effects/bamf.ogg' + meteordrop = /obj/item/weapon/ore/plasma + +/obj/effect/meteor/tunguska/meteor_effect() + ..(heavy) + explosion(src.loc, 5, 10, 15, 20, 0) + +/obj/effect/meteor/tunguska/Bump() + ..() + if(prob(20)) + explosion(src.loc,2,4,6,8) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index 80c4d5dfea7..8ab3b3e626a 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -334,11 +334,6 @@ update_flag healthcheck() ..() -/obj/machinery/portable_atmospherics/canister/meteorhit(var/obj/O as obj) - src.health = 0 - healthcheck() - return - /obj/machinery/portable_atmospherics/canister/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob, params) if(iswelder(W) && src.destroyed) if(weld(W, user)) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 79af00f560d..b3aec7c17de 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -184,11 +184,6 @@ emergencyShutdown() ..() -/obj/machinery/computer/HolodeckControl/meteorhit(var/obj/O as obj) - emergencyShutdown() - ..() - - /obj/machinery/computer/HolodeckControl/emp_act(severity) emergencyShutdown() ..() diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index c1ec8fb3ddf..c355844a168 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -22,21 +22,9 @@ /obj/machinery/computer/process() if(stat & (NOPOWER|BROKEN)) - luminosity = 0 return 0 - luminosity = 2 return 1 -/obj/machinery/computer/meteorhit(var/obj/O as obj) - for(var/x in verbs) - verbs -= x - set_broken() - var/datum/effect/effect/system/harmless_smoke_spread/smoke = new /datum/effect/effect/system/harmless_smoke_spread() - smoke.set_up(5, 0, src) - smoke.start() - return - - /obj/machinery/computer/emp_act(severity) if(prob(20/severity)) set_broken() ..() diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 8cde409e649..48b1ce8418a 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -108,14 +108,6 @@ for reference: qdel(src) return - meteorhit() - visible_message("\red The barricade is smashed apart!") - 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) - return - blob_act() src.health -= 25 if (src.health <= 0) @@ -200,7 +192,7 @@ for reference: if (src.health <= 0) src.explode() ..() - + emag_act(user as mob) if (!emagged) emagged = 1 @@ -236,10 +228,6 @@ for reference: anchored = !anchored icon_state = "barrier[src.locked]" - meteorhit() - src.explode() - return - blob_act() src.health -= 25 if (src.health <= 0) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index c9422a930b2..6499703c388 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -124,11 +124,6 @@ flick("door_deny", src) return -/obj/machinery/door/meteorhit(obj/M as obj) - src.open() - return - - /obj/machinery/door/attack_ai(mob/user as mob) return src.attack_hand(user) diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index aabf34c4ed0..e65f470a0d6 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -196,10 +196,6 @@ For the other part of the code, check silicon say.dm. Particularly robot talk.*/ del(src) return -/obj/machinery/hologram/meteorhit() - del(src) - return - /obj/machinery/hologram/Del() if(hologram) src:clear_holo() diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 356d6c25678..7bf89bd540d 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -55,18 +55,6 @@ ..() -/obj/machinery/shield/meteorhit() - src.health -= max_health*0.75 //3/4 health as damage - - if(src.health <= 0) - visible_message("\blue The [src] dissipates") - del(src) - return - - opacity = 1 - spawn(20) if(src) opacity = 0 - return - /obj/machinery/shield/bullet_act(var/obj/item/projectile/Proj) health -= Proj.damage ..() @@ -190,13 +178,6 @@ update_icon() return -/obj/machinery/shieldgen/meteorhit(obj/O as obj) - src.health -= max_health*0.25 //A quarter of the machine's health - if (prob(5)) - src.malfunction = 1 - src.checkhp() - return - /obj/machinery/shieldgen/ex_act(severity) switch(severity) if(1.0) diff --git a/code/game/machinery/turrets.dm b/code/game/machinery/turrets.dm index c6979895b8c..18f41d604a7 100644 --- a/code/game/machinery/turrets.dm +++ b/code/game/machinery/turrets.dm @@ -422,10 +422,6 @@ /obj/machinery/gun_turret/emp_act() //Can't emp an mechanical turret. return -/obj/machinery/gun_turret/meteorhit() - die() - return - /obj/machinery/gun_turret/update_icon() if(state > 2 || state < 0) //someone fucked up the vars so fix them take_damage(0) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 8e394f38d50..228d5d82c4e 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -710,9 +710,6 @@ take_damage(30, "brute") return -/obj/mecha/meteorhit() - return ex_act(rand(1,3))//should do for now - /obj/mecha/emp_act(severity) if(get_charge()) use_power((cell.charge/2)/severity) diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 69dab06ced4..3fa86ce045e 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -19,10 +19,6 @@ if(3.0) return -/obj/structure/meteorhit(obj/O as obj) - del(src) - - /obj/structure/Destroy() if(hascall(src, "unbuckle")) src:unbuckle() diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index ce4729c3a03..f9f44d7cee0 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -175,13 +175,6 @@ A.loc = src.loc del(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) - /obj/structure/closet/attackby(obj/item/weapon/W as obj, mob/user as mob, params) if(istype(W, /obj/item/weapon/rcs) && !src.opened) var/obj/item/weapon/rcs/E = W diff --git a/code/game/objects/structures/crates_lockers/closets/statue.dm b/code/game/objects/structures/crates_lockers/closets/statue.dm index dfe09d025d9..e4249321488 100644 --- a/code/game/objects/structures/crates_lockers/closets/statue.dm +++ b/code/game/objects/structures/crates_lockers/closets/statue.dm @@ -99,12 +99,15 @@ /obj/structure/closet/statue/toggle() return -/obj/structure/closet/statue/bullet_act(var/obj/item/projectile/Proj) - health -= Proj.damage +/obj/structure/closet/statue/proc/check_health() if(health <= 0) for(var/mob/M in src) shatter(M) +/obj/structure/closet/statue/bullet_act(var/obj/item/projectile/Proj) + health -= Proj.damage + check_health() + return /obj/structure/closet/statue/attack_animal(mob/living/simple_animal/user as mob) @@ -116,21 +119,17 @@ for(var/mob/M in src) shatter(M) -/obj/structure/closet/statue/meteorhit(obj/O as obj) - if(O.icon_state == "flaming") - for(var/mob/M in src) - M.meteorhit(O) - shatter(M) +/obj/structure/closet/statue/ex_act(severity) + for(var/mob/M in src) + M.ex_act(severity) + health -= 60 / severity + check_health() /obj/structure/closet/statue/attackby(obj/item/I as obj, mob/user as mob, params) user.changeNext_move(CLICK_CD_MELEE) health -= I.force visible_message("\red [user] strikes [src] with [I].") - if(health <= 0) - for(var/mob/M in src) - shatter(M) - - + check_health() /obj/structure/closet/statue/MouseDrop_T() return diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index e9e157b1210..9801a29f500 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -125,13 +125,6 @@ if(occupant) dump() del(src) - -/obj/structure/displaycase/meteorhit(obj/O as obj) - getFromPool(/obj/item/weapon/shard, loc) - if(occupant) dump() - del(src) - - /obj/structure/displaycase/proc/healthcheck() if (src.health <= 0) if (!( src.destroyed )) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 9e66774f900..8b5d1a40e00 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -46,10 +46,6 @@ /obj/structure/grille/blob_act() returnToPool(src) -/obj/structure/grille/meteorhit(var/obj/M) - returnToPool(src) - - /obj/structure/grille/Bumped(atom/user) if(ismob(user)) shock(user, 70) diff --git a/code/game/objects/structures/inflatable.dm b/code/game/objects/structures/inflatable.dm index e75625b6a78..fe5171d84c9 100644 --- a/code/game/objects/structures/inflatable.dm +++ b/code/game/objects/structures/inflatable.dm @@ -62,11 +62,6 @@ blob_act() deflate(1) - - meteorhit() - //world << "glass at [x],[y],[z] Mhit" - deflate(1) - attack_hand(mob/user as mob) add_fingerprint(user) return diff --git a/code/game/objects/structures/lamarr_cage.dm b/code/game/objects/structures/lamarr_cage.dm index 229fe4e9055..d44d9bec6a6 100644 --- a/code/game/objects/structures/lamarr_cage.dm +++ b/code/game/objects/structures/lamarr_cage.dm @@ -39,13 +39,6 @@ Break() qdel(src) - -/obj/structure/lamarr/meteorhit(obj/O as obj) - getFromPool(/obj/item/weapon/shard, loc) - Break() - qdel(src) - - /obj/structure/lamarr/proc/healthcheck() if (src.health <= 0) if (!( src.destroyed )) diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index d665589182e..10b8d73a92b 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -168,10 +168,6 @@ obj/structure/safe/ex_act(severity) return -obj/structure/safe/meteorhit(obj/O as obj) - return - - //FLOOR SAFES /obj/structure/safe/floor name = "floor safe" diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 520f951bca3..fae4d5e98f9 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -905,10 +905,6 @@ W.Move(loc) return -/obj/structure/rack/meteorhit(obj/O as obj) - del(src) - - /obj/structure/table/attack_hand(mob/user) if(HULK in user.mutations) visible_message("[user] smashes [src] apart!") diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 2b4e1b424af..f27e77d932f 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -76,9 +76,6 @@ var/global/wcCommon = pick(list("#379963", "#0d8395", "#58b5c3", "#49e46e", "#8f /obj/structure/window/blob_act() destroy() -/obj/structure/window/meteorhit() - destroy() - /obj/structure/window/singularity_pull(S, current_size) if(current_size >= STAGE_FIVE) destroy() diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index c0d85564de8..1ffea6a4d93 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -241,15 +241,6 @@ // F.sd_LumReset() //TODO: ~Carn return -/turf/simulated/wall/meteorhit(obj/M as obj) - if (prob(15) && !rotting) - dismantle_wall() - else if(prob(70) && !rotting) - ChangeTurf(/turf/simulated/floor/plating) - else - ReplaceWithLattice() - return 0 - //Interactions /turf/simulated/wall/attack_animal(var/mob/living/simple_animal/M) diff --git a/code/modules/computer3/computer.dm b/code/modules/computer3/computer.dm index 42790c5bf00..3e4d8116fac 100644 --- a/code/modules/computer3/computer.dm +++ b/code/modules/computer3/computer.dm @@ -201,14 +201,6 @@ // todo does this do enough - - meteorhit(var/obj/O as obj) - for(var/x in verbs) - verbs -= x - set_broken() - return - - emp_act(severity) if(prob(20/severity)) set_broken() ..() diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index 4347ae160a3..1908bfde173 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -144,7 +144,7 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT new /datum/event_meta(EVENT_LEVEL_MODERATE, "Carp School", /datum/event/carp_migration, 100, list(ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_SECURITY = 20), 1), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Rogue Drones", /datum/event/rogue_drone, 20, list(ASSIGNMENT_SECURITY = 20)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Space Vines", /datum/event/spacevine, 250, list(ASSIGNMENT_ENGINEER = 10)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meteor Shower", /datum/event/meteor_shower, 0, list(ASSIGNMENT_ENGINEER = 20)), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meteor Shower", /datum/event/meteor_wave, 0, list(ASSIGNMENT_ENGINEER = 20)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meaty Ores", /datum/event/dust/meaty, 0, list(ASSIGNMENT_ENGINEER = 30)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Communication Blackout", /datum/event/communications_blackout, 500, list(ASSIGNMENT_AI = 150, ASSIGNMENT_SECURITY = 120)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Prison Break", /datum/event/prison_break, 0, list(ASSIGNMENT_SECURITY = 100)), diff --git a/code/modules/events/event_dynamic.dm b/code/modules/events/event_dynamic.dm index 3838980832d..c73b85a4857 100644 --- a/code/modules/events/event_dynamic.dm +++ b/code/modules/events/event_dynamic.dm @@ -86,7 +86,6 @@ var/global/list/possibleEvents = list() possibleEvents[/datum/event/anomaly/anomaly_flux] = 50 + 50 * active_with_role["Engineer"] possibleEvents[/datum/event/meteor_wave] = 10 * active_with_role["Engineer"] - possibleEvents[/datum/event/meteor_shower] = 20 * active_with_role["Engineer"] possibleEvents[/datum/event/blob] = 10 * active_with_role["Engineer"] if(active_with_role["Medical"] > 0) diff --git a/code/modules/events/meteors.dm b/code/modules/events/meteors.dm index 42b0b1eda1d..d26e43dba6b 100644 --- a/code/modules/events/meteors.dm +++ b/code/modules/events/meteors.dm @@ -1,46 +1,39 @@ -//cael - two events here - -//meteor storms are much heavier /datum/event/meteor_wave - startWhen = 6 - endWhen = 33 - -/datum/event/meteor_wave/setup() - endWhen = rand(10,25) * 3 - -/datum/event/meteor_wave/announce() - command_announcement.Announce("Meteors have been detected on collision course with the station.", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') - -/datum/event/meteor_wave/tick() - if(IsMultiple(activeFor, 3)) - spawn_meteors(rand(2,5)) - -/datum/event/meteor_wave/end() - command_announcement.Announce("The station has cleared the meteor storm.", "Meteor Alert") - -// -/datum/event/meteor_shower startWhen = 5 endWhen = 7 var/next_meteor = 6 var/waves = 1 -/datum/event/meteor_shower/setup() - waves = rand(1,4) +/datum/event/meteor_wave/setup() + waves = severity * rand(1,3) -/datum/event/meteor_shower/announce() - command_announcement.Announce("The station is now in a meteor shower.", "Meteor Alert") +/datum/event/meteor_wave/announce() + switch(severity) + if(EVENT_LEVEL_MAJOR) + command_announcement.Announce("Meteors have been detected on collision course with the station.", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') + else + command_announcement.Announce("The station is now in a meteor shower.", "Meteor Alert") //meteor showers are lighter and more common, -/datum/event/meteor_shower/tick() - if(activeFor >= next_meteor) - spawn_meteors(rand(1,4)) - next_meteor += rand(20,100) +/datum/event/meteor_wave/tick() + if(waves && activeFor >= next_meteor) + spawn() spawn_meteors(severity * rand(1,2), get_meteors()) + next_meteor += rand(15, 30) / severity waves-- - if(waves <= 0) - endWhen = activeFor + 1 - else - endWhen = next_meteor + 1 + endWhen = (waves ? next_meteor + 1 : activeFor + 15) -/datum/event/meteor_shower/end() - command_announcement.Announce("The station has cleared the meteor shower", "Meteor Alert") +/datum/event/meteor_wave/end() + switch(severity) + if(EVENT_LEVEL_MAJOR) + command_announcement.Announce("The station has cleared the meteor storm.", "Meteor Alert") + else + command_announcement.Announce("The station has cleared the meteor shower", "Meteor Alert") + +/datum/event/meteor_wave/proc/get_meteors() + switch(severity) + if(EVENT_LEVEL_MAJOR) + return meteors_catastrophic + if(EVENT_LEVEL_MODERATE) + return meteors_threatening + else + return meteors_normal \ No newline at end of file diff --git a/code/modules/events/sayuevents/meaty_ores.dm b/code/modules/events/sayuevents/meaty_ores.dm index d6e640934d9..b5cb7e390cc 100644 --- a/code/modules/events/sayuevents/meaty_ores.dm +++ b/code/modules/events/sayuevents/meaty_ores.dm @@ -32,7 +32,7 @@ invisibility = 101 new /obj/effect/decal/cleanable/blood(get_turf(A)) if(ismob(A)) - A.meteorhit(src) + A.ex_act(strength) else spawn(0) if(A) diff --git a/code/modules/events/tgevents/dust.dm b/code/modules/events/tgevents/dust.dm index e3eb455e018..17523a92e8e 100644 --- a/code/modules/events/tgevents/dust.dm +++ b/code/modules/events/tgevents/dust.dm @@ -80,7 +80,7 @@ playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) if(ismob(A)) - A.meteorhit(src)//This should work for now I guess + A.ex_act(strength)//This should work for now I guess else if(!istype(A,/obj/machinery/power/emitter) && !istype(A,/obj/machinery/field_generator)) //Protect the singularity from getting released every round! A.ex_act(strength) //Changing emitter/field gen ex_act would make it immune to bombs and C4 diff --git a/code/modules/events/tgevents/immovable_rod.dm b/code/modules/events/tgevents/immovable_rod.dm index ec86e89981f..d1a09d8633d 100644 --- a/code/modules/events/tgevents/immovable_rod.dm +++ b/code/modules/events/tgevents/immovable_rod.dm @@ -85,7 +85,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 else if (istype(clong, /mob)) if(clong.density || prob(10)) - clong.meteorhit(src) + clong.ex_act(2) else del(src) diff --git a/code/modules/mining/manufacturing.dm b/code/modules/mining/manufacturing.dm index e676efd3d38..d74386828df 100644 --- a/code/modules/mining/manufacturing.dm +++ b/code/modules/mining/manufacturing.dm @@ -54,10 +54,6 @@ if (prob(25)) del src return - meteorhit() - if (prob(50)) del src - return - power_change() if(stat & BROKEN) icon_state = "fab-broken" else diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 6c01076a72f..b8a4cd05a7e 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -125,18 +125,6 @@ adjustFireLoss(damage) return -/mob/living/carbon/alien/humanoid/meteorhit(O as obj) - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message(text("\red [] has been hit by []", src, O), 1) - if (health > 0) - adjustFireLoss((istype(O, /obj/effect/meteor/small) ? 10 : 25)) - adjustFireLoss(30) - - updatehealth() - return - - /mob/living/carbon/alien/humanoid/attack_slime(mob/living/carbon/slime/M as mob) if (!ticker) M << "You cannot attack people before the game has started." diff --git a/code/modules/mob/living/carbon/alien/larva/larva.dm b/code/modules/mob/living/carbon/alien/larva/larva.dm index a7207f22f9d..2934093a3f6 100644 --- a/code/modules/mob/living/carbon/alien/larva/larva.dm +++ b/code/modules/mob/living/carbon/alien/larva/larva.dm @@ -129,17 +129,6 @@ /mob/living/carbon/alien/larva/attack_ui(slot_id) return -/mob/living/carbon/alien/larva/meteorhit(O as obj) - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message(text("\red [] has been hit by []", src, O), 1) - if (health > 0) - adjustBruteLoss((istype(O, /obj/effect/meteor/small) ? 10 : 25)) - adjustFireLoss(30) - - updatehealth() - return - /mob/living/carbon/alien/larva/attack_animal(mob/living/simple_animal/M as mob) if(M.melee_damage_upper == 0) M.emote("[M.friendly] [src]") diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 7adb3db6607..93199dce0c2 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -382,22 +382,6 @@ apply_damage(rand(20,30), BRUTE, affecting, run_armor_check(affecting, "melee")) return -/mob/living/carbon/human/meteorhit(O as obj) - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message("\red [src] has been hit by [O]", 1) - if (health > 0) - var/obj/item/organ/external/affecting = get_organ(pick("chest", "chest", "chest", "head")) - if(!affecting) return - if (istype(O, /obj/effect/immovablerod)) - if(affecting.take_damage(101, 0)) - UpdateDamageIcon() - else - if(affecting.take_damage((istype(O, /obj/effect/meteor/small) ? 10 : 25), 30)) - UpdateDamageIcon() - updatehealth() - return - /mob/living/carbon/human/attack_animal(mob/living/simple_animal/M as mob) if(M.melee_damage_upper == 0) M.emote("[M.friendly] [src]") diff --git a/code/modules/mob/living/carbon/metroid/metroid.dm b/code/modules/mob/living/carbon/metroid/metroid.dm index 25c197c70f5..1981bb8ec6c 100644 --- a/code/modules/mob/living/carbon/metroid/metroid.dm +++ b/code/modules/mob/living/carbon/metroid/metroid.dm @@ -239,17 +239,6 @@ /mob/living/carbon/slime/attack_ui(slot) return -/mob/living/carbon/slime/meteorhit(O as obj) - for(var/mob/M in viewers(src, null)) - if ((M.client && !( M.blinded ))) - M.show_message(text("\red [] has been hit by []", src, O), 1) - if (health > 0) - adjustBruteLoss((istype(O, /obj/effect/meteor/small) ? 10 : 25)) - adjustFireLoss(30) - - updatehealth() - return - /mob/living/carbon/slime/attack_slime(mob/living/carbon/slime/M as mob) if (!ticker) M << "You cannot attack people before the game has started." diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 4533ffcc49b..c8b3444aec9 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -591,17 +591,6 @@ var/list/ai_verbs_default = list( return -/mob/living/silicon/ai/meteorhit(obj/O as obj) - for(var/mob/M in viewers(src, null)) - M.show_message(text("\red [] has been hit by []", src, O), 1) - //Foreach goto(19) - if (health > 0) - adjustBruteLoss(30) - if ((O.icon_state == "flaming")) - adjustFireLoss(40) - updatehealth() - return - /mob/living/silicon/ai/bullet_act(var/obj/item/projectile/Proj) ..(Proj) updatehealth() diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index ae26734975f..76a265a7c95 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -203,16 +203,6 @@ // See software.dm for Topic() -/mob/living/silicon/pai/meteorhit(obj/O as obj) - for(var/mob/M in viewers(src, null)) - M.show_message(text("\red [] has been hit by []", src, O), 1) - if (src.health > 0) - src.adjustBruteLoss(30) - if ((O.icon_state == "flaming")) - src.adjustFireLoss(40) - src.updatehealth() - return - /mob/living/silicon/pai/attack_animal(mob/living/simple_animal/M as mob) if(M.melee_damage_upper == 0) M.emote("[M.friendly] [src]") diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index e1b218474ac..a92f775868e 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -528,18 +528,6 @@ var/list/robot_verbs_default = list( return -/mob/living/silicon/robot/meteorhit(obj/O as obj) - for(var/mob/M in viewers(src, null)) - M.show_message(text("\red [src] has been hit by [O]"), 1) - //Foreach goto(19) - if (health > 0) - adjustBruteLoss(30) - if ((O.icon_state == "flaming")) - adjustFireLoss(40) - updatehealth() - return - - /mob/living/silicon/robot/bullet_act(var/obj/item/projectile/Proj) ..(Proj) updatehealth() diff --git a/code/modules/mob/living/simple_animal/tribbles.dm b/code/modules/mob/living/simple_animal/tribbles.dm index 3e6043f7e71..fa8051f43a2 100644 --- a/code/modules/mob/living/simple_animal/tribbles.dm +++ b/code/modules/mob/living/simple_animal/tribbles.dm @@ -165,12 +165,6 @@ var/global/totaltribbles = 0 //global variable so it updates for all tribbles, del(src) -/obj/structure/tribble_cage/meteorhit(obj/O as obj) - new /obj/item/weapon/shard( src.loc ) - Break() - del(src) - - /obj/structure/tribble_cage/proc/healthcheck() if (src.health <= 0) if (!( src.destroyed )) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 95d47aeb451..cd58e3363d5 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1254,11 +1254,6 @@ obj/machinery/power/apc/proc/autoset(var/val, var/on) // damage and destruction acts -/obj/machinery/power/apc/meteorhit(var/obj/O as obj) - - set_broken() - return - /obj/machinery/power/apc/emp_act(severity) if(cell) cell.emp_act(severity) diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index c208c805bfa..491160783f2 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -36,8 +36,6 @@ /obj/machinery/containment_field/ex_act(severity) return 0 -/obj/machinery/containment_field/meteorhit() - return 0 /obj/machinery/containment_field/HasProximity(atom/movable/AM as mob|obj) if(istype(AM,/mob/living/silicon) && prob(40)) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 8c93a7c223f..50a88d158fe 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -135,8 +135,6 @@ src.use_power = 1 */ return 1 -/obj/machinery/containment_field/meteorhit() - return 0 /obj/machinery/power/emitter/process() if(stat & (BROKEN)) diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 01150e5c416..e71c28ce7f0 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -163,8 +163,6 @@ field_generator power level display else ..() -/obj/machinery/containment_field/meteorhit() - return 0 /obj/machinery/field_generator/bullet_act(var/obj/item/projectile/Proj) if(Proj.flag != "bullet") diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index b645f7b6b79..0163786e65e 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -157,11 +157,6 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin return -/obj/structure/particle_accelerator/meteorhit() - if(prob(50)) - del(src) - return - /obj/structure/particle_accelerator/update_icon() switch(construction_state) if(0,1) @@ -344,12 +339,6 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin return -/obj/machinery/particle_accelerator/meteorhit() - if(prob(50)) - del(src) - return - - /obj/machinery/particle_accelerator/proc/update_state() return 0 diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index b3af964657c..78128af4d8a 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -76,7 +76,7 @@ if(src)//Do not add to this if() statement, otherwise the meteor won't delete them if(A) - A.meteorhit(src) + A.ex_act(3) playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) for(var/mob/M in range(10, src)) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 2fd1d0cdde1..44e077013bd 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -97,10 +97,6 @@ if (prob(50)) del(src) -/obj/machinery/chem_dispenser/meteorhit() - del(src) - return - /** * The ui_interact proc is used to open and update Nano UIs * If ui_interact is not used then the UI will not update correctly @@ -401,10 +397,6 @@ if (prob(50)) qdel(src) -/obj/machinery/chem_master/meteorhit() - qdel(src) - return - /obj/machinery/chem_master/power_change() if(powered()) stat &= ~NOPOWER diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index b8ef753c4ac..601899d1172 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -70,11 +70,6 @@ produce_heat(heat_gen) delay = initial(delay) -/obj/machinery/r_n_d/server/meteorhit(var/obj/O as obj) - griefProtection() - ..() - - /obj/machinery/r_n_d/server/emp_act(severity) griefProtection() ..() diff --git a/code/modules/shieldgen/energy_field.dm b/code/modules/shieldgen/energy_field.dm index b3d22e0e36f..8eaa0b168b8 100644 --- a/code/modules/shieldgen/energy_field.dm +++ b/code/modules/shieldgen/energy_field.dm @@ -18,11 +18,6 @@ /obj/effect/energy_field/bullet_act(var/obj/item/projectile/Proj) Stress(Proj.damage / 10) -/obj/effect/energy_field/meteorhit(obj/effect/meteor/M as obj) - if(M) - walk(M,0) - Stress(2) - /obj/effect/energy_field/proc/Stress(var/severity) strength -= severity diff --git a/code/modules/tram/tram.dm b/code/modules/tram/tram.dm index 0ae4ef41e93..c0f79c757fc 100644 --- a/code/modules/tram/tram.dm +++ b/code/modules/tram/tram.dm @@ -242,9 +242,6 @@ if(prob(50)) qdel(src) -/obj/tram/meteorhit() - qdel(src) - /obj/tram/attack_animal(var/mob/living/simple_animal/M as mob) if(M.melee_damage_upper == 0) return if(prob(M.melee_damage_upper)) diff --git a/code/modules/vehicle/vehicle.dm b/code/modules/vehicle/vehicle.dm index d74897a1b76..08fc98cacf0 100644 --- a/code/modules/vehicle/vehicle.dm +++ b/code/modules/vehicle/vehicle.dm @@ -118,10 +118,6 @@ ..() healthcheck() -/obj/vehicle/meteorhit() - explode() - return - /obj/vehicle/blob_act() src.health -= rand(20,40)*fire_dam_coeff healthcheck() diff --git a/icons/obj/meteor.dmi b/icons/obj/meteor.dmi index 0dc50a27967220e24e45ed3e7e934945356bd8fd..f928a56a58478bd9317560ea879d3baf8da2e359 100644 GIT binary patch literal 4767 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 E2e5jzB>(^b From f916eb7e2d478a5030bebad3bcfc9dba62f6660d Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sat, 20 Jun 2015 11:24:08 -0700 Subject: [PATCH 12/19] Fix a few ex_act's. --- code/game/gamemodes/events/clang.dm | 2 +- code/game/gamemodes/events/dust.dm | 2 +- code/modules/projectiles/projectile/special.dm | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/events/clang.dm b/code/game/gamemodes/events/clang.dm index 95a4e8a84df..560e86ec8bb 100644 --- a/code/game/gamemodes/events/clang.dm +++ b/code/game/gamemodes/events/clang.dm @@ -34,7 +34,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 else if (istype(clong, /mob)) if(clong.density || prob(10)) - clong.ex_act(3) + clong.ex_act(2) else del(src) diff --git a/code/game/gamemodes/events/dust.dm b/code/game/gamemodes/events/dust.dm index 453d584469f..73ada2fc387 100644 --- a/code/game/gamemodes/events/dust.dm +++ b/code/game/gamemodes/events/dust.dm @@ -99,7 +99,7 @@ The "dust" will damage the hull of the station causin minor hull breaches. playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) if(ismob(A)) - A.ex_act(3)//This should work for now I guess + A.ex_act(strength)//This should work for now I guess else if(!istype(A,/obj/machinery/power/emitter) && !istype(A,/obj/machinery/field_generator)) //Protect the singularity from getting released every round! A.ex_act(strength) //Changing emitter/field gen ex_act would make it immune to bombs and C4 diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 78128af4d8a..c4813e05bb1 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -76,7 +76,7 @@ if(src)//Do not add to this if() statement, otherwise the meteor won't delete them if(A) - A.ex_act(3) + A.ex_act(2) playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, 1) for(var/mob/M in range(10, src)) From 831332155a9329dd9546ec41a42d6d19bf13a2de Mon Sep 17 00:00:00 2001 From: Krausus Date: Sun, 21 Jun 2015 21:50:35 -0400 Subject: [PATCH 13/19] Fixes generic wardrobe contents This fixes the wardrobe base type creating items, which was fine when wardrobes didn't call their parent's New proc, but was causing literally every wardrobe to contain some junk now that they do. The base wardrobe type's items have been moved to a new "generic" wardrobe, which is now used in the derelicts and an unused away mission, replacing mapped instances of the base type. --- _maps/map_files/MetaStation/z4.dmm | 2 +- _maps/map_files/RandomZLevels/stationCollision.dmm | 2 +- _maps/map_files/cyberiad/z6.dmm | 2 +- .../objects/structures/crates_lockers/closets/wardrobe.dm | 5 ++++- 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/_maps/map_files/MetaStation/z4.dmm b/_maps/map_files/MetaStation/z4.dmm index d8409fa724a..e9ad9ae4182 100644 --- a/_maps/map_files/MetaStation/z4.dmm +++ b/_maps/map_files/MetaStation/z4.dmm @@ -593,7 +593,7 @@ "lS" = (/obj/structure/closet/wardrobe/orange,/turf/simulated/floor/plating/airless,/area/space) "lT" = (/obj/structure/window/basic{dir = 4},/turf/space,/area/space) "lU" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/derelict/arrival) -"lV" = (/obj/structure/closet/wardrobe,/turf/simulated/floor,/area/derelict/arrival) +"lV" = (/obj/structure/closet/wardrobe/generic,/turf/simulated/floor,/area/derelict/arrival) "lW" = (/turf/simulated/floor/plating/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) "lX" = (/obj/structure/closet,/turf/simulated/floor/plating/airless,/area/derelict/hallway/primary) "lY" = (/turf/simulated/floor,/area/derelict/atmospherics) diff --git a/_maps/map_files/RandomZLevels/stationCollision.dmm b/_maps/map_files/RandomZLevels/stationCollision.dmm index b1757a12302..43bbb2b261d 100644 --- a/_maps/map_files/RandomZLevels/stationCollision.dmm +++ b/_maps/map_files/RandomZLevels/stationCollision.dmm @@ -317,7 +317,7 @@ "ge" = (/obj/item/weapon/storage/secure/safe/sc_ssafe{pixel_x = 4; pixel_y = -26},/turf/simulated/floor{icon_state = "grimy"},/area/awaymission/northblock) "gf" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/captain,/obj/item/clothing/under/rank/captain,/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/blood/splatter,/obj/item/weapon/gun/energy/laser/retro/sc_retro,/turf/simulated/floor{icon_state = "grimy"},/area/awaymission/northblock) "gg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/airless{icon_state = "floorscorched2"},/area/awaymission/midblock) -"gh" = (/obj/structure/closet/wardrobe,/turf/simulated/floor,/area/awaymission/midblock) +"gh" = (/obj/structure/closet/wardrobe/generic,/turf/simulated/floor,/area/awaymission/midblock) "gi" = (/turf/simulated/floor,/area/awaymission/midblock) "gj" = (/obj/structure/closet/wardrobe/pjs,/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"; tag = ""},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"; tag = ""},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/awaymission/midblock) "gk" = (/obj/structure/closet/wardrobe/pink,/turf/simulated/floor,/area/awaymission/midblock) diff --git a/_maps/map_files/cyberiad/z6.dmm b/_maps/map_files/cyberiad/z6.dmm index 50d36ba0a3a..8be2571bced 100644 --- a/_maps/map_files/cyberiad/z6.dmm +++ b/_maps/map_files/cyberiad/z6.dmm @@ -498,7 +498,7 @@ "jM" = (/obj/structure/closet/wardrobe/orange,/turf/simulated/floor/airless,/area/space) "jN" = (/obj/structure/window/basic{dir = 4},/turf/space,/area/space) "jO" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/derelict/arrival) -"jP" = (/obj/structure/closet/wardrobe,/turf/simulated/floor,/area/derelict/arrival) +"jP" = (/obj/structure/closet/wardrobe/generic,/turf/simulated/floor,/area/derelict/arrival) "jQ" = (/turf/simulated/floor/airless{icon_state = "floorscorched1"},/area/derelict/hallway/primary) "jR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/window/reinforced,/turf/simulated/floor/airless,/area/space) "jS" = (/obj/structure/window/reinforced,/turf/simulated/floor/airless,/area/space) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index ee2b6d7754c..b5a787d5647 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -4,7 +4,10 @@ icon_state = "blue" icon_closed = "blue" -/obj/structure/closet/wardrobe/New() +/obj/structure/closet/wardrobe/generic + // Identical to the base wardrobe, aside from containing some stuff. + +/obj/structure/closet/wardrobe/generic/New() ..() sleep(2) new /obj/item/clothing/under/color/blue(src) From d129ceb53f20f7e75d796095719a614c5f2b2e4a Mon Sep 17 00:00:00 2001 From: Tigercat2000 Date: Sun, 21 Jun 2015 18:54:42 -0700 Subject: [PATCH 14/19] Make flaming meteors more flamey. --- code/game/gamemodes/meteor/meteors.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/meteor/meteors.dm b/code/game/gamemodes/meteor/meteors.dm index 5ae702e6494..ff04ec4d190 100644 --- a/code/game/gamemodes/meteor/meteors.dm +++ b/code/game/gamemodes/meteor/meteors.dm @@ -216,7 +216,7 @@ /obj/effect/meteor/flaming/meteor_effect() ..(heavy) - explosion(src.loc, 1, 2, 3, 4, 0, 0, 5) + explosion(src.loc, 1, 2, 3, 4, 0, 0, flame_range = 5) //Radiation meteor /obj/effect/meteor/irradiated From 62946e52175734c784e7d7e20db4661699bc997f Mon Sep 17 00:00:00 2001 From: Krausus Date: Sun, 21 Jun 2015 22:07:40 -0400 Subject: [PATCH 15/19] Fixes medical wardrobe containing excess clothing --- _maps/map_files/MetaStation/MetaStation.v41A.II.dmm | 4 ++-- _maps/map_files/cyberiad/cyberiad.dmm | 2 +- .../objects/structures/crates_lockers/closets/wardrobe.dm | 6 ++++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index 8e4b0e3676f..852a8761a24 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -5432,7 +5432,7 @@ "cax" = (/obj/structure/noticeboard{pixel_y = 32},/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/large{pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker{pixel_x = 8; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = -5; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bottle/morphine,/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "cay" = (/obj/structure/closet/secure_closet/medical3,/obj/item/weapon/screwdriver{pixel_y = 6},/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = 30},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "caz" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_y = 24},/obj/item/weapon/screwdriver{pixel_y = 6},/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) -"caA" = (/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 30},/obj/structure/closet/wardrobe/white/medical,/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) +"caA" = (/obj/item/device/radio/intercom{broadcasting = 1; freerange = 0; frequency = 1485; listening = 0; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = 30},/obj/structure/closet/wardrobe/medical_white,/turf/simulated/floor{dir = 1; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "caB" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 5; icon_state = "whiteblue"},/area/medical/medbay2{name = "Medbay Storage"}) "caC" = (/obj/machinery/power/apc{dir = 8; name = "Medical Security Checkpoint APC"; pixel_x = -24; pixel_y = 0},/obj/machinery/alarm{pixel_y = 28},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/closet/secure_closet/security/med,/turf/simulated/floor{icon_state = "red"; dir = 9},/area/security/checkpoint/medical) "caD" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/reinforced,/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_y = 30},/obj/machinery/light{dir = 1},/obj/machinery/camera{c_tag = "Security Post - Medbay"; dir = 2; network = list("SS13","Medbay")},/turf/simulated/floor{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) @@ -7978,7 +7978,7 @@ "cXv" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/crew_quarters/bar) "cXw" = (/obj/effect/spawner/window/reinforced{useFull = 1; tag = "fullReinWin"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor/preopen{id_tag = "Xenolab"; name = "test chamber blast door"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cXx" = (/obj/effect/spawner/window/reinforced{useFull = 1; tag = "fullReinWin"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id_tag = "Xenolab"; name = "test chamber blast door"},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) - + (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 934aa2cc5ee..19ca2c9e865 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -4614,7 +4614,7 @@ "bKL" = (/turf/simulated/floor{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bKM" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "atmos"; name = "Atmos Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/visible/green{dir = 4; level = 2},/obj/machinery/atmospherics/pipe/simple/visible/cyan{level = 2},/turf/simulated/floor/plating,/area/atmos) "bKN" = (/obj/structure/table,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/mask/muzzle,/obj/item/device/radio/intercom{broadcasting = 0; canhear_range = 5; freerange = 0; frequency = 1485; listening = 1; name = "Station Intercom (Medbay)"; pixel_x = 0; pixel_y = -27},/obj/machinery/light,/obj/item/weapon/gun/syringe,/turf/simulated/floor{tag = "icon-whiteblue (SOUTHWEST)"; icon_state = "whiteblue"; dir = 10},/area/medical/medbay3) -"bKO" = (/obj/machinery/camera{c_tag = "Medbay Equipment"; dir = 1; network = list("SS13")},/obj/structure/closet/wardrobe/white/medical,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) +"bKO" = (/obj/machinery/camera{c_tag = "Medbay Equipment"; dir = 1; network = list("SS13")},/obj/structure/closet/wardrobe/medical_white,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) "bKP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/medbay3) "bKQ" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_y = 8},/obj/item/weapon/storage/box/masks{pixel_y = -3},/obj/machinery/light,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/item/weapon/wirecutters{desc = "This cuts gloves."; name = "Glove Snippers"},/turf/simulated/floor{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/medical/medbay3) "bKR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/medbay2) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index b5a787d5647..08130cac90a 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -270,10 +270,12 @@ new /obj/item/clothing/shoes/white(src) return -/obj/structure/closet/wardrobe/white/medical +/obj/structure/closet/wardrobe/medical_white name = "medical doctor's wardrobe" + icon_state = "white" + icon_closed = "white" -/obj/structure/closet/wardrobe/white/medical/New() +/obj/structure/closet/wardrobe/medical_white/New() ..() sleep(2) new /obj/item/clothing/under/rank/nursesuit (src) From c8c90608e1ff2c4aaf62779f48b4f46f99ad98f7 Mon Sep 17 00:00:00 2001 From: DZD Date: Mon, 22 Jun 2015 10:43:37 -0400 Subject: [PATCH 16/19] Hardsuit Attachment Changes - Makes it so you don't have to be on help intent, or targeting the head to attach a helmet onto a hardsuit. - Same deal for attaching magboots to a hardsuit. --- code/modules/clothing/spacesuits/rig.dm | 118 +++++++++--------------- 1 file changed, 45 insertions(+), 73 deletions(-) diff --git a/code/modules/clothing/spacesuits/rig.dm b/code/modules/clothing/spacesuits/rig.dm index f92c7fcde21..305d2933ef6 100644 --- a/code/modules/clothing/spacesuits/rig.dm +++ b/code/modules/clothing/spacesuits/rig.dm @@ -214,82 +214,54 @@ if(!istype(user,/mob/living)) return - if(user.a_intent == "help") - if(istype(src.loc,/mob/living)) - user << "How do you propose to modify a hardsuit while it is being worn?" + if(istype(src.loc,/mob/living)) + user << "How do you propose to modify a hardsuit while it is being worn?" + return + + if(istype(W,/obj/item/weapon/screwdriver)) + if(!helmet) + user << "\The [src] does not have a helmet installed." + else + user << "You detach \the [helmet] from \the [src]'s helmet mount." + helmet.loc = get_turf(src) + src.helmet = null + return + if(!boots) + user << "\The [src] does not have any boots installed." + else + user << "You detatch \the [boots] from \the [src]'s boot mounts." + boots.loc = get_turf(src) + boots = null + return + + else if(istype(W,/obj/item/clothing/head/helmet/space)) + if(!attached_helmet) + user << "\The [src] does not have a helmet mount." + return + if(helmet) + user << "\The [src] already has a helmet installed." + else + user << "You attach \the [W] to \the [src]'s helmet mount." + user.drop_item() + W.loc = src + src.helmet = W + return + + else if(istype(W,/obj/item/clothing/shoes/magboots)) + if(!attached_boots) + user << "\The [src] does not have boot mounts." return - var/target_zone = user.zone_sel.selecting - - if(target_zone == "head") - - //Installing a component into or modifying the contents of the helmet. - if(!attached_helmet) - user << "\The [src] does not have a helmet mount." - return - - if(istype(W,/obj/item/weapon/screwdriver)) - if(!helmet) - user << "\The [src] does not have a helmet installed." - else - user << "You detach \the [helmet] from \the [src]'s helmet mount." - helmet.loc = get_turf(src) - src.helmet = null - return - else if(istype(W,/obj/item/clothing/head/helmet/space)) - if(helmet) - user << "\The [src] already has a helmet installed." - else - user << "You attach \the [W] to \the [src]'s helmet mount." - user.drop_item() - W.loc = src - src.helmet = W - return - else - return ..() - - else if(target_zone == "l_leg" || target_zone == "r_leg" || target_zone == "l_foot" || target_zone == "r_foot") - - //Installing a component into or modifying the contents of the feet. - if(!attached_boots) - user << "\The [src] does not have boot mounts." - return - - if(istype(W,/obj/item/weapon/screwdriver)) - if(!boots) - user << "\The [src] does not have any boots installed." - else - user << "You detatch \the [boots] from \the [src]'s boot mounts." - boots.loc = get_turf(src) - boots = null - return - else if(istype(W,/obj/item/clothing/shoes/magboots)) - if(boots) - user << "\The [src] already has magboots installed." - else - user << "You attach \the [W] to \the [src]'s boot mounts." - user.drop_item() - W.loc = src - boots = W - else - return ..() - - /* - else if(target_zone == "l_arm" || target_zone == "r_arm" || target_zone == "l_hand" || target_zone == "r_hand") - - //Installing a component into or modifying the contents of the hands. - - else if(target_zone == "torso" || target_zone == "groin") - - //Modifying the cell or mounted devices - - if(!mounted_devices) - return - */ - - else //wat - return ..() + if(boots) + user << "\The [src] already has magboots installed." + else + user << "You attach \the [W] to \the [src]'s boot mounts." + user.drop_item() + W.loc = src + boots = W + else + return ..() ..() From b2837f60235ad54be8b9f9c7f3625d9b2ec5cdd6 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 22 Jun 2015 22:41:58 -0400 Subject: [PATCH 17/19] tweaks, update --- code/modules/customitems/item_defines.dm | 1 - icons/obj/custom_items.dmi | Bin 53377 -> 53882 bytes 2 files changed, 1 deletion(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index b2fd6aa8ca3..62bd113f2d7 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -271,7 +271,6 @@ item_state = "g_suit" _color = "fox_suit" displays_id = 0 //still appears on examine; this is pure fluff. - flags = ONESIZEFITSALL /obj/item/clothing/suit/jacket/fluff/fox name = "Aeronautics Jacket" diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 169af7c8fa8806dfd34c9a2905cf8c926893cbab..31c03e4ec0a835cf48ad55ea99df3403ef4cd1db 100644 GIT binary patch delta 16090 zcmb8WWmFwO7bS{Iup~GHNN{)e1PdPACAhnDp>aZRcZcBaP9V6u1$TG1>3rXNGqYyB z_hVS=UaF<4yXsWc*=L`9eY0U7@?fLLff)~Fbth3{M?(j5J128n8z?BZv~+dZNJ1`D zfu#6NdckEkRxpmU+`S^J3;%KBN;=1~5->?j~!7?2zly8s^UUAL?V8lpi zyH93ZHZ`POSC8vcKeJ49pHiLq>R<;VWA3t+A&7tOfkNN(#X@r%CKK}|>kFy<+P;Cg zSR$iLkE&Si3teYmgyL_}i7HX6z2J`cNHJo(z6d9Al&%lIOVlrOPw?e21KIGXTKPci z*Ya^4oIlkVQp240di`@?0G)3i5RaN6zqRl^;JxTlIS>||n7e$;w!2Sz=B%J{F{f|c zi#Tjk2Swpgp*$Gl{#Mo+L#i{)_bTAp=!ZNBF7G*iC=m^=+_Ou|IhOtLNz3xciHYka zn!B=gx;`K5j@a&3ImJ~~!LTT8%7`FO+8K?UnNSR~;2Lc6CQTlLx}*=JKm@WhUx64) z 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 Date: Tue, 23 Jun 2015 13:19:05 -0700 Subject: [PATCH 18/19] Fix ziptie log being backwards. --- code/game/objects/items/weapons/handcuffs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index b44235a3c4f..4f4d23b739d 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -157,7 +157,7 @@ var/last_chew = 0 C.handcuffed = new /obj/item/weapon/restraints/handcuffs/cable/zipties/used(C) C.update_inv_handcuffed(1) user << "You handcuff [C]." - add_logs(user, C, "handcuffed") + add_logs(C, user, "ziptie-cuffed") else user << "You fail to handcuff [C]." From fc6ec4982f1487675e0257bf7e00a09fbd742f78 Mon Sep 17 00:00:00 2001 From: Robertha89 Date: Wed, 24 Jun 2015 03:20:32 +0200 Subject: [PATCH 19/19] Pet Collar Bug Fix If you had Ian with a pet collar name like spot, and you gave him say a wizard name, then he would deafault to his real_name over his name, and making it impossible to restore the name on the collar. --- code/modules/mob/living/simple_animal/friendly/pet.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/friendly/pet.dm b/code/modules/mob/living/simple_animal/friendly/pet.dm index 20a8765921a..3cecd09c4d6 100644 --- a/code/modules/mob/living/simple_animal/friendly/pet.dm +++ b/code/modules/mob/living/simple_animal/friendly/pet.dm @@ -14,6 +14,7 @@ user << "You put the [P] around [src]'s neck." if(P.tagname) name = P.tagname + real_name = P.tagname qdel(P) return if(istype(O, /obj/item/weapon/newspaper)) @@ -43,4 +44,4 @@ /mob/living/simple_animal/pet/regenerate_icons() overlays.Cut() overlays += collar - overlays += pettag \ No newline at end of file + overlays += pettag