From 846ce475b2258a4336d8895f07f2c0f4053963bc Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Sun, 5 Feb 2017 13:58:24 -0500 Subject: [PATCH] Refactors Reagent Tanks--Adds High Capacity Water Tank --- code/datums/supplypacks.dm | 9 +- code/game/objects/items/toys.dm | 24 +- code/game/objects/items/weapons/tools.dm | 23 +- code/modules/food_and_drinks/drinks/drinks.dm | 4 +- .../reagent_containers/glass_containers.dm | 16 +- .../reagents/reagent_containers/spray.dm | 2 +- code/modules/reagents/reagent_dispenser.dm | 244 +++++++++--------- .../xenoarchaeology/machinery/coolant.dm | 40 +-- icons/obj/objects.dmi | Bin 145911 -> 141485 bytes 9 files changed, 161 insertions(+), 201 deletions(-) diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 641dcfd1bb5..d6c14a4709d 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -1185,10 +1185,17 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine /datum/supply_packs/misc/watertank name = "Water Tank Crate" contains = list(/obj/structure/reagent_dispensers/watertank) - cost = 8 + cost = 6 containertype = /obj/structure/largecrate containername = "water tank crate" +/datum/supply_packs/misc/hightank + name = "High-Capacity Water Tank Crate" + contains = list(/obj/structure/reagent_dispensers/watertank/high) + cost = 12 + containertype = /obj/structure/largecrate + containername = "high-capacity water tank crate" + /datum/supply_packs/misc/lasertag name = "Laser Tag Crate" contains = list(/obj/item/weapon/gun/energy/laser/redtag, diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 69f03730ce2..feb681e47c2 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -43,14 +43,20 @@ /obj/item/toy/balloon/attack(mob/living/carbon/human/M as mob, mob/user as mob) return -/obj/item/toy/balloon/afterattack(atom/A as mob|obj, mob/user as mob, proximity) - if(!proximity) return - if(istype(A, /obj/structure/reagent_dispensers) && get_dist(src,A) <= 1) - A.reagents.trans_to(src, 10) - to_chat(user, "You fill the balloon with the contents of [A].") - desc = "A translucent balloon with some form of liquid sloshing around in it." - update_icon() - return +/obj/item/toy/balloon/afterattack(atom/A, mob/user, proximity) + if(!proximity) + return + if(istype(A, /obj/structure/reagent_dispensers)) + var/obj/structure/reagent_dispensers/RD = A + if(RD.reagents.total_volume <= 0) + to_chat(user, "[RD] is empty.") + else if(reagents.total_volume >= 10) + to_chat(user, "[src] is full.") + else + A.reagents.trans_to(src, 10) + to_chat(user, "You fill the balloon with the contents of [A].") + desc = "A translucent balloon with some form of liquid sloshing around in it." + update_icon() /obj/item/toy/balloon/wash(mob/user, atom/source) if(reagents.total_volume < 10) @@ -877,7 +883,7 @@ obj/item/toy/cards/deck/syndicate/black /obj/item/toy/minimeteor name = "Mini-Meteor" - desc = "Relive the excitement of a meteor shower! SweetMeat-eor. Co is not responsible for any injuries, headaches or hearing loss caused by Mini-Meteor™" + desc = "Relive the excitement of a meteor shower! SweetMeat-eor. Co is not responsible for any injuries, headaches or hearing loss caused by Mini-Meteor." icon = 'icons/obj/toy.dmi' icon_state = "minimeteor" w_class = 2 diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 176108b8f08..b7f5e370b95 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -266,22 +266,9 @@ else return ..() -/obj/item/weapon/weldingtool/afterattack(obj/O as obj, mob/user as mob, proximity) - if(!proximity) return - if(istype(O, /obj/structure/reagent_dispensers/fueltank) && in_range(src, O)) - if(!welding) - O.reagents.trans_to(src, max_fuel) - to_chat(user, "[src] refueled.") - playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6) - update_icon() - return - else - message_admins("[key_name_admin(user)] triggered a fueltank explosion.") - log_game("[key_name(user)] triggered a fueltank explosion.") - to_chat(user, "That was stupid of you.") - O.ex_act() - return - +/obj/item/weapon/weldingtool/afterattack(atom/O, mob/user, proximity) + if(!proximity) + return if(welding) remove_fuel(1) var/turf/location = get_turf(user) @@ -289,7 +276,9 @@ if(isliving(O)) var/mob/living/L = O - L.IgniteMob() + if(L.IgniteMob()) + message_admins("[key_name_admin(user)] set [key_name_admin(L)] on fire") + log_game("[key_name(user)] set [key_name(L)] on fire") /obj/item/weapon/weldingtool/attack_self(mob/user) toggle(user) diff --git a/code/modules/food_and_drinks/drinks/drinks.dm b/code/modules/food_and_drinks/drinks/drinks.dm index eedae606007..ee1d2821fa1 100644 --- a/code/modules/food_and_drinks/drinks/drinks.dm +++ b/code/modules/food_and_drinks/drinks/drinks.dm @@ -61,7 +61,7 @@ to_chat(user, " [src] is full.") return - var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) + var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) to_chat(user, " You fill [src] with [trans] units of the contents of [target].") else if(target.is_open_container()) //Something like a glass. Player probably wants to transfer TO it. @@ -332,7 +332,7 @@ desc = "A cup with the british flag emblazoned on it." icon_state = "britcup" volume = 30 - + /obj/item/weapon/reagent_containers/food/drinks/mushroom_bowl name = "mushroom bowl" desc = "A bowl made out of mushrooms. Not food, though it might have contained some at some point." diff --git a/code/modules/reagents/reagent_containers/glass_containers.dm b/code/modules/reagents/reagent_containers/glass_containers.dm index 6079bd3392b..b170f6b0867 100644 --- a/code/modules/reagents/reagent_containers/glass_containers.dm +++ b/code/modules/reagents/reagent_containers/glass_containers.dm @@ -39,7 +39,8 @@ /obj/machinery/smartfridge/, /obj/machinery/biogenerator, /obj/machinery/hydroponics, - /obj/machinery/constructable_frame) + /obj/machinery/constructable_frame, + /obj/machinery/icemachine) /obj/item/weapon/reagent_containers/glass/New() ..() @@ -62,7 +63,8 @@ update_icon() /obj/item/weapon/reagent_containers/glass/afterattack(obj/target, mob/user, proximity) - if(!proximity) return + if(!proximity) + return if(!is_open_container()) return @@ -94,16 +96,16 @@ return else if(istype(target, /obj/structure/reagent_dispensers)) //A dispenser. Transfer FROM it TO us. - if(!target.reagents.total_volume && target.reagents) - to_chat(user, "[target] is empty.") + if(target.reagents && !target.reagents.total_volume) + to_chat(user, "[target] is empty and can't be refilled!") return if(reagents.total_volume >= reagents.maximum_volume) - to_chat(user, "[src] is full.") + to_chat(user, "[src] is full.") return - var/trans = target.reagents.trans_to(src, target:amount_per_transfer_from_this) - to_chat(user, "You fill [src] with [trans] units of the contents of [target].") + var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) + to_chat(user, "You fill [src] with [trans] unit\s of the contents of [target].") else if(target.is_open_container() && target.reagents) //Something like a glass. Player probably wants to transfer TO it. if(!reagents.total_volume) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 274c3efd623..cc4bf75ea45 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -34,7 +34,7 @@ to_chat(user, "[src] is full.") return - var/trans = A.reagents.trans_to(src, A:amount_per_transfer_from_this) + var/trans = A.reagents.trans_to(src, 50) //This is a static amount, otherwise, it'll take forever to fill. to_chat(user, "You fill [src] with [trans] units of the contents of [A].") return diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 4c2d2caa6b8..f050f6708e7 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -1,5 +1,3 @@ -#define AUTOIGNITION_WELDERFUEL 561.15 - /obj/structure/reagent_dispensers name = "Dispenser" desc = "..." @@ -9,109 +7,97 @@ anchored = 0 pressure_resistance = 2*ONE_ATMOSPHERE - var/amount_per_transfer_from_this = 10 - var/possible_transfer_amounts = list(10,25,50,100) + var/tank_volume = 1000 //In units, how much the dispenser can hold + var/reagent_id = "water" //The ID of the reagent that the dispenser uses /obj/structure/reagent_dispensers/attackby(obj/item/weapon/W, mob/user, params) return /obj/structure/reagent_dispensers/New() - create_reagents(1000) - if(!possible_transfer_amounts) - verbs -= /obj/structure/reagent_dispensers/verb/set_APTFT + create_reagents(tank_volume) + reagents.add_reagent(reagent_id, tank_volume) ..() /obj/structure/reagent_dispensers/examine(mob/user) if(!..(user, 2)) return - to_chat(user, "It contains:") - if(reagents && reagents.reagent_list.len) - for(var/datum/reagent/R in reagents.reagent_list) - to_chat(user, "[R.volume] units of [R.name]") + if(reagents.total_volume) + to_chat(user, "It has [reagents.total_volume] units left.") else - to_chat(user, "Nothing.") + to_chat(user, "It's empty.") -/obj/structure/reagent_dispensers/verb/set_APTFT() //set amount_per_transfer_from_this - set name = "Set transfer amount" - set category = "Object" - set src in view(1) - if(usr.stat || !usr.canmove || usr.restrained()) - return - var/N = input("Amount per transfer from this:","[src]") as null|anything in possible_transfer_amounts - if(N) - amount_per_transfer_from_this = N + +/obj/structure/reagent_dispensers/proc/boom() + visible_message("[src] ruptures!") + qdel(src) /obj/structure/reagent_dispensers/ex_act(severity) switch(severity) - if(1.0) - qdel(src) - return - if(2.0) + if(1) + boom() + if(2) if(prob(50)) - new /obj/effect/effect/water(loc) - qdel(src) - return - if(3.0) + boom() + if(3) if(prob(5)) - new /obj/effect/effect/water(loc) - qdel(src) - return - else - return + boom() /obj/structure/reagent_dispensers/blob_act() if(prob(50)) - new /obj/effect/effect/water(loc) - qdel(src) - - - - - + boom() //Dispensers /obj/structure/reagent_dispensers/watertank - name = "watertank" - desc = "A watertank" - icon = 'icons/obj/objects.dmi' - icon_state = "watertank" - amount_per_transfer_from_this = 10 + name = "water tank" + desc = "A water tank." + icon_state = "water" -/obj/structure/reagent_dispensers/watertank/New() +/obj/structure/reagent_dispensers/watertank/boom() + playsound(loc, 'sound/effects/spray2.ogg', 50, 1, -6) + new /obj/effect/effect/water(loc) + for(var/turf/simulated/T in view(5, loc)) + T.MakeSlippery() + for(var/mob/living/L in T) + L.adjust_fire_stacks(-20) ..() - reagents.add_reagent("water",1000) + +/obj/structure/reagent_dispensers/watertank/high + name = "high-capacity water tank" + desc = "A highly-pressurized water tank made to hold gargantuan amounts of water.." + icon_state = "water_high" //I was gonna clean my room... + tank_volume = 100000 /obj/structure/reagent_dispensers/fueltank - name = "fueltank" - desc = "A fueltank" - icon = 'icons/obj/objects.dmi' - icon_state = "weldtank" - amount_per_transfer_from_this = 10 + name = "fuel tank" + desc = "A tank full of industrial welding fuel. Do not consume." + icon_state = "fuel" + reagent_id = "fuel" var/obj/item/device/assembly_holder/rig = null var/accepts_rig = 1 -/obj/structure/reagent_dispensers/fueltank/New() +/obj/structure/reagent_dispensers/fueltank/Destroy() + if(rig) + qdel(rig) + rig = null + return ..() + +/obj/structure/reagent_dispensers/fueltank/bullet_act(obj/item/projectile/P) ..() - reagents.add_reagent("fuel",1000) + if(!qdeleted(src)) //wasn't deleted by the projectile's effects. + if(!P.nodamage && ((P.damage_type == BURN) || (P.damage_type == BRUTE))) + message_admins("[key_name_admin(P.firer)] triggered a fueltank explosion.") + log_game("[key_name(P.firer)] triggered a fueltank explosion.") + boom() -/obj/structure/reagent_dispensers/fueltank/bullet_act(obj/item/projectile/Proj) - ..() - if(istype(Proj) && !Proj.nodamage && ((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE))) - message_admins("[key_name_admin(Proj.firer)] triggered a fueltank explosion.") - log_game("[key_name(Proj.firer)] triggered a fueltank explosion.") - boom() +/obj/structure/reagent_dispensers/fueltank/boom() + explosion(loc, 0, 1, 5, 7, 10, flame_range = 5) + qdel(src) -/obj/structure/reagent_dispensers/fueltank/proc/boom() - explosion(loc,0,1,5,7,10, flame_range = 5) - if(src) - qdel(src) - -/obj/structure/reagent_dispensers/fueltank/blob_act(obj/effect/blob/B) +/obj/structure/reagent_dispensers/fueltank/blob_act() boom() - /obj/structure/reagent_dispensers/fueltank/ex_act() boom() @@ -133,34 +119,53 @@ usr.visible_message("[usr] begins to detach [rig] from [src].", "You begin to detach [rig] from [src].") if(do_after(usr, 20, target = src)) usr.visible_message("[usr] detaches [rig] from [src].", "You detach [rig] from [src].") - rig.loc = get_turf(usr) + rig.forceMove(get_turf(usr)) rig = null - overlays = new/list() + overlays.Cut() -/obj/structure/reagent_dispensers/fueltank/attackby(obj/item/weapon/W, mob/user, params) - if(istype(W,/obj/item/device/assembly_holder) && accepts_rig) +/obj/structure/reagent_dispensers/fueltank/attackby(obj/item/I, mob/user, params) + if(istype(I, /obj/item/device/assembly_holder) && accepts_rig) if(rig) to_chat(user, "There is another device in the way.") return ..() - user.visible_message("[user] begins rigging [W] to [src].", "You begin rigging [W] to [src]") + user.visible_message("[user] begins rigging [I] to [src].", "You begin rigging [I] to [src]") if(do_after(user, 20, target = src)) - user.visible_message("[user] rigs [W] to [src].", "You rig [W] to [src].") + user.visible_message("[user] rigs [I] to [src].", "You rig [I] to [src].") - var/obj/item/device/assembly_holder/H = W - if(istype(H.a_left,/obj/item/device/assembly/igniter) || istype(H.a_right,/obj/item/device/assembly/igniter)) + var/obj/item/device/assembly_holder/H = I + if(istype(H.a_left, /obj/item/device/assembly/igniter) || istype(H.a_right, /obj/item/device/assembly/igniter)) msg_admin_attack("[key_name_admin(user)] rigged a fueltank for explosion (JMP)") log_game("[key_name(user)] rigged fueltank a fueltank for explosion at [loc.x], [loc.y], [loc.z]") - rig = W + rig = H user.drop_item() - W.loc = src + H.forceMove(src) - var/icon/test = getFlatIcon(W) - test.Shift(NORTH,1) - test.Shift(EAST,6) + var/icon/test = getFlatIcon(H) + test.Shift(NORTH, 1) + test.Shift(EAST, 6) overlays += test - return ..() + if(istype(I, /obj/item/weapon/weldingtool)) + if(!reagents.has_reagent("fuel")) + to_chat(user, "[src] is out of fuel!") + return + var/obj/item/weapon/weldingtool/W = I + if(!W.welding) + if(W.reagents.has_reagent("fuel", W.max_fuel)) + to_chat(user, "Your [W] is already full!") + return + reagents.trans_to(W, W.max_fuel) + user.visible_message("[user] refills \his [W].", "You refill [W].") + playsound(src, 'sound/effects/refill.ogg', 50, 1) + W.update_icon() + else + user.visible_message("[user] catastrophically fails at refilling \his [W]!", "That was stupid of you.") + message_admins("[key_name_admin(user)] triggered a fueltank explosion.") + log_game("[key_name(user)] triggered a fueltank explosion.") + boom() + else + ..() /obj/structure/reagent_dispensers/fueltank/Move() ..() @@ -190,76 +195,65 @@ /obj/structure/reagent_dispensers/peppertank - name = "Pepper Spray Refiller" - desc = "Refill pepper spray canisters." - icon = 'icons/obj/objects.dmi' - icon_state = "peppertank" + name = "pepper spray refiller" + desc = "Contains condensed capsaicin for use in law \"enforcement.\"" + icon_state = "pepper" anchored = 1 density = 0 - amount_per_transfer_from_this = 45 - -/obj/structure/reagent_dispensers/peppertank/New() - ..() - reagents.add_reagent("condensedcapsaicin",1000) - + reagent_id = "condensedcapsaicin" /obj/structure/reagent_dispensers/water_cooler - name = "Water-Cooler" - desc = "A machine that dispenses water to drink" - amount_per_transfer_from_this = 5 + name = "liquid cooler" + desc = "A machine that dispenses liquid to drink." icon = 'icons/obj/vending.dmi' icon_state = "water_cooler" - possible_transfer_amounts = null anchored = 1 + tank_volume = 500 + var/paper_cups = 25 //Paper cups left from the cooler -/obj/structure/reagent_dispensers/water_cooler/New() - ..() - reagents.add_reagent("water",500) +/obj/structure/reagent_dispensers/water_cooler/examine(mob/user) + if(!..(user, 2)) + return + to_chat(user, "There are [paper_cups ? paper_cups : "no"] paper cups left.") +/obj/structure/reagent_dispensers/water_cooler/attack_hand(mob/living/user) + if(!paper_cups) + to_chat(user, "There aren't any cups left!") + return + user.visible_message("[user] takes a cup from [src].", "You take a paper cup from [src].") + var/obj/item/weapon/reagent_containers/food/drinks/sillycup/S = new(get_turf(src)) + user.put_in_hands(S) + paper_cups-- /obj/structure/reagent_dispensers/beerkeg name = "beer keg" - desc = "A beer keg" - icon = 'icons/obj/objects.dmi' - icon_state = "beertankTEMP" - amount_per_transfer_from_this = 10 - -/obj/structure/reagent_dispensers/beerkeg/New() - ..() - reagents.add_reagent("beer",1000) + desc = "Beer is liquid bread, it's good for you..." + icon_state = "beer" + reagent_id = "beer" /obj/structure/reagent_dispensers/beerkeg/blob_act() - explosion(loc,0,3,5,7,10) + explosion(loc, 0, 3, 5, 7, 10) qdel(src) /obj/structure/reagent_dispensers/virusfood - name = "Virus Food Dispenser" - desc = "A dispenser of virus food." - icon = 'icons/obj/objects.dmi' - icon_state = "virusfoodtank" - amount_per_transfer_from_this = 10 + name = "virus food dispenser" + desc = "A dispenser of low-potency virus mutagenic." + icon_state = "virus_food" anchored = 1 density = 0 - -/obj/structure/reagent_dispensers/virusfood/New() - ..() - reagents.add_reagent("virusfood", 1000) + reagent_id = "virusfood" /obj/structure/reagent_dispensers/spacecleanertank name = "space cleaner refiller" desc = "Refills space cleaner bottles." - icon = 'icons/obj/objects.dmi' - icon_state = "spacecleanertank" + icon_state = "cleaner" anchored = 1 density = 0 - amount_per_transfer_from_this = 250 - -/obj/structure/reagent_dispensers/spacecleanertank/New() - ..() - reagents.add_reagent("cleaner",5000) + tank_volume = 5000 + reagent_id = "cleaner" /obj/structure/reagent_dispensers/fueltank/chem - icon_state = "weldingtank_chem" + icon_state = "fuel_chem" anchored = 1 density = 0 accepts_rig = 0 \ No newline at end of file diff --git a/code/modules/research/xenoarchaeology/machinery/coolant.dm b/code/modules/research/xenoarchaeology/machinery/coolant.dm index f0750f6388e..ffbf02c23bc 100644 --- a/code/modules/research/xenoarchaeology/machinery/coolant.dm +++ b/code/modules/research/xenoarchaeology/machinery/coolant.dm @@ -9,43 +9,5 @@ /obj/structure/reagent_dispensers/coolanttank name = "coolant tank" desc = "A tank of industrial coolant" - icon = 'icons/obj/objects.dmi' icon_state = "coolanttank" - amount_per_transfer_from_this = 10 - -/obj/structure/reagent_dispensers/coolanttank/New() - ..() - reagents.add_reagent("coolant",1000) - -/obj/structure/reagent_dispensers/coolanttank/bullet_act(var/obj/item/projectile/Proj) - if(istype(Proj ,/obj/item/projectile/beam)||istype(Proj,/obj/item/projectile/bullet)) - if(!Proj.damage) - explode() - -/obj/structure/reagent_dispensers/coolanttank/blob_act() - explode() - -/obj/structure/reagent_dispensers/coolanttank/ex_act() - explode() - -/obj/structure/reagent_dispensers/coolanttank/proc/explode() - var/datum/effect/system/harmless_smoke_spread/S = new /datum/effect/system/harmless_smoke_spread - //S.attach(src) - S.set_up(5, 0, src.loc) - - playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) - spawn(0) - S.start() - - var/datum/gas_mixture/env = src.loc.return_air() - if(env) - if(reagents.total_volume > 750) - env.temperature = 0 - else if(reagents.total_volume > 500) - env.temperature -= 100 - else - env.temperature -= 50 - - sleep(10) - if(src) - qdel(src) + reagent_id = "coolant" \ No newline at end of file diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index ea68e3dbdbda47726dbcc402bdc6655de6581d1e..53d3954ec06a4b3a4882840c0da4b1961ad59388 100644 GIT binary patch delta 128808 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

xLKGa->4p%M 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