From c19f8bdeeecb95ce40594d58d5477ab49a75172d Mon Sep 17 00:00:00 2001 From: skull132 Date: Mon, 9 Jun 2014 19:29:32 +0300 Subject: [PATCH] Drinks Adds new drinks, recipies, etcetera. --- code/game/machinery/vending.dm | 4 +- code/modules/reagents/Chemistry-Reagents.dm | 138 ++++++++++++++++++ code/modules/reagents/Chemistry-Recipes.dm | 86 ++++++++++- .../reagent_containers/food/drinks/bottle.dm | 42 ++++++ .../food/drinks/drinkingglass.dm | 72 ++++++++- icons/obj/drinks.dmi | Bin 66215 -> 71482 bytes 6 files changed, 338 insertions(+), 4 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 8b72ab19..e665b6f6 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -646,7 +646,9 @@ /obj/item/weapon/reagent_containers/food/drinks/flask/barflask = 2, /obj/item/weapon/reagent_containers/food/drinks/flask/vacuumflask = 2, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 30,/obj/item/weapon/reagent_containers/food/drinks/ice = 9, /obj/item/weapon/reagent_containers/food/drinks/bottle/melonliquor = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/bluecuracao = 2, - /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine = 5) + /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 2,/obj/item/weapon/reagent_containers/food/drinks/bottle/grenadine = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/chartreusegreen = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/chartreuseyellow =5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/cremewhite = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/brandy = 4) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/tea = 10) vend_delay = 15 product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index d06ff471..da146d73 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -3753,5 +3753,143 @@ datum ..() return +//////////////////////////SKULL'S BOOZE/////////////////////// + + ethanol/daiquiri + name = "Daiquiri" + id = "daiquiri" + description = "A splendid looking cocktail." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 2 + + ethanol/icepick + name = "Ice Pick" + id = "icepick" + description = "Big. And red. Hmm..." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 1 + + ethanol/puosseecafe + name = "Puossee-Cafe" + id = "puosseecafe" + description = "Smells of the French and liquore." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 2 + + ethanol/mintjulep + name = "Mint Julep" + id = "mintjulep" + description = "As old as time itself, but how does it taste?" + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 1 + + ethanol/johncollins + name = "John Collins" + id = "johncollins" + description = "Crystal clear, yellow, and smells of gin. How could this go wrong?" + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 3 + + ethanol/gimlet + name = "Gimlet" + id = "gimlet" + description = "Small, elegant, and kicks." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 3 + + ethanol/starsandstripes + name = "Stars and Stripes" + id = "starsandstripes" + description = "Someone, somewhere, is saluting." + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 1 + + ethanol/metropolitan + name = "Metropolitan" + id = "metropolitan" + description = "What more could you ask for?" + color = "#664300" // rgb: 102, 67, 0 + boozepwr = 2 + + ethanol/caruso + name = "Caruso" + id = "caruso" + description = "Green, almost alien." + color = "#664300" + boozepwr = 2 + + ethanol/aprilshower + name = "April Shower" + id = "aprilshower" + description = "Smells of brandy." + color = "#664300" + boozepwr = 2 + + ethanol/carthusiansazerac + name = "Carthusian Sazerac" + id = "carthusiansazerac" + description = "Whiskey and... Syrup?" + color = "#664300" + boozepwr = 3 + + ethanol/deweycocktail + name = "Dewey Cocktail" + id = "deweycocktail" + description = "Colours, look at all the colours!" + color = "#664300" + boozepwr = 2 + + ethanol/chartreusegreen + name = "Green Chartreuse" + id = "chartreusegreen" + description = "A green, strong liqueur." + color = "#664300" //FIND PROPER COLOURS! + boozepwr = 5 + dizzy_adj = 4 + slur_start = 15 //amount absorbed after which mob starts slurring + confused_start = 30 //amount absorbed after which mob starts confusing directions + + ethanol/chartreuseyellow + name = "Yellow Chartreuse" + id = "chartreuseyellow" + description = "A yellow, strong liqueur." + color = "#664300" //FIND PROPER COLOURS! + boozepwr = 5 + dizzy_adj = 4 + slur_start = 15 //amount absorbed after which mob starts slurring + confused_start = 30 //amount absorbed after which mob starts confusing directions + + ethanol/cremewhite + name = "White Creme de Menthe" + id = "cremewhite" + description = "Mint-flavoured alcohol, in a bottle." + color = "#664300" //FIND PROPER COLOURS! + boozepwr = 2 + dizzy_adj = 2 + slur_start = 35 //amount absorbed after which mob starts slurring + confused_start = 140 //amount absorbed after which mob starts confusing directions + + ethanol/cremeyvette + name = "Creme de Yvette" + id = "cremeyvette" + description = "Berry-flavoured alcohol, in a bottle." + color = "#664300" //FIND PROPER COLOURS! + boozepwr = 2 + dizzy_adj = 2 + slur_start = 35 //amount absorbed after which mob starts slurring + confused_start = 140 //amount absorbed after which mob starts confusing directions + + ethanol/brandy + name = "Brandy" + id = "brandy" + description = "Cheap knock off for cognac." + color = "#664300" //FIND PROPER COLOURS! + boozepwr = 2 + dizzy_adj = 2 + slur_start = 35 //amount absorbed after which mob starts slurring + confused_start = 140 //amount absorbed after which mob starts confusing directions + + + // Undefine the alias for REAGENTS_EFFECT_MULTIPLER #undef REM diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 166c6d8b..c8edd0a1 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -1237,7 +1237,7 @@ datum O.show_message(text("\red The contents of the slime core harden and begin to emit a warm, bright light."), 1) var/obj/item/device/flashlight/slime/F = new /obj/item/device/flashlight/slime F.loc = get_turf(holder.my_atom) - + //Purple slimepsteroid @@ -1848,7 +1848,91 @@ datum required_reagents = list("grapejuice" = 2, "cola" = 1) result_amount = 3 +//////////////////////////SKULL'S BOOZE/////////////////////// + daiquiri + name = "Daiquiri" + id = "daiquiri" + result = "daiquiri" + required_reagents = list("limejuice" = 1, "rum" = 1) + result_amount = 2 + + icepick + name = "Ice Pick" + id = "icepick" + result = "icepick" + required_reagents = list("icetea" = 1, "vodka" = 1) + result_amount = 2 + + puosseecafe + name = "Puossee-Cafe" + id = "puosseecafe" + result = "puosseecafe" + required_reagents = list("brandy" = 1, "chartreusegreen" = 1, "chartreuseyellow" = 1, "cremewhite" = 1, "grenadine" = 1) + result_amount = 5 + + mintjulep + name = "Mint Julep" + id = "mintjulep" + result = "mintjulep" + required_reagents = list("water" = 1, "whiskey" = 1, "ice" = 1) + result_amount = 2 + + johncollins + name = "John Collins" + id = "johncollins" + result = "johncollins" + required_reagents = list("whiskeysoda" = 2, "orangejuice" = 1, "grenadine" = 1, "ice" = 1) + result_amount = 5 + + gimlet + name = "Gimlet" + id = "gimlet" + result = "gimlet" + required_reagents = list("limejuice" = 1, "gin" = 1, "sodawater" = 1) + result_amount = 3 + + starsandstripes + name = "Stars and Stripes" + id = "starsandstripes" + result = "starsandstripes" + required_reagents = list("cream" = 1, "cremeyvette" = 1, "grenadine" = 1) + result_amount = 3 + +/* metropolitan MISSING SPRITE! + name = "Metropolitan" + id = "metropolitan" + result = "metropolitan" + required_reagents = list("brandy" = 1, "vermouth" = 1, "grenadine" = 1) + result_amount = 3 */ + + caruso + name = "Caruso" + id = "caruso" + result = "caruso" + required_reagents = list("martini" = 2, "cremewhite" = 1) + result_amount = 3 + + aprilshower + name = "April Shower" + id = "aprilshower" + result = "aprilshower" + required_reagents = list("brandy" = 1, "chartreuseyellow" = 1, "orangejuice" = 1) + result_amount = 3 + + carthusiansazerac + name = "Carthusian Sazerac" + id = "carthusiansazerac" + result = "carthusiansazerac" + required_reagents = list("whiskey" = 1, "chartreusegreen" = 1, "grenadine" = 1, "absinthe" = 1) + result_amount = 4 + + deweycocktail + name = "Dewey Cocktail" + id = "deweycocktail" + result = "deweycocktail" + required_reagents = list("cremeyvette" = 1, "gin" = 1, "grenadine" = 1) + result_amount = 3 ////DRINKS THAT REQUIRED IMPROVED SPRITES BELOW:: -Agouri///// diff --git a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm index 77f67f1a..004298dd 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/bottle.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/bottle.dm @@ -276,6 +276,48 @@ ..() reagents.add_reagent("pwine", 100) +//////////////////////////SKULL'S BOOZE/////////////////////// + +/obj/item/weapon/reagent_containers/food/drinks/bottle/chartreusegreen + name = "Green Chartreuse" + desc = "A green, strong liqueur." + icon_state = "chartreusegreenbottle" + New() + ..() + reagents.add_reagent("chartreusegreen", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/chartreuseyellow + name = "Yellow Chartreuse" + desc = "A yellow, strong liqueur." + icon_state = "chartreuseyellowbottle" + New() + ..() + reagents.add_reagent("chartreuseyellow", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/cremewhite + name = "White Creme de Menthe" + desc = "Mint-flavoured alcohol, in a bottle." + icon_state = "whitecremebottle" + New() + ..() + reagents.add_reagent("cremewhite", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/cremeyvette + name = "Creme de Yvette" + desc = "Berry-flavoured alcohol, in a bottle." + icon_state = "cremedeyvettebottle" + New() + ..() + reagents.add_reagent("cremeyvette", 100) + +/obj/item/weapon/reagent_containers/food/drinks/bottle/brandy + name = "Brandy" + desc = "Cheap knock off for cognac." + icon_state = "brandybottle" + New() + ..() + reagents.add_reagent("brandy", 100) + //////////////////////////JUICES AND STUFF /////////////////////// /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice diff --git a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm index 8df4695b..b678e389 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm @@ -1,5 +1,5 @@ - - + + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass name = "glass" desc = "Your standard drinking glass." @@ -482,6 +482,74 @@ icon_state = "pwineglass" name = "Glass of ???" desc = "A black ichor with an oily purple sheer on top. Are you sure you should drink this?" + if("daiquiri") + icon_state = "daiquiri" + name = "Glass of Daiquiri" + desc = "A splendid looking cocktail." + if("icepick") + icon_state = "icepick" + name = "Glass of Ice Pick" + desc = "Big. And red. Hmm..." + if("puosseecafe") + icon_state = "pousseecafe" + name = "Glass of Puossee-Cafe" + desc = "Smells of French and liquore." + if("mintjulep") + icon_state = "mintjulep" + name = "Glass of Mint Julep" + desc = "As old as time itself, but how does it taste?" + if("johncollins") + icon_state = "johnscollins" + name = "Glass of John Collins" + desc = "Named after a man, perhaps?" + if("gimlet") + icon_state = "gimlet" + name = "Glass of Gimlet" + desc = "Small, elegant, and packs a punch." + if("starsandstripes") + icon_state = "starsandstripes" + name = "Glass of Stars and Stripes" + desc = "Someone, somewhere, is saluting." + if("metropolitan") + icon_state = "metropolitan" + name = "Glass of Metropolitan" + desc = "What more could you ask for?" + if("caruso") + icon_state = "caruso" + name = "Glass of Caruso" + desc = "Green, almost alien." + if("aprilshower") + icon_state = "aprilshower" + name = "April Shower" + desc = "Smells of brandy." + if("carthusiansazerac") + icon_state = "carthusiansazerac" + name = "Carthusian Sazerac" + desc = "Whiskey and... Syrup?" + if("deweycocktail") + icon_state = "deweycocktail" + name = "Glass of the Dewey Cocktail" + desc = "Colours, look at all of the colours!" + if("chartreusegreen") + icon_state = "greenchartreuseglass" + name = "Glass of Chartreuse Green" + desc = "A strong, green liqueur." + if("chartreuseyellow") + icon_state = "chartreuseyellowglass" + name = "Glass of Chartreuse Yellow" + desc = "A strong, yellow liqueur." + if("cremewhite") + icon_state = "whitecremeglass" + name = "Glass of White Creme de Menthe" + desc = "Mint-flavoured alcohol." + if("cremeyvette") + icon_state = "cremedeyvetteglass" + name = "Creme de Yvette" + desc = "Berry-flavoured alcohol." + if("brandy") + icon_state = "brandyglass" + name = "Brandy" + desc = "Cheap knock off for cognac." else icon_state ="glass_brown" name = "Glass of ..what?" diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 0ea105e7e3c361699801b740e4239c956c4a7b34..04e07e44a7e6b4cc3b40ea28cecb3eca124e2e97 100644 GIT binary patch delta 15904 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 F{{d}k2j&0( delta 10596 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 XCgF+8>h=0BC5*hZid2n+QQ-dod>*mc