From 36695d556f0d2c2f6aa036d0dd59129c2cfc252d Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Sat, 31 Aug 2019 15:38:26 -0400 Subject: [PATCH] Lets have all the ammo and kegs together --- code/modules/reagents/reagent_dispenser.dm | 140 +++++++++++++----- .../research/designs/weapon_designs.dm | 16 ++ icons/obj/objects.dmi | Bin 104688 -> 104707 bytes tgstation.dme | 3 - 4 files changed, 116 insertions(+), 43 deletions(-) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 19afab2e6e..216ecd9654 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -39,6 +39,10 @@ else qdel(src) +/////////////// +//Water Tanks// +/////////////// + /obj/structure/reagent_dispensers/watertank name = "water tank" desc = "A water tank." @@ -57,12 +61,52 @@ reagent_id = "firefighting_foam" tank_volume = 500 +/obj/structure/reagent_dispensers/water_cooler + name = "liquid cooler" + desc = "A machine that dispenses liquid to drink." + icon = 'icons/obj/vending.dmi' + icon_state = "water_cooler" + anchored = TRUE + tank_volume = 500 + var/paper_cups = 25 //Paper cups left from the cooler + +/obj/structure/reagent_dispensers/water_cooler/examine(mob/user) + ..() + if (paper_cups > 1) + to_chat(user, "There are [paper_cups] paper cups left.") + else if (paper_cups == 1) + to_chat(user, "There is one paper cup left.") + else + to_chat(user, "There are no paper cups left.") + +/obj/structure/reagent_dispensers/water_cooler/attack_hand(mob/living/user) + . = ..() + if(.) + return + 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/reagent_containers/food/drinks/sillycup/S = new(get_turf(src)) + user.put_in_hands(S) + paper_cups-- + +////////////// +//Fuel Tanks// +////////////// + /obj/structure/reagent_dispensers/fueltank name = "fuel tank" desc = "A tank full of industrial welding fuel. Do not consume." icon_state = "fuel" reagent_id = "welding_fuel" +/obj/structure/reagent_dispensers/fueltank/high //Unused - Good for ghost roles + name = "high-capacity fuel tank" + desc = "A now illegal tank, full of highly pressurized industrial welding fuel. Do not consume or have a open flame close to this tank." + icon_state = "fuel_high" + tank_volume = 3000 + /obj/structure/reagent_dispensers/fueltank/boom() explosion(get_turf(src), 0, 1, 5, flame_range = 5) qdel(src) @@ -117,6 +161,9 @@ return return ..() +/////////////////// +//Misc Dispenders// +/////////////////// /obj/structure/reagent_dispensers/peppertank name = "pepper spray refiller" @@ -131,36 +178,24 @@ if(prob(1)) desc = "IT'S PEPPER TIME, BITCH!" - -/obj/structure/reagent_dispensers/water_cooler - name = "liquid cooler" - desc = "A machine that dispenses liquid to drink." - icon = 'icons/obj/vending.dmi' - icon_state = "water_cooler" +/obj/structure/reagent_dispensers/virusfood + name = "virus food dispenser" + desc = "A dispenser of low-potency virus mutagenic." + icon_state = "virus_food" anchored = TRUE - tank_volume = 500 - var/paper_cups = 25 //Paper cups left from the cooler + density = FALSE + reagent_id = "virusfood" -/obj/structure/reagent_dispensers/water_cooler/examine(mob/user) - ..() - if (paper_cups > 1) - to_chat(user, "There are [paper_cups] paper cups left.") - else if (paper_cups == 1) - to_chat(user, "There is one paper cup left.") - else - to_chat(user, "There are no paper cups left.") +/obj/structure/reagent_dispensers/cooking_oil + name = "vat of cooking oil" + desc = "A huge metal vat with a tap on the front. Filled with cooking oil for use in frying food." + icon_state = "vat" + anchored = TRUE + reagent_id = "cooking_oil" -/obj/structure/reagent_dispensers/water_cooler/attack_hand(mob/living/user) - . = ..() - if(.) - return - 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/reagent_containers/food/drinks/sillycup/S = new(get_turf(src)) - user.put_in_hands(S) - paper_cups-- +//////// +//Kegs// +//////// /obj/structure/reagent_dispensers/beerkeg name = "beer keg" @@ -173,19 +208,44 @@ if(!QDELETED(src)) qdel(src) +/obj/structure/reagent_dispensers/keg + name = "keg" + desc = "A keg." + icon = 'modular_citadel/icons/obj/objects.dmi' + icon_state = "keg" + reagent_id = "water" -/obj/structure/reagent_dispensers/virusfood - name = "virus food dispenser" - desc = "A dispenser of low-potency virus mutagenic." - icon_state = "virus_food" - anchored = TRUE - density = FALSE - reagent_id = "virusfood" +/obj/structure/reagent_dispensers/keg/mead + name = "keg of mead" + desc = "A keg of mead." + icon_state = "orangekeg" + reagent_id = "mead" +/obj/structure/reagent_dispensers/keg/aphro + name = "keg of aphrodisiac" + desc = "A keg of aphrodisiac." + icon_state = "pinkkeg" + reagent_id = "aphro" -/obj/structure/reagent_dispensers/cooking_oil - name = "vat of cooking oil" - desc = "A huge metal vat with a tap on the front. Filled with cooking oil for use in frying food." - icon_state = "vat" - anchored = TRUE - reagent_id = "cooking_oil" +/obj/structure/reagent_dispensers/keg/aphro/strong + name = "keg of strong aphrodisiac" + desc = "A keg of strong and addictive aphrodisiac." + reagent_id = "aphro+" + +/obj/structure/reagent_dispensers/keg/milk + name = "keg of milk" + desc = "It's not quite what you were hoping for." + icon_state = "whitekeg" + reagent_id = "milk" + +/obj/structure/reagent_dispensers/keg/semen + name = "keg of semen" + desc = "Dear lord, where did this even come from?" + icon_state = "whitekeg" + reagent_id = "semen" + +/obj/structure/reagent_dispensers/keg/gargle + name = "keg of pan galactic gargleblaster" + desc = "A keg of... wow that's a long name." + icon_state = "bluekeg" + reagent_id = "gargleblaster" \ No newline at end of file diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 214ef36afe..11bc31bedc 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -47,6 +47,22 @@ build_path = /obj/item/ammo_box/magazine/wt550m9/wtic departmental_flags = DEPARTMENTAL_FLAG_SECURITY +/datum/design/mag_oldsmg/tx_mag + name = "WT-550 Semi-Auto SMG Uranium Magazine (4.6x30mm TX)" + desc = "A 20 round uranium tipped magazine for the out of date security WT-550 Semi-Auto SMG." + id = "mag_oldsmg_tx" + materials = list(MAT_METAL = 6000, MAT_SILVER = 600, MAT_URANIUM = 2000) + build_path = /obj/item/ammo_box/magazine/wt550m9/wttx + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + +/datum/design/mag_oldsmg/rubber_mag + name = "WT-550 Semi-Auto SMG rubberbullets Magazine (4.6x30mm rubber)" + desc = "A 20 round rubber shots magazine for the out of date security WT-550 Semi-Auto SMG" + id = "mag_oldsmg_rubber" + materials = list(MAT_METAL = 6000) + build_path = /obj/item/ammo_box/magazine/wt550m9/wtrubber + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + ////////////// //Ammo Shells/ ////////////// diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 647722b1de85a100fe664ae85f6daacaa11944ef..87db0caa6776313807bdb698ee66d1f6449f98ff 100644 GIT binary patch delta 12555 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