From bac0b960009dfeba6dfba54190303d031cbb4770 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 20 Jun 2017 20:49:11 -0500 Subject: [PATCH] Changes to the Atmos Watertank Backpack --- .../effects/effect_system/effects_foam.dm | 64 +++++++++++++++-- .../objects/items/weapons/holosign_creator.dm | 8 +++ .../objects/items/weapons/tanks/watertank.dm | 67 +++++++++--------- .../closets/secure/engineering.dm | 4 +- code/game/objects/structures/holosign.dm | 20 ++++++ icons/effects/effects.dmi | Bin 505466 -> 510426 bytes 6 files changed, 119 insertions(+), 44 deletions(-) diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index 9ca086fad2..54510858f1 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -1,5 +1,9 @@ // Foam // Similar to smoke, but slower and mobs absorb its reagent through their exposed skin. +#define ALUMINUM_FOAM 1 +#define IRON_FOAM 2 +#define RESIN_FOAM 3 + /obj/effect/particle_effect/foam name = "foam" @@ -22,13 +26,16 @@ /obj/effect/particle_effect/foam/metal name = "aluminium foam" - metal = 1 + metal = ALUMINUM_FOAM icon_state = "mfoam" - /obj/effect/particle_effect/foam/metal/iron name = "iron foam" - metal = 2 + metal = IRON_FOAM + +/obj/effect/particle_effect/foam/metal/resin + name = "resin foam" + metal = RESIN_FOAM /obj/effect/particle_effect/foam/New(loc) @@ -45,10 +52,12 @@ /obj/effect/particle_effect/foam/proc/kill_foam() STOP_PROCESSING(SSfastprocess, src) switch(metal) - if(1) - new /obj/structure/foamedmetal(src.loc) - if(2) - new /obj/structure/foamedmetal/iron(src.loc) + if(ALUMINUM_FOAM) + new /obj/structure/foamedmetal(get_turf(src)) + if(IRON_FOAM) + new /obj/structure/foamedmetal/iron(get_turf(src)) + if(RESIN_FOAM) + new /obj/structure/foamedmetal/resin(get_turf(src)) flick("[icon_state]-disolve", src) QDEL_IN(src, 5) @@ -230,3 +239,44 @@ obj_integrity = 50 max_integrity = 50 icon_state = "ironfoam" + +//Atmos Backpack Resin, transparent, prevents atmos and filters the air +/obj/structure/foamedmetal/resin + name = "ATMOS Resin" + desc = "A lightweight, transparent resin used to suffocate fires, scrub the air of toxins, and restore the air to a safe temperature" + opacity = FALSE + icon_state = "atmos_resin" + alpha = 120 + obj_integrity = 10 + max_integrity = 10 + layer = EDGED_TURF_LAYER + +/obj/structure/foamedmetal/resin/Initialize() + . = ..() + if(isopenturf(loc)) + var/turf/open/O = loc + if(O.air) + var/datum/gas_mixture/G = O.air + G.temperature = 293.15 + for(var/obj/effect/hotspot/H in O) + qdel(H) + var/list/G_gases = G.gases + for(var/I in G_gases) + if(I != "o2" && I != "n2") + G.gases[I][MOLES] = 0 + G.garbage_collect() + O.air_update_turf() + for(var/obj/machinery/atmospherics/components/unary/U in O) + if(!U.welded) + U.welded = TRUE + U.update_icon() + U.visible_message("[U] sealed shut!") + for(var/mob/living/L in O) + L.ExtinguishMob() + for(var/obj/item/Item in O) + Item.extinguish() + + +#undef ALUMINUM_FOAM +#undef IRON_FOAM +#undef RESIN_FOAM diff --git a/code/game/objects/items/weapons/holosign_creator.dm b/code/game/objects/items/weapons/holosign_creator.dm index 3b611883e6..861a530967 100644 --- a/code/game/objects/items/weapons/holosign_creator.dm +++ b/code/game/objects/items/weapons/holosign_creator.dm @@ -74,6 +74,14 @@ creation_time = 30 max_signs = 6 +/obj/item/weapon/holosign_creator/atmos + name = "ATMOS holofan projector" + desc = "A holographic projector that creates holographic barriers that prevent changes in atmosphere conditions." + icon_state = "signmaker_engi" + holosign_type = /obj/structure/holosign/barrier/atmos + creation_time = 0 + max_signs = 3 + /obj/item/weapon/holosign_creator/cyborg name = "Energy Barrier Projector" desc = "A holographic projector that creates fragile energy fields" diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 3a63757157..7431d4ff85 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -178,15 +178,16 @@ //ATMOS FIRE FIGHTING BACKPACK #define EXTINGUISHER 0 -#define NANOFROST 1 -#define METAL_FOAM 2 +#define RESIN_LAUNCHER 1 +#define RESIN_FOAM 2 /obj/item/weapon/watertank/atmos name = "backpack firefighter tank" - desc = "A refridgerated and pressurized backpack tank with extinguisher nozzle, intended to fight fires. Swaps between extinguisher, nanofrost launcher, and metal foam dispenser for breaches. Nanofrost converts plasma in the air to nitrogen, but only if it is combusting at the time." - icon_state = "waterbackpackatmos" + desc = "A refridgerated and pressurized backpack tank with extinguisher nozzle, intended to fight fires. Swaps between extinguisher, resin launcher and a smaller scale resin foamer." item_state = "waterbackpackatmos" + icon_state = "waterbackpackatmos" volume = 200 + slowdown = 0 /obj/item/weapon/watertank/atmos/New() ..() @@ -211,6 +212,7 @@ safety = 0 max_water = 200 power = 8 + force = 10 precision = 1 cooling_power = 5 w_class = WEIGHT_CLASS_HUGE @@ -218,7 +220,7 @@ var/obj/item/weapon/watertank/tank var/nozzle_mode = 0 var/metal_synthesis_cooldown = 0 - var/nanofrost_cooldown = 0 + var/resin_cooldown = 0 /obj/item/weapon/extinguisher/mini/nozzle/New(parent_tank) ..() @@ -238,16 +240,16 @@ /obj/item/weapon/extinguisher/mini/nozzle/attack_self(mob/user) switch(nozzle_mode) if(EXTINGUISHER) - nozzle_mode = NANOFROST + nozzle_mode = RESIN_LAUNCHER tank.icon_state = "waterbackpackatmos_1" - to_chat(user, "Swapped to nanofrost launcher") + to_chat(user, "Swapped to resin launcher") return - if(NANOFROST) - nozzle_mode = METAL_FOAM + if(RESIN_LAUNCHER) + nozzle_mode = RESIN_FOAM tank.icon_state = "waterbackpackatmos_2" - to_chat(user, "Swapped to metal foam synthesizer") + to_chat(user, "Swapped to resin foamer") return - if(METAL_FOAM) + if(RESIN_FOAM) nozzle_mode = EXTINGUISHER tank.icon_state = "waterbackpackatmos_0" to_chat(user, "Swapped to water extinguisher") @@ -267,20 +269,20 @@ var/Adj = user.Adjacent(target) if(Adj) AttemptRefill(target, user) - if(nozzle_mode == NANOFROST) + if(nozzle_mode == RESIN_LAUNCHER) if(Adj) return //Safety check so you don't blast yourself trying to refill your tank var/datum/reagents/R = reagents if(R.total_volume < 100) - to_chat(user, "You need at least 100 units of water to use the nanofrost launcher!") + to_chat(user, "You need at least 100 units of water to use the resin launcher!") return - if(nanofrost_cooldown) - to_chat(user, "Nanofrost launcher is still recharging...") + if(resin_cooldown) + to_chat(user, "Resin launcher is still recharging...") return - nanofrost_cooldown = 1 + resin_cooldown = TRUE R.remove_any(100) - var/obj/effect/nanofrost_container/A = new /obj/effect/nanofrost_container(get_turf(src)) - log_game("[user.ckey] ([user.name]) used Nanofrost at [get_area(user)] ([user.x], [user.y], [user.z]).") + var/obj/effect/resin_container/A = new (get_turf(src)) + log_game("[key_name_admin(user)] used Resin Launcher at [get_area(user)] [COORD(user)].") playsound(src,'sound/items/syringeproj.ogg',40,1) for(var/a=0, a<5, a++) step_towards(A, target) @@ -288,43 +290,38 @@ A.Smoke() spawn(100) if(src) - nanofrost_cooldown = 0 + resin_cooldown = FALSE return - if(nozzle_mode == METAL_FOAM) + if(nozzle_mode == RESIN_FOAM) if(!Adj|| !isturf(target)) return if(metal_synthesis_cooldown < 5) - var/obj/effect/particle_effect/foam/metal/F = new /obj/effect/particle_effect/foam/metal(get_turf(target)) + var/obj/effect/particle_effect/foam/metal/resin/F = new (get_turf(target)) F.amount = 0 metal_synthesis_cooldown++ spawn(100) metal_synthesis_cooldown-- else - to_chat(user, "Metal foam mix is still being synthesized...") + to_chat(user, "Resin foam mix is still being synthesized...") return -/obj/effect/nanofrost_container - name = "nanofrost container" - desc = "A frozen shell of ice containing nanofrost that freezes the surrounding area after activation." +/obj/effect/resin_container + name = "resin container" + desc = "A compacted ball of expansive resin, used to repair the atmosphere in a room, or seal off breaches." icon = 'icons/effects/effects.dmi' icon_state = "frozen_smoke_capsule" mouse_opacity = 0 pass_flags = PASSTABLE -/obj/effect/nanofrost_container/proc/Smoke() - var/datum/effect_system/smoke_spread/freezing/S = new - S.set_up(2, src.loc, blasting=1) - S.start() - var/obj/effect/decal/cleanable/flour/F = new /obj/effect/decal/cleanable/flour(src.loc) - F.add_atom_colour("#B2FFFF", FIXED_COLOUR_PRIORITY) - F.name = "nanofrost residue" - F.desc = "Residue left behind from a nanofrost detonation. Perhaps there was a fire here?" +/obj/effect/resin_container/proc/Smoke() + var/obj/effect/particle_effect/foam/metal/resin/S = new /obj/effect/particle_effect/foam/metal/resin(get_turf(loc)) + S.amount = 3 playsound(src,'sound/effects/bamf.ogg',100,1) qdel(src) #undef EXTINGUISHER -#undef NANOFROST -#undef METAL_FOAM +#undef RESIN_LAUNCHER +#undef RESIN_FOAM /obj/item/weapon/reagent_containers/chemtank name = "backpack chemical injector" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 89273de04e..99662420ea 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -39,7 +39,7 @@ new /obj/item/clothing/gloves/color/yellow(src) new /obj/item/clothing/gloves/color/yellow(src) new /obj/item/weapon/inducer(src) - new /obj/item/weapon/inducer(src) + new /obj/item/weapon/inducer(src) for(var/i in 1 to 3) new /obj/item/weapon/storage/toolbox/electrical(src) for(var/i in 1 to 3) @@ -88,7 +88,7 @@ new /obj/item/weapon/storage/toolbox/mechanical(src) new /obj/item/weapon/tank/internals/emergency_oxygen/engi(src) new /obj/item/device/analyzer(src) - new /obj/item/weapon/holosign_creator/engineering(src) + new /obj/item/weapon/holosign_creator/atmos(src) new /obj/item/weapon/watertank/atmos(src) new /obj/item/clothing/suit/fire/atmos(src) new /obj/item/clothing/head/hardhat/atmos(src) diff --git a/code/game/objects/structures/holosign.dm b/code/game/objects/structures/holosign.dm index a27febc997..18fd2875f7 100644 --- a/code/game/objects/structures/holosign.dm +++ b/code/game/objects/structures/holosign.dm @@ -65,6 +65,26 @@ /obj/structure/holosign/barrier/engineering icon_state = "holosign_engi" +/obj/structure/holosign/barrier/atmos + name = "holo firelock" + desc = "A holographic barrier resembling a firelock. Though it does not prevent solid objects from passing through, gas is kept out." + icon_state = "holo_firelock" + density = FALSE + layer = ABOVE_MOB_LAYER + anchored = TRUE + CanAtmosPass = ATMOS_PASS_NO + layer = ABOVE_MOB_LAYER + alpha = 150 + +/obj/structure/holosign/barrier/atmos/Initialize() + . = ..() + air_update_turf(TRUE) + +/obj/structure/holosign/barrier/atmos/Destroy() + var/turf/T = get_turf(src) + . = ..() + T.air_update_turf(TRUE) + /obj/structure/holosign/barrier/cyborg name = "Energy Field" desc = "A fragile energy field that blocks movement. Excels at blocking lethal projectiles." diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index eab44acdd79c27a3401a1ee05d88ec3ce01da39c..885ad62131181771c9f973e30bb48926f5d06f0d 100644 GIT binary patch delta 19454 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 delta 14467 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