From b6879de9b287c3de5bd36d19f63f64cca9794e0d Mon Sep 17 00:00:00 2001 From: cowbot92 <75333826+cowbot92@users.noreply.github.com> Date: Fri, 5 Jan 2024 11:40:34 -0500 Subject: [PATCH] [PORT] - Adds Coffee Machines from TG (#2584) Full credit for sprites and original code go to: https://github.com/tgstation/tgstation/pull/70991 and https://github.com/tgstation/tgstation/pull/68178 ## About The Pull Request Ports over the base coffee machine & the bean version from TG along with several coffee making accessories The Impress coffee machine: a bean based coffee maker, similar to the original except you must procure coffee beans and dry them to be able to make your coffee, currently comes in two flavours: classic and robusta! The coffee machine: a cartridge based coffee making machine, you pop in your desired cartridge flavour (there's 4 of them) and your pot and cook it then pour, no hassle needed. This sprite has soul. New sprites for the coffee cups, for all you posh people out there, along with coffee pots to drink directly out of, you psychopaths. Syrup bottles to add that special splash of, uh, specialness to your coffee? And creamer. Additionally adds boxes of these that you can buy at whatever you guys call "cargo" so that you can just buy a whole lot of them ## Why It's Good For The Game ![image](https://github.com/shiptest-ss13/Shiptest/assets/75333826/46ff3fa5-4a9b-469d-a38e-27a5fa8f27e7) Coffee making adds a bit of flavour to life, and there's always a good conversation to be had about who drank directly from the coffee pot. ## Changelog :cl: add: Ports TG's Coffee Makers soundadd: Adds coffee making sound imageadd: Adds a new type of coffee cup and pot code: this changes code yes /:cl: --------- Signed-off-by: cowbot92 <75333826+cowbot92@users.noreply.github.com> Co-authored-by: Mark Suckerberg --- code/__DEFINES/tools.dm | 5 + .../circuitboards/machine_circuitboards.dm | 20 + code/game/objects/items/storage/boxes.dm | 51 ++ code/modules/cargo/packs/food.dm | 38 + code/modules/cargo/packs/machinery.dm | 1 + .../modules/food_and_drinks/food/condiment.dm | 10 + .../kitchen_machinery/coffeemaker.dm | 689 ++++++++++++++++++ .../reagents/reagent_containers/bottle.dm | 36 + icons/mob/radial.dmi | Bin 16555 -> 17999 bytes icons/obj/machines/coffeemaker.dmi | Bin 0 -> 5538 bytes shiptest.dme | 1 + sound/machines/coffeemaker_brew.ogg | Bin 0 -> 94906 bytes 12 files changed, 851 insertions(+) create mode 100644 code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm create mode 100644 icons/obj/machines/coffeemaker.dmi create mode 100644 sound/machines/coffeemaker_brew.ogg diff --git a/code/__DEFINES/tools.dm b/code/__DEFINES/tools.dm index 11ce83ecfb0b..320648170b44 100644 --- a/code/__DEFINES/tools.dm +++ b/code/__DEFINES/tools.dm @@ -18,3 +18,8 @@ // If delay between the start and the end of tool operation is less than MIN_TOOL_SOUND_DELAY, // tool sound is only played when op is started. If not, it's played twice. #define MIN_TOOL_SOUND_DELAY 20 + +/// When a tooltype_act proc is successful +#define TOOL_ACT_TOOLTYPE_SUCCESS (1<<0) +/// When [COMSIG_ATOM_TOOL_ACT] blocks the act +#define TOOL_ACT_SIGNAL_BLOCKING (1<<1) diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index e15f95a40709..faa366f893b0 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -1495,3 +1495,23 @@ /obj/item/stock_parts/cell = 3, /obj/item/stock_parts/capacitor = 2 ) + +/obj/item/circuitboard/machine/coffeemaker + name = "Modello 3 Coffeemaker" + build_path = /obj/machinery/coffeemaker + req_components = list( + /obj/item/stack/sheet/glass = 1, + /obj/item/reagent_containers/glass/beaker = 2, + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/micro_laser = 2, + ) + +/obj/item/circuitboard/machine/coffeemaker/impressa + name = "Impressa Coffeemaker" + build_path = /obj/machinery/coffeemaker/impressa + req_components = list( + /obj/item/stack/sheet/glass = 1, + /obj/item/reagent_containers/glass/beaker = 2, + /obj/item/stock_parts/capacitor = 1, + /obj/item/stock_parts/micro_laser = 2, + ) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 9e8d4e94745c..7b1710cd8960 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -1542,3 +1542,54 @@ /obj/item/stack/wrapping_paper/small=1 ) generate_items_inside(items_inside,src) + +/obj/item/storage/box/coffeepack + icon_state = "arabica_beans" + name = "arabica beans" + desc = "A bag containing fresh, dry coffee arabica beans. Ethically sourced and packaged by Donk! Co." + illustration = null + icon = 'icons/obj/food/containers.dmi' + var/beantype = /obj/item/reagent_containers/food/snacks/grown/coffee + +/obj/item/storage/box/cofeepack/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 5 + STR.set_holdable(list(/obj/item/reagent_containers/food/snacks/grown/coffee)) + +/obj/item/storage/box/coffeepack/PopulateContents() + var/static/items_inside = list( + /obj/item/reagent_containers/food/snacks/grown/coffee = 5, + /obj/item/reagent_containers/food/snacks/grown/coffee/robusta = 5) + generate_items_inside(items_inside,src) + +/obj/item/storage/box/coffeepack/robusta + icon_state = "robusta_beans" + name = "robusta beans" + desc = "A bag containing fresh, dry coffee robusta beans. Ethically sourced and packaged by Donk! Co." + beantype = /obj/item/reagent_containers/food/snacks/grown/coffee/robusta + + +/* + * Coffee condiments display -- someone can make this fancy eventually, i cant fucking figure it out for the life of me -- it exists in TG + */ + +/obj/item/storage/box/coffee_condi_display + name = "coffee condiments display" + desc = "A neat small box, holding all your favorite coffee condiments." + +/obj/item/storage/box/coffee_condi_display/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 14 + STR.set_holdable(list( + /obj/item/reagent_containers/food/condiment/pack/sugar, + /obj/item/reagent_containers/food/condiment/pack/creamer, + /obj/item/reagent_containers/food/condiment/pack/astrotame, + )) + +/obj/item/storage/box/coffee_condi_display/PopulateContents() + for(var/i in 1 to 4) + new /obj/item/reagent_containers/food/condiment/pack/sugar(src) + new /obj/item/reagent_containers/food/condiment/pack/creamer(src) + new /obj/item/reagent_containers/food/condiment/pack/astrotame(src) diff --git a/code/modules/cargo/packs/food.dm b/code/modules/cargo/packs/food.dm index 86e6f293908d..398233a64488 100644 --- a/code/modules/cargo/packs/food.dm +++ b/code/modules/cargo/packs/food.dm @@ -258,3 +258,41 @@ /obj/effect/spawner/lootdrop/ration) crate_name = "ration crate" crate_type = /obj/structure/closet/crate + +/datum/supply_pack/food/syrup + name = "Coffee Syrups Box" + desc = "A packaged box of various syrups, perfect for making your delicious coffee even more diabetic." + cost = 200 + contains = list( + /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel, + /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/liqueur, + ) + crate_name = "coffee syrups box" + crate_type = /obj/structure/closet/crate + +/datum/supply_pack/food/coffeekit + name = "Coffee Equipment Crate" + desc = "A complete kit to setup your own cozy coffee shop, the coffeemaker is for some reason not included." + cost = 1000 + contains = list( + /obj/item/storage/box/coffeepack/robusta, + /obj/item/storage/box/coffeepack, + /obj/item/reagent_containers/food/drinks/bottle/coffeepot, + /obj/item/storage/box/coffee_condi_display, + /obj/item/reagent_containers/food/condiment/milk, + /obj/item/reagent_containers/food/condiment/soymilk, + /obj/item/reagent_containers/food/condiment/sugar, + /obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel, //one extra syrup as a treat + ) + crate_name = "coffee equipment crate" + +/datum/supply_pack/food/coffeemaker + name = "Impressa Coffeemaker Crate" + desc = "An assembled Impressa model coffeemaker." + cost = 500 + contains = list( + /obj/machinery/coffeemaker/impressa, + /obj/item/reagent_containers/food/drinks/bottle/coffeepot, + ) + crate_name = "coffeemaker crate" + crate_type = /obj/structure/closet/crate diff --git a/code/modules/cargo/packs/machinery.dm b/code/modules/cargo/packs/machinery.dm index 20f0af7a03a3..510ec7841417 100644 --- a/code/modules/cargo/packs/machinery.dm +++ b/code/modules/cargo/packs/machinery.dm @@ -326,3 +326,4 @@ contains = list(/obj/machinery/the_singularitygen/tesla) crate_name = "tesla generator crate" crate_type = /obj/structure/closet/crate/secure/engineering + diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index 2baf670d807d..589e986aaeeb 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -323,3 +323,13 @@ icon_state = "oliveoil" list_reagents = list(/datum/reagent/consumable/cornoil = 50) +/obj/item/reagent_containers/food/condiment/pack/sugar + name = "sugar pack" + originalname = "sugar" + list_reagents = list(/datum/reagent/consumable/sugar = 5) + +/obj/item/reagent_containers/food/condiment/pack/creamer + name = "creamer" /// dont laugh you child + originalname = "cream" + list_reagents = list(/datum/reagent/consumable/cream = 5) + diff --git a/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm b/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm new file mode 100644 index 000000000000..7b98be6a16c4 --- /dev/null +++ b/code/modules/food_and_drinks/kitchen_machinery/coffeemaker.dm @@ -0,0 +1,689 @@ +#define BEAN_CAPACITY 10 //amount of coffee beans that can fit inside the impressa coffeemaker + +/obj/machinery/coffeemaker + name = "coffeemaker" + desc = "A Modello 3 Coffeemaker that brews coffee and holds it at the perfect temperature of 176 fahrenheit. Made by Piccionaia Home Appliances." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "coffeemaker_nopot_nocart" + base_icon_state = "coffeemaker" + resistance_flags = FIRE_PROOF | ACID_PROOF + circuit = /obj/item/circuitboard/machine/coffeemaker + var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/coffeepot = null + var/brewing = FALSE + var/brew_time = 20 SECONDS + var/speed = 1 + /// The coffee cartridge to make coffee from. In the future, coffee grounds are like printer ink. + var/obj/item/coffee_cartridge/cartridge = null + /// The type path to instantiate for the coffee cartridge the device initially comes with, eg. /obj/item/coffee_cartridge + var/initial_cartridge = /obj/item/coffee_cartridge + /// The number of cups left + var/coffee_cups = 15 + var/max_coffee_cups = 15 + /// The amount of sugar packets left + var/sugar_packs = 10 + var/max_sugar_packs = 10 + /// The amount of sweetener packets left + var/sweetener_packs = 10 + var/max_sweetener_packs = 10 + /// The amount of creamer packets left + var/creamer_packs = 10 + var/max_creamer_packs = 10 + + var/static/radial_examine = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_examine") + var/static/radial_brew = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_brew") + var/static/radial_eject_pot = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject_pot") + var/static/radial_eject_cartridge = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_eject_cartridge") + var/static/radial_take_cup = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_cup") + var/static/radial_take_sugar = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_sugar") + var/static/radial_take_sweetener = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_sweetener") + var/static/radial_take_creamer = image(icon = 'icons/mob/radial.dmi', icon_state = "radial_take_creamer") + +/obj/machinery/coffeemaker/Initialize(mapload) + . = ..() + if(mapload) + coffeepot = new /obj/item/reagent_containers/food/drinks/bottle/coffeepot(src) + cartridge = new /obj/item/coffee_cartridge(src) + +/obj/machinery/coffeemaker/deconstruct() + coffeepot?.forceMove(drop_location()) + cartridge?.forceMove(drop_location()) + return ..() + +/obj/machinery/coffeemaker/Destroy() + QDEL_NULL(coffeepot) + QDEL_NULL(cartridge) + return ..() + +/obj/machinery/coffeemaker/Exited(atom/movable/gone, direction) + . = ..() + if(gone == coffeepot) + coffeepot = null + update_appearance(UPDATE_OVERLAYS) + if(gone == cartridge) + cartridge = null + update_appearance(UPDATE_OVERLAYS) +/obj/machinery/coffeemaker/examine(mob/user) + . = ..() + if(!in_range(user, src) && !issilicon(user) && !isobserver(user)) + . += span_warning("You're too far away to examine [src]'s contents and display!") + return + + if(brewing) + . += span_warning("\The [src] is brewing.") + return + + if(panel_open) + . += span_notice("[src]'s maintenance hatch is open!") + return + + if(coffeepot || cartridge) + . += span_notice("\The [src] contains:") + if(coffeepot) + . += span_notice("- \A [coffeepot].") + if(cartridge) + . += span_notice("- \A [cartridge].") + return + + if(!(machine_stat & (NOPOWER|BROKEN))) + . += "[span_notice("The status display reads:")]\n"+\ + span_notice("- Brewing coffee at [speed*100]%.") + if(coffeepot) + for(var/datum/reagent/consumable/cawfee as anything in coffeepot.reagents.reagent_list) + . += span_notice("- [cawfee.volume] units of coffee in pot.") + if(cartridge) + if(cartridge.charges < 1) + . += span_notice("- grounds cartridge is empty.") + else + . += span_notice("- grounds cartridge has [cartridge.charges] charges remaining.") + + if (coffee_cups >= 1) + . += span_notice("There [coffee_cups == 1 ? "is" : "are"] [coffee_cups] coffee cup[coffee_cups != 1 && "s"] left.") + else + . += span_notice("There are no cups left.") + + if (sugar_packs >= 1) + . += span_notice("There [sugar_packs == 1 ? "is" : "are"] [sugar_packs] packet[sugar_packs != 1 && "s"] of sugar left.") + else + . += span_notice("There is no sugar left.") + + if (sweetener_packs >= 1) + . += span_notice("There [sweetener_packs == 1 ? "is" : "are"] [sweetener_packs] packet[sweetener_packs != 1 && "s"] of sweetener left.") + else + . += span_notice("There is no sweetener left.") + + if (creamer_packs > 1) + . += span_notice("There [creamer_packs == 1 ? "is" : "are"] [creamer_packs] packet[creamer_packs != 1 && "s"] of creamer left.") + else + . += span_notice("There is no creamer left.") + + +/obj/machinery/coffeemaker/update_overlays() + . = ..() + . += overlay_checks() + +/obj/machinery/coffeemaker/proc/overlay_checks() + . = list() + if(coffeepot) + . += "coffeemaker_pot" + if(cartridge) + . += "coffeemaker_cartidge" + return . + +/obj/machinery/coffeemaker/proc/replace_pot(mob/living/user, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) + if(!user) + return FALSE + if(coffeepot) + try_put_in_hand(coffeepot, user) + balloon_alert(user, "replaced pot") + update_appearance(UPDATE_OVERLAYS) + return TRUE + +/obj/machinery/coffeemaker/proc/replace_cartridge(mob/living/user, obj/item/coffee_cartridge/new_cartridge) + if(!user) + return FALSE + if(cartridge) + try_put_in_hand(cartridge, user) + if(new_cartridge) + cartridge = new_cartridge + update_appearance(UPDATE_OVERLAYS) + return TRUE + +/obj/machinery/coffeemaker/wrench_act(mob/living/user, obj/item/tool) + . = ..() + default_unfasten_wrench(user, tool) + return TOOL_ACT_TOOLTYPE_SUCCESS + +/obj/machinery/coffeemaker/attackby(obj/item/attack_item, mob/living/user, params) + //You can only screw open empty grinder + if(!coffeepot && default_deconstruction_screwdriver(user, icon_state, icon_state, attack_item)) + return FALSE + + if(default_deconstruction_crowbar(attack_item)) + return + + if(panel_open) //Can't insert objects when its screwed open + return TRUE + + if (istype(attack_item, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) + var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/new_pot = attack_item + . = TRUE //no afterattack + if(!user.transferItemToLoc(new_pot, src)) + return TRUE + replace_pot(user, new_pot) + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/glass/coffee_cup) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) + var/obj/item/reagent_containers/glass/coffee_cup/new_cup = attack_item + if(new_cup.reagents.total_volume > 0) + balloon_alert(user, "the cup must be empty!") + return + if(coffee_cups >= max_coffee_cups) + balloon_alert(user, "the cup holder is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + coffee_cups++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/sugar)) + var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(sugar_packs >= max_sugar_packs) + balloon_alert(user, "the sugar compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + sugar_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/creamer)) + var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(creamer_packs >= max_creamer_packs) + balloon_alert(user, "the creamer compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + creamer_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/astrotame)) + var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + else if(sweetener_packs >= max_sweetener_packs) + balloon_alert(user, "the sweetener compartment is full!") + return + else if(!user.transferItemToLoc(attack_item, src)) + return + sweetener_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/coffee_cartridge) && !(attack_item.item_flags & ABSTRACT)) + var/obj/item/coffee_cartridge/new_cartridge = attack_item + if(!user.transferItemToLoc(new_cartridge, src)) + return + replace_cartridge(user, new_cartridge) + balloon_alert(user, "added cartridge") + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + +/obj/machinery/coffeemaker/proc/try_brew() + if(!cartridge) + balloon_alert(usr, "no coffee cartridge inserted!") + return FALSE + if(cartridge.charges < 1) + balloon_alert(usr, "coffee cartridge empty!") + return FALSE + if(!coffeepot) + balloon_alert(usr, "no coffeepot inside!") + return FALSE + if(machine_stat & (NOPOWER|BROKEN)) + balloon_alert(usr, "machine unpowered!") + return FALSE + if(coffeepot.reagents.total_volume >= coffeepot.reagents.maximum_volume) + balloon_alert(usr, "the coffeepot is already full!") + return FALSE + return TRUE + +/obj/machinery/coffeemaker/ui_interact(mob/user) // The microwave Menu //I am reasonably certain that this is not a microwave //I am positively certain that this is not a microwave + . = ..() + + if(brewing || panel_open || !anchored || !user.canUseTopic(src, !issilicon(user))) + return + + var/list/options = list() + + if(coffeepot) + options["Eject Pot"] = radial_eject_pot + + if(cartridge) + options["Eject Cartridge"] = radial_eject_cartridge + + options["Brew"] = radial_brew //brew is always available as an option, when the machine is unable to brew the player is told by balloon alerts whats exactly wrong + + if(coffee_cups > 0) + options["Take Cup"] = radial_take_cup + + if(sugar_packs > 0) + options["Take Sugar"] = radial_take_sugar + + if(sweetener_packs > 0) + options["Take Sweetener"] = radial_take_sweetener + + if(creamer_packs > 0) + options["Take Creamer"] = radial_take_creamer + + if(isAI(user)) + if(machine_stat & NOPOWER) + return + options["Examine"] = radial_examine + + var/choice + + if(length(options) < 1) + return + if(length(options) == 1) + choice = options[1] + else + choice = show_radial_menu(user, src, options, require_near = !issilicon(user)) + + // post choice verification + if(brewing || panel_open || !anchored || !user.canUseTopic(src, !issilicon(user))) + return + + switch(choice) + if("Brew") + brew(user) + if("Eject Pot") + eject_pot(user) + if("Eject Cartridge") + eject_cartridge(user) + if("Examine") + examine(user) + if("Take Cup") + take_cup(user) + if("Take Sugar") + take_sugar(user) + if("Take Sweetener") + take_sweetener(user) + if("Take Creamer") + take_creamer(user) + +/obj/machinery/coffeemaker/proc/eject_pot(mob/user) + if(coffeepot) + replace_pot(user) + +/obj/machinery/coffeemaker/proc/eject_cartridge(mob/user) + if(cartridge) + replace_cartridge(user) + +/obj/machinery/coffeemaker/proc/take_cup(mob/user) + if(!coffee_cups) //shouldn't happen, but we all know how stuff manages to break + balloon_alert(user, "no cups left!") + return + var/obj/item/reagent_containers/glass/coffee_cup/new_cup = new(get_turf(src)) + user.put_in_hands(new_cup) + coffee_cups-- + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/proc/take_sugar(mob/user) + if(!sugar_packs) + balloon_alert(user, "no sugar left!") + return + var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = new(get_turf(src)) + user.put_in_hands(new_pack) + sugar_packs-- + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/proc/take_sweetener(mob/user) + if(!sweetener_packs) + balloon_alert(user, "no sweetener left!") + return + var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = new(get_turf(src)) + user.put_in_hands(new_pack) + sweetener_packs-- + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/proc/take_creamer(mob/user) + if(!creamer_packs) + balloon_alert(user, "no creamer left!") + return + var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = new(drop_location()) + user.put_in_hands(new_pack) + creamer_packs-- + update_appearance(UPDATE_OVERLAYS) + +///Updates the smoke state to something else, setting particles if relevant +/obj/machinery/coffeemaker/proc/toggle_steam() + QDEL_NULL(particles) + if(brewing) + particles.position = list(-6, 0, 0) + +/obj/machinery/coffeemaker/proc/operate_for(time, silent = FALSE) + brewing = TRUE + if(!silent) + playsound(src, 'sound/machines/coffeemaker_brew.ogg', 20, vary = TRUE) + toggle_steam() + use_power(active_power_usage * time * 0.1) // .1 needed here to convert time (in deciseconds) to seconds such that watts * seconds = joules + addtimer(CALLBACK(src, PROC_REF(stop_operating)), time / speed) + +/obj/machinery/coffeemaker/proc/stop_operating() + brewing = FALSE + toggle_steam() + +/obj/machinery/coffeemaker/proc/brew() + power_change() + if(!try_brew()) + return + operate_for(brew_time) + coffeepot.reagents.add_reagent_list(cartridge.drink_type) + cartridge.charges-- + +//Coffee Cartridges: like toner, but for your coffee! +/obj/item/coffee_cartridge + name = "coffeemaker cartridge- Caffè Generico" + desc = "A coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "cartridge_basic" + var/charges = 4 + var/list/drink_type = list(/datum/reagent/consumable/coffee = 120) + +/obj/item/coffee_cartridge/examine(mob/user) + . = ..() + if(charges) + . += span_warning("The cartridge has [charges] portions of grounds remaining.") + else + . += span_warning("The cartridge has no unspent grounds remaining.") + +/obj/item/coffee_cartridge/fancy + name = "coffeemaker cartridge - Caffè Fantasioso" + desc = "A fancy coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." + icon_state = "cartridge_blend" + +//Here's the joke before I get 50 issue reports: they're all the same, and that's intentional +/obj/item/coffee_cartridge/fancy/Initialize(mapload) + . = ..() + var/coffee_type = pick("blend", "blue_mountain", "kilimanjaro", "mocha") + switch(coffee_type) + if("blend") + name = "coffeemaker cartridge - Miscela di Piccione" + icon_state = "cartridge_blend" + if("blue_mountain") + name = "coffeemaker cartridge - Montagna Blu" + icon_state = "cartridge_blue_mtn" + if("kilimanjaro") + name = "coffeemaker cartridge - Kilimangiaro" + icon_state = "cartridge_kilimanjaro" + if("mocha") + name = "coffeemaker cartridge - Moka Arabica" + icon_state = "cartridge_mocha" + +/obj/item/coffee_cartridge/decaf + name = "coffeemaker cartridge - Caffè Decaffeinato" + desc = "A decaf coffee cartridge manufactured by Piccionaia Coffee, for use with the Modello 3 system." + icon_state = "cartridge_decaf" + +// no you can't just squeeze the juice bag into a glass! +/obj/item/coffee_cartridge/bootleg + name = "coffeemaker cartridge - Botany Blend" + desc = "A jury-rigged coffee cartridge. Should work with a Modello 3 system, though it might void the warranty." + icon_state = "cartridge_bootleg" + +// blank cartridge for crafting's sake, can be made at the service lathe +/obj/item/blank_coffee_cartridge + name = "blank coffee cartridge" + desc = "A blank coffee cartridge, ready to be filled with coffee paste." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "cartridge_blank" + +//now, how do you store coffee carts? well, in a rack, of course! +/obj/item/storage/box/coffee_cart_rack + name = "coffeemaker cartridge box" + desc = "A small rack for storing coffeemaker cartridges." + var/cartridge_type = /obj/item/coffee_cartridge + +/obj/item/storage/box/coffee_cart_rack/Initialize(mapload) + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 8 + STR.can_hold = typecacheof(list(/obj/item/coffee_cartridge)) + + +/obj/item/storage/box/coffee_cart_rack/PopulateContents() + for(var/i in 1 to 4) + new cartridge_type(src) + new /obj/item/coffee_cartridge/decaf(src) + new /obj/item/coffee_cartridge/fancy(src) + new /obj/item/coffee_cartridge(src) + +/* + * impressa coffee maker + * its supposed to be a premium line product, so its cargo-only, the board cant be therefore researched + */ + +/obj/machinery/coffeemaker/impressa + name = "impressa coffeemaker" + desc = "An industry-grade Impressa Modello 5 Coffeemaker of the Piccionaia Home Appliances premium coffeemakers product line. Makes coffee from fresh dried whole beans." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "coffeemaker_impressa" + circuit = /obj/item/circuitboard/machine/coffeemaker/impressa + initial_cartridge = null //no cartridge, just coffee beans + brew_time = 15 SECONDS //industrial grade, its faster than the regular one + density = TRUE + pass_flags = PASSTABLE + /// Current amount of coffee beans stored + var/coffee_amount = 0 + /// List of coffee bean objects are stored + var/list/coffee = list() + +/obj/machinery/coffeemaker/impressa/Initialize(mapload) + . = ..() + if(mapload) + coffeepot = new /obj/item/reagent_containers/food/drinks/bottle/coffeepot(src) + cartridge = null + +/obj/machinery/coffeemaker/impressa/Destroy() + QDEL_NULL(coffeepot) + QDEL_NULL(coffee) + return ..() + +/obj/machinery/coffeemaker/impressa/examine(mob/user) + . = ..() + if(coffee) + . += span_notice("The internal grinder contains [length(coffee)] scoop\s of coffee beans") + +/obj/machinery/coffeemaker/impressa/update_overlays() + . = ..() + . += overlay_checks() + +/obj/machinery/coffeemaker/impressa/overlay_checks() + . = list() + if(coffeepot) + if(coffeepot.reagents.total_volume > 0) + . += "pot_full" + else + . += "pot_empty" + if(coffee_cups > 0) + if(coffee_cups >= max_coffee_cups/3) + if(coffee_cups > max_coffee_cups/1.5) + . += "cups_3" + else + . += "cups_2" + else + . += "cups_1" + if(sugar_packs) + . += "extras_1" + if(creamer_packs) + . += "extras_2" + if(sweetener_packs) + . += "extras_3" + if(coffee_amount) + if(coffee_amount < 0.7*BEAN_CAPACITY) + . += "grinder_half" + else + . += "grinder_full" + return . + +/obj/machinery/coffeemaker/impressa/Exited(atom/movable/gone, direction) + . = ..() + if(gone in coffee) + coffee -= gone + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/impressa/try_brew(mob/living/user) + if(coffee_amount <= 0) + balloon_alert(user, "no coffee beans added!") + return FALSE + if(!coffeepot) + balloon_alert(user, "no coffeepot inside!") + return FALSE + if(machine_stat & (NOPOWER|BROKEN)) + balloon_alert(user, "machine unpowered!") + return FALSE + if(coffeepot.reagents.total_volume >= coffeepot.reagents.maximum_volume) + balloon_alert(user, "the coffeepot is already full!") + return FALSE + return TRUE + +/obj/machinery/coffeemaker/impressa/attackby(obj/item/attack_item, mob/living/user, params) + //You can only screw open empty grinder + if(!coffeepot && default_deconstruction_screwdriver(user, icon_state, icon_state, attack_item)) + return + + if(default_deconstruction_crowbar(attack_item)) + return + + if(panel_open) //Can't insert objects when its screwed open + return TRUE + + if (istype(attack_item, /obj/item/reagent_containers/food/drinks/bottle/coffeepot) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) + var/obj/item/reagent_containers/food/drinks/bottle/coffeepot/new_pot = attack_item + if(!user.transferItemToLoc(new_pot, src)) + return TRUE + replace_pot(user, new_pot) + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/glass/coffee_cup) && !(attack_item.item_flags & ABSTRACT) && attack_item.is_open_container()) + var/obj/item/reagent_containers/glass/coffee_cup/new_cup = attack_item //different type of cup + if(new_cup.reagents.total_volume > 0) + balloon_alert(user, "the cup must be empty!") + return + if(coffee_cups >= max_coffee_cups) + balloon_alert(user, "the cup holder is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + coffee_cups++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/sugar)) + var/obj/item/reagent_containers/food/condiment/pack/sugar/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(sugar_packs >= max_sugar_packs) + balloon_alert(user, "the sugar compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + sugar_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/creamer)) + var/obj/item/reagent_containers/food/condiment/pack/creamer/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(creamer_packs >= max_creamer_packs) + balloon_alert(user, "the creamer compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + creamer_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/condiment/pack/astrotame)) + var/obj/item/reagent_containers/food/condiment/pack/astrotame/new_pack = attack_item + if(new_pack.reagents.total_volume < new_pack.reagents.maximum_volume) + balloon_alert(user, "the pack must be full!") + return + if(sweetener_packs >= max_sweetener_packs) + balloon_alert(user, "the sweetener compartment is full!") + return + if(!user.transferItemToLoc(attack_item, src)) + return + sweetener_packs++ + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + + if (istype(attack_item, /obj/item/reagent_containers/food/snacks/grown/coffee) && !(attack_item.item_flags & ABSTRACT)) + if(coffee_amount >= BEAN_CAPACITY) + balloon_alert(user, "the coffee container is full!") + return + var/obj/item/reagent_containers/food/snacks/grown/coffee/new_coffee = attack_item + if(!user.transferItemToLoc(new_coffee, src)) + return + coffee += new_coffee + coffee_amount++ + balloon_alert(user, "added coffee") + + + if (istype(attack_item, /obj/item/storage/box/coffeepack)) + if(coffee_amount >= BEAN_CAPACITY) + balloon_alert(user, "the coffee container is full!") + return + var/obj/item/storage/box/coffeepack/new_coffee_pack = attack_item + for(var/obj/item/reagent_containers/food/snacks/grown/coffee/new_coffee in new_coffee_pack.contents) + if(coffee_amount < BEAN_CAPACITY) + if(user.transferItemToLoc(new_coffee, src)) + coffee += new_coffee + coffee_amount++ + new_coffee.forceMove(src) + balloon_alert(user, "added coffee") + update_appearance(UPDATE_OVERLAYS) + else + return + update_appearance(UPDATE_OVERLAYS) + return TRUE //no afterattack + +/obj/machinery/coffeemaker/impressa/take_cup(mob/user) + if(!coffee_cups) //shouldn't happen, but we all know how stuff manages to break + balloon_alert(user, "no cups left!") + return + balloon_alert_to_viewers("took cup") + var/obj/item/reagent_containers/food/drinks/coffee/new_cup = new(get_turf(src)) + user.put_in_hands(new_cup) + coffee_cups-- + update_appearance(UPDATE_OVERLAYS) + +/obj/machinery/coffeemaker/impressa/toggle_steam() + QDEL_NULL(particles) + if(brewing) + particles.position = list(-2, 1, 0) + +/obj/machinery/coffeemaker/impressa/brew() + power_change() + if(!try_brew()) + return + operate_for(brew_time) + coffeepot.reagents.add_reagent_list(list(/datum/reagent/consumable/coffee = 120)) + coffee.Cut(1,2) //remove the first item from the list + coffee_amount-- + update_appearance(UPDATE_OVERLAYS) + +#undef BEAN_CAPACITY diff --git a/code/modules/reagents/reagent_containers/bottle.dm b/code/modules/reagents/reagent_containers/bottle.dm index 8ec8cd674642..3710a25f3aab 100644 --- a/code/modules/reagents/reagent_containers/bottle.dm +++ b/code/modules/reagents/reagent_containers/bottle.dm @@ -439,3 +439,39 @@ /obj/item/reagent_containers/glass/bottle/morphine/sleeper cap_on = FALSE + +//types of syrups + +/obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/caramel + name = "bottle of caramel syrup" + desc = "A pump bottle containing caramalized sugar, also known as caramel. Do not lick." + list_reagents = list(/datum/reagent/consumable/caramel = 50) + +/obj/item/reagent_containers/food/drinks/bottle/syrup_bottle/liqueur + name = "bottle of coffee liqueur syrup" + desc = "A pump bottle containing mexican coffee-flavoured liqueur syrup. In production since 1936, HONK." + list_reagents = list(/datum/reagent/consumable/ethanol/kahlua = 50) + +//Coffeepots: for reference, a standard cup is 30u, to allow 20u for sugar/sweetener/milk/creamer +/obj/item/reagent_containers/food/drinks/bottle/coffeepot + icon = 'icons/obj/food/containers.dmi' + name = "coffeepot" + desc = "A large pot for dispensing that ambrosia of corporate life known to mortals only as coffee. Contains 4 standard cups." + volume = 120 + icon_state = "coffeepot" + fill_icon_state = "coffeepot" + fill_icon_thresholds = list(0, 1, 30, 60, 100) + +/obj/item/reagent_containers/glass/coffee_cup + name = "coffee cup" + desc = "A heat-formed plastic coffee cup. Can theoretically be used for other hot drinks, if you're feeling adventurous." + icon = 'icons/obj/machines/coffeemaker.dmi' + icon_state = "coffee_cup_e" + base_icon_state = "coffee_cup" + possible_transfer_amounts = list(10) + volume = 30 + spillable = TRUE + +/obj/item/reagent_containers/glass/coffee_cup/update_icon_state() + icon_state = reagents.total_volume ? base_icon_state : "[base_icon_state]_e" + return ..() diff --git a/icons/mob/radial.dmi b/icons/mob/radial.dmi index 8ec3a0fb46669f41398fe673703db9e6a11130db..9b43fa0d710fa162cc4530f5d9812e44fae8b074 100644 GIT binary patch literal 17999 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 K;s@!F#{U4qS=62Y literal 0 HcmV?d00001