diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index bfccb56e17a..836e5deb9f7 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -11,6 +11,7 @@ selection_color = "#dddddd" access = list(access_hydroponics, access_bar, access_kitchen) minimal_access = list(access_bar) + alt_titles = list("Barista") equip(var/mob/living/carbon/human/H) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index de6f748659a..bb5ef293f8b 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -957,14 +957,14 @@ M.make_jittery(5) /datum/reagent/drink/coffee/icecoffee - name = "Iced Coffee" + name = "Frappe Coffee" id = "icecoffee" description = "Coffee and ice, refreshing and cool." color = "#102838" adj_temp = -5 glass_icon_state = "icedcoffeeglass" - glass_name = "glass of iced coffee" + glass_name = "glass of frappe coffee" glass_desc = "A drink to perk you up and refresh you!" /datum/reagent/drink/coffee/soy_latte @@ -1001,6 +1001,123 @@ ..() M.heal_organ_damage(0.5 * removed, 0) +/datum/reagent/drink/coffee/espresso + name = "Espresso" + id = "espresso" + description = "A strong coffee made by passing nearly boiling water through coffee seeds at high pressure." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "bitter coffee" + + glass_icon_state = "hot_coffee" + glass_name = "shot of espresso" + glass_desc = "A strong coffee made by passing nearly boiling water through coffee seeds at high pressure." + glass_center_of_mass = list("x"=15, "y"=9) + +/datum/reagent/drink/coffee/freddo_espresso + name = "Freddo espresso" + id = "freddo_espresso" + description = "Espresso with ice cubes poured over ice." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "cold and bitter coffee" + + glass_icon_state = "hot_coffee" + glass_name = "glass of freddo espresso" + glass_desc = "Espresso with ice cubes poured over ice." + glass_center_of_mass = list("x"=15, "y"=9) + +/datum/reagent/drink/coffee/caffe_americano + name = "Caffe Americano" + id = "caffe_americano" + description = "Espresso diluted with hot water." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "delicious coffee" + + glass_icon_state = "hot_coffee" + glass_name = "glass of caffe Americano" + glass_desc = "delicious coffee" + glass_center_of_mass = list("x"=15, "y"=9) + +/datum/reagent/drink/coffee/flat_white + name = "Flat White Espresso" + id = "flat_white" + description = "Espresso with a bit of steamy hot milk." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "bitter coffee and milk" + + glass_icon_state = "cafe_latte" + glass_name = "glass of flat white" + glass_desc = "Espresso with a bit of steamy hot milk." + glass_center_of_mass = list("x"=15, "y"=9) + +/datum/reagent/drink/coffee/latte + name = "Latte" + id = "latte" + description = "A nice, strong and refreshing beverage while you are reading." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "bitter cream" + + glass_icon_state = "cafe_latte" + glass_name = "glass of cafe latte" + glass_desc = "A nice, strong and refreshing beverage while you are reading." + glass_center_of_mass = list("x"=15, "y"=9) + +/datum/reagent/drink/coffee/cappuccino + name = "Cappuccino" + id = "cappuccino" + description = "Espresso with steamed milk foam." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "bitter milk foam" + + glass_icon_state = "hot_coffee" + glass_name = "glass of cappuccino" + glass_desc = "Espresso with steamed milk foam." + glass_center_of_mass = list("x"=15, "y"=9) + +/datum/reagent/drink/coffee/freddo_cappuccino + name = "Freddo Cappuccino" + id = "freddo_cappuccino" + description = "Espresso with steamed milk foam, on ice." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "cold and bitter milk foam" + + glass_icon_state = "hot_coffee" + glass_name = "glass of freddo cappuccino" + glass_desc = "Espresso with steamed milk foam, on ice." + glass_center_of_mass = list("x"=15, "y"=9) + +/datum/reagent/drink/coffee/macchiato + name = "Macchiato" + id = "macchiato" + description = "Espresso with milk foam." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "bitter milk foam" + + glass_icon_state = "hot_coffee" + glass_name = "glass of macchiato" + glass_desc = "Espresso with milk foam." + glass_center_of_mass = list("x"=15, "y"=9) + +/datum/reagent/drink/coffee/mocacchino + name = "Mocacchino" + id = "mocacchino" + description = "Espresso with hot milk and chocolate." + color = "#664300" // rgb: 102, 67, 0 + adj_temp = 5 + taste_description = "sweet milk and bitter coffee" + + glass_icon_state = "cafe_latte" + glass_name = "glass of mocacchino" + glass_desc = "Espresso with hot milk and chocolate." + glass_center_of_mass = list("x"=15, "y"=9) + /datum/reagent/drink/hot_coco name = "Hot Chocolate" id = "hot_coco" @@ -2650,68 +2767,6 @@ glass_name = "glass of Dr. Daniels" glass_desc = "A tall glass of honey, whiskey, and diet Dr. Gibb. The perfect blend of throat-soothing liquid." -/////////////////////////////////////////////////////////////////Brightdawns super cool coffee area////////////////////////////////////////////// - - -/datum/reagent/drink/black_coffee - name = "Black Coffee" - id = "black_coffee" - description = "A rich strong roast, you think it could be a lot better if someone added something extra." - color = "#482000" - adj_dizzy = -6 - adj_drowsy = -4 - adj_sleepy = -3 - adj_temp = 30 - overdose = 40 - caffeine = 0.4 - taste_description = "coffee" - - glass_icon_state = "blackcoffee" - glass_name = "A mug of rich Black Coffee" - glass_desc = "A mug of a rich strong roast, you think it could be a lot better if someone added something extra to it." - -/datum/reagent/drink/white_coffee - name = "Cafe Au Lait" - id = "white_coffee" - description = "A fancy name for something thats just coffee and milk." - color = "#A64D07" - adj_dizzy = -6 - adj_drowsy = -4 - adj_sleepy = -3 - adj_temp = 30 - overdose = 40 - caffeine = 0.3 - taste_description = "creamy coffee" - - glass_icon_state = "whitecoffee" - glass_name = "A mug of Cafe Au Lait" - glass_desc = "A fancy name for something thats just coffee and milk." - -/datum/reagent/drink/white_coffee/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - ..() - M.heal_organ_damage(0.5 * removed, 0) - -/datum/reagent/drink/cafe_melange - name = "Cafe Melange" - id = "cafe_melange" - description = "A delicious mug of creamy coffee." - color = "#A64D07" - adj_dizzy = -6 - adj_drowsy = -4 - adj_sleepy = -3 - adj_temp = 30 - overdose = 40 - caffeine = 0.3 - taste_description = "creamy coffee" - - glass_icon_state = "whitecoffee" - glass_name = "A mug of Cafe Melange" - glass_desc = "A delicious mug of creamy coffee, keeps you cool headed in the most heated of situations." - -/datum/reagent/drink/cafe_melange/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) - ..() - M.reagents.add_reagent("kelotane", removed * 0.2) - //aurora unique drinks /datum/reagent/alcohol/ethanol/daiquiri diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index b2adc2ea910..7e0a9d1c030 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -2028,6 +2028,62 @@ required_reagents = list("coffee" = 1, "milk" = 1) result_amount = 2 +/datum/chemical_reaction/freddo_espresso + name = "Freddo Espresso" + id = "freddo_espresso" + result = "freddo_espresso" + required_reagents = list("espresso" = 1, "ice" = 1) + result_amount = 2 + +/datum/chemical_reaction/caffe_americano + name = "Caffe Americano" + id = "caffe_americano" + result = "caffe_americano" + required_reagents = list("espresso" = 1, "water" = 1) + result_amount = 2 + +/datum/chemical_reaction/flat_white + name = "Flat White" + id = "flat_white" + result = "flat_white" + required_reagents = list("espresso" = 1, "milk" = 1) + result_amount = 2 + +/datum/chemical_reaction/latte + name = "Latte" + id = "latte" + result = "latte" + required_reagents = list("flat_white" = 1, "milk" = 1) + result_amount = 2 + +/datum/chemical_reaction/cappuccino + name = "Cappuccino" + id = "cappuccino" + result = "cappuccino" + required_reagents = list("espresso" = 1, "cream" = 1) + result_amount = 2 + +/datum/chemical_reaction/freddo_cappuccino + name = "Freddo cappuccino" + id = "freddo_cappuccino" + result = "freddo_cappuccino" + required_reagents = list("cappuccino" = 1, "ice" = 1) + result_amount = 2 + +/datum/chemical_reaction/macchiato + name = "Macchiato" + id = "macchiato" + result = "macchiato" + required_reagents = list("cappuccino" = 1, "espresso" = 1) + result_amount = 2 + +/datum/chemical_reaction/mocacchino + name = "Mocacchino" + id = "mocacchino" + result = "mocacchino" + required_reagents = list("flat_white" = 1, "coco" = 1) + result_amount = 2 + /datum/chemical_reaction/acidspit name = "Acid Spit" id = "acidspit" @@ -2259,22 +2315,6 @@ required_reagents = list("hydrazine" = 2, "carbon" = 2, "ammonia" = 2) result_amount = 6 -/////////////////////////////////////////Brightdawns super cool coffee drinks////////////////////////////////////////////// - -/datum/chemical_reaction/white_coffee - name = "Cafe Au Lait" - id = "white_coffee" - result = "white_coffee" - required_reagents = list("milk" = 1, "black_coffee" = 2) - result_amount = 3 - -/datum/chemical_reaction/cafe_melange - name = "Cafe Melange" - id = "cafe_melange" - result = "cafe_melange" - required_reagents = list("cream" = 1, "black_coffee" = 2) - result_amount = 3 - //aurora's drinks /datum/chemical_reaction/daiquiri diff --git a/code/modules/reagents/dispenser/cartridge_presets.dm b/code/modules/reagents/dispenser/cartridge_presets.dm index 15ff3512b91..cf66fb2f0fa 100644 --- a/code/modules/reagents/dispenser/cartridge_presets.dm +++ b/code/modules/reagents/dispenser/cartridge_presets.dm @@ -48,8 +48,6 @@ // Bar, soft ice spawn_reagent = "ice" - coffee spawn_reagent = "coffee" - cream spawn_reagent = "cream" tea spawn_reagent = "tea" icetea spawn_reagent = "icetea" cola spawn_reagent = "cola" @@ -64,7 +62,13 @@ orange spawn_reagent = "orangejuice" lime spawn_reagent = "limejuice" watermelon spawn_reagent = "watermelonjuice" - coffee_beans spawn_reagent = "black_coffee" + + // Bar, coffee + coffee spawn_reagent = "coffee" + espresso spawn_reagent = "espresso" + cream spawn_reagent = "cream" + milk spawn_reagent = "milk" + soymilk spawn_reagent = "soymilk" // ERT inaprov spawn_reagent = "inaprovaline" diff --git a/code/modules/reagents/dispenser/coffeebeans.dm b/code/modules/reagents/dispenser/coffeebeans.dm index a4a6f5ea194..9c7c2defc7b 100644 --- a/code/modules/reagents/dispenser/coffeebeans.dm +++ b/code/modules/reagents/dispenser/coffeebeans.dm @@ -1,4 +1,4 @@ -/obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee_beans +/obj/item/weapon/reagent_containers/chem_disp_cartridge/espresso name = "A jar of Coffee Beans " desc = "This goes into a coffee maker!" label = "Spesscafe Dark Blend" @@ -12,5 +12,5 @@ possible_transfer_amounts = list(20, 40) unacidable = 1 - spawn_reagent = "black_coffee" + spawn_reagent = "espresso" diff --git a/code/modules/reagents/dispenser/dispenser_presets.dm b/code/modules/reagents/dispenser/dispenser_presets.dm index 6f477633eca..a25964cf0c1 100644 --- a/code/modules/reagents/dispenser/dispenser_presets.dm +++ b/code/modules/reagents/dispenser/dispenser_presets.dm @@ -118,6 +118,24 @@ /obj/item/weapon/reagent_containers/chem_disp_cartridge/mead ) +/obj/machinery/chemical_dispenser/coffeemaster + name = "Coffee Master 3000" + desc = "The only thing that can get some workers though the day, a coffee maker on steroids!" + icon_state = "coffee_master" + ui_title = "Coffee Master 3000" + accept_drinking = 1 + density = 0 + +/obj/machinery/chemical_dispenser/coffeemaster/full + spawn_cartridges = list( + /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/espresso, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cream, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/milk, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/soymilk + ) + /obj/machinery/chemical_dispenser/coffee name = "Coffee Machine" desc = "The only thing that can get some workers though the day, the coffee maker is the stations most valuable resource." @@ -127,5 +145,5 @@ /obj/machinery/chemical_dispenser/coffee/full spawn_cartridges = list( - /obj/item/weapon/reagent_containers/chem_disp_cartridge/coffee_beans + /obj/item/weapon/reagent_containers/chem_disp_cartridge/espresso ) diff --git a/code/modules/reagents/reagent_containers/food/lunch.dm b/code/modules/reagents/reagent_containers/food/lunch.dm index 3ed6a351a2f..0ff862e53e7 100644 --- a/code/modules/reagents/reagent_containers/food/lunch.dm +++ b/code/modules/reagents/reagent_containers/food/lunch.dm @@ -71,10 +71,7 @@ var/list/lunchables_drink_reagents_ = list( /datum/reagent/drink/dry_ramen, /datum/reagent/drink/hell_ramen, /datum/reagent/drink/hot_ramen, - /datum/reagent/drink/nuka_cola, - /datum/reagent/drink/black_coffee, - /datum/reagent/drink/white_coffee, - /datum/reagent/drink/cafe_melange + /datum/reagent/drink/nuka_cola ) // This default list is a bit different, it contains items we don't want diff --git a/html/changelogs/soryy708-PR-4281.yml b/html/changelogs/soryy708-PR-4281.yml new file mode 100644 index 00000000000..f85ec608f76 --- /dev/null +++ b/html/changelogs/soryy708-PR-4281.yml @@ -0,0 +1,8 @@ +author: soryy708 + +delete-after: True + +changes: + - rscadd: "Created a deeper, espresso centric, coffee mixing system" + - maptweak: "Added 'CoffeeMaster 3000' to the bar" + - rscadd: "Created a 'Barista' alt-title for the bartender" diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 1c13d05a774..7d3d92653be 100644 Binary files a/icons/obj/chemical.dmi and b/icons/obj/chemical.dmi differ diff --git a/maps/aurora/aurora-4_mainlevel.dmm b/maps/aurora/aurora-4_mainlevel.dmm index 67a5b5ac52f..690f1c49e16 100644 --- a/maps/aurora/aurora-4_mainlevel.dmm +++ b/maps/aurora/aurora-4_mainlevel.dmm @@ -58707,7 +58707,8 @@ /turf/simulated/floor/lino, /area/crew_quarters/bar) "bWy" = ( -/obj/machinery/smartfridge/drinks, +/obj/structure/table/reinforced, +/obj/machinery/chemical_dispenser/coffeemaster/full, /turf/simulated/floor/lino, /area/crew_quarters/bar) "bWz" = ( @@ -59703,6 +59704,12 @@ "bYy" = ( /obj/structure/table/wood, /obj/item/weapon/flame/lighter/zippo, +/obj/item/weapon/screwdriver, +/obj/item/clothing/head/that{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/item/weapon/book/manual/barman_recipes, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bYz" = ( @@ -59927,22 +59934,15 @@ /turf/simulated/floor/lino, /area/crew_quarters/bar) "bYS" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/book/manual/barman_recipes, -/obj/item/clothing/head/that{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/item/weapon/screwdriver, /obj/structure/window/reinforced/polarized{ id = "finedining" }, -/obj/item/weapon/flame/lighter/zippo, /obj/item/device/radio/intercom{ dir = 4; name = "Station Intercom (General)"; pixel_x = 27 }, +/obj/machinery/smartfridge/drinks, /turf/simulated/floor/lino, /area/crew_quarters/bar) "bYT" = (