From d53f3a1569583ce88d75b769e401ed77b49947b3 Mon Sep 17 00:00:00 2001 From: Alphas00 <154434082+Alphas00@users.noreply.github.com> Date: Fri, 22 Dec 2023 17:02:07 +0100 Subject: [PATCH] Beltbuster Mead, new drinks Datapad -Added Beltbuster Mead and its recipe -Added beltbuster_mead sprite to drinks.dmi -Added datapad for the new drinks to lore_papers.dm -Moved new drinks to their separate file, fatty_drinks.dm -Moved new drinks recipes to their separate file, fatdrinks.dm -Included fatty_drinks.dm and fatdrinks.dm into tgstation.dme --- GainStation13/code/game/lore_papers.dm | 39 ++++++ .../chemistry/reagents/dwarverndrinks.dm | 106 +-------------- .../chemistry/reagents/fatty_drinks.dm | 125 ++++++++++++++++++ .../chemistry/recipes/ROCKANDSTONEdrinks.dm | 38 +----- .../reagents/chemistry/recipes/fatdrinks.dm | 43 ++++++ GainStation13/icons/obj/library.dmi | Bin 0 -> 574 bytes icons/obj/drinks.dmi | Bin 109726 -> 110417 bytes tgstation.dme | 2 + 8 files changed, 211 insertions(+), 142 deletions(-) create mode 100644 GainStation13/code/modules/reagents/chemistry/reagents/fatty_drinks.dm create mode 100644 GainStation13/code/modules/reagents/chemistry/recipes/fatdrinks.dm create mode 100644 GainStation13/icons/obj/library.dmi diff --git a/GainStation13/code/game/lore_papers.dm b/GainStation13/code/game/lore_papers.dm index 4130429e..64af69bd 100644 --- a/GainStation13/code/game/lore_papers.dm +++ b/GainStation13/code/game/lore_papers.dm @@ -53,3 +53,42 @@ /obj/item/paper/fluff/ruins/calorite_facility/charred name = "Charred note" info = "They've g-- -all, -- s--en. Cloak-d fig----, ---...(the rest of the note seems unreadable)" + +//GS13 Datapads and Books +/obj/item/book/manual/blubbery_bartender + name = "The Blubbery Bartender" + icon = 'GainStation13/icons/obj/library.dmi' + icon_state ="bookblubberybartender" + author = "Anonymous" // Whoever wrote the paper or book, can be changed by pen or PC. It is not automatically assigned. + title = "The Blubbery Bartender" + //book contents below + dat = {" + + + + +

Drinks for Growing Guts

+ + Been a bartender for Gato quite a while now. In my time here, I've taken notice of how certain mixes produced... + Certain effects, that the same mixtures don't produce elsewhere. I'm writing down my findings here. + +
    +
  1. Belly Bloats: equal parts gibb floats and beer. Really bulks up a belly. Some folks got real bloated with air after drinking this one.
  2. +
  3. Blobby Mary: equal parts tomato juice, vodka and lipoifier. If you want to get back at some rich folks, this is your drink.
  4. +
  5. Heavy Cafe: equal parts latte, either cafe or soy, sugar and cream. One hell of a bomb to start a shift with.
  6. +
  7. Fruits Tea: equal parts berry juice, lemon juice and tea. Even teetotal folks aren't safe from growing. Some folks become... Real sloshy. Note: I once mixed it with blueberry juice from a vendor. Be ready to juice if you do too.
  8. +
  9. Snakebite: equal parts toxins, lime juice and lipoifier. Feels like a snake biting your throat when it goes down. Sure "paralyzes" like some real snake bites.
  10. +
  11. Beltbuster Mead: equal parts mead, ethanol, cream and lipoifier. Very alcoholic and immensely fattening. Clothes won't hold after this one.
  12. +
+

+ Remember, this stuff is quite something. Don't serve these to folks that don't want it. + + + + "} \ No newline at end of file diff --git a/GainStation13/code/modules/reagents/chemistry/reagents/dwarverndrinks.dm b/GainStation13/code/modules/reagents/chemistry/reagents/dwarverndrinks.dm index ef9dd227..22afcd02 100644 --- a/GainStation13/code/modules/reagents/chemistry/reagents/dwarverndrinks.dm +++ b/GainStation13/code/modules/reagents/chemistry/reagents/dwarverndrinks.dm @@ -25,108 +25,4 @@ glass_desc = "A bold mixture of cheap energy drink, and even cheaper ale. Beloved by partygoers and daredevils across the galaxy. Beloathed by bugpeople" shot_glass_icon_state = "shotglassbrown" pH = 4.5 - value = 0.1 - -/datum/reagent/consumable/ethanol/belly_bloats - name = "Belly Bloats" - description = "A classic of this sector that bloats the waistline. Hard to stop chugging once you start." - color = "#FF3333" - boozepwr = 25 - taste_description = "a heavy mix of cherry and beer" - quality = DRINK_GOOD - glass_icon_state = "belly_bloats" - glass_name = "belly bloats" - glass_desc = "The perfect mix to be big and merry with." - shot_glass_icon_state = "shotglassbrown" - hydration = 3 - -/datum/reagent/consumable/ethanol/belly_bloats/on_mob_life(mob/living/carbon/M) - if(M && M?.client?.prefs.weight_gain_chems) // GS13 - M.nutrition += 15 * REAGENTS_METABOLISM - else - M.nutrition += 1 - ..() - -/datum/reagent/consumable/ethanol/blobby_mary - name = "Blobby Mary" - description = "A bloody mary that may make you immobile. Still wondering if it's blood or tomato juice?" - color = "#C2707E" - boozepwr = 55 - taste_description = "tomateos and an anvil on your stomach" - quality = DRINK_FANTASTIC - glass_icon_state = "blobby_mary" - glass_name = "blobby mary" - glass_desc = "For the morbidly obese ladies and gentlemen." - shot_glass_icon_state = "shotglassred" - hydration = 4 - -/datum/reagent/consumable/ethanol/blobby_mary/on_mob_life(mob/living/carbon/M) - if(M && M?.client?.prefs.weight_gain_chems) // GS13 - M.nutrition += 25 * REAGENTS_METABOLISM - else - M.nutrition += 1 - ..() - -/datum/reagent/consumable/heavy_cafe - name = "Heavy Cafe" - description = "Coffee, milk, sugar and cream. For the days when you really don't want to work." - color = "#663300" - taste_description = "coffee, milk and sugar" - quality = DRINK_GOOD - glass_icon_state = "heavy_cafe" - glass_name = "heavy cafe" - glass_desc = "To enjoy slow mornings with." - shot_glass_icon_state = "shotglassbrown" - hydration = 3 - -/datum/reagent/consumable/heavy_cafe/on_mob_life(mob/living/carbon/M) - M.dizziness = max(0,M.dizziness-5) - M.drowsyness = max(0,M.drowsyness-3) - M.SetSleeping(0, FALSE) - M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, BODYTEMP_NORMAL) - M.Jitter(5) - if(M.getBruteLoss() && prob(20)) - M.heal_bodypart_damage(1,0, 0) - if(M && M?.client?.prefs.weight_gain_chems) // GS13 - M.nutrition += 15 * REAGENTS_METABOLISM - else - M.nutrition += 1 - ..() - -/datum/reagent/consumable/fruits_tea - name = "Fruits Tea" - description = "Somehow this mix of fruits and tea can cause considerable bulking." - color = "#FFCC33" - taste_description = "a sweet and sour mix" - quality = DRINK_NICE - glass_icon_state = "fruits_tea" - glass_name = "fruits tea" - glass_desc = "Goes down really easy and stays there for a long time." - shot_glass_icon_state = "shotglassgold" - hydration = 4 - -/datum/reagent/consumable/fruits_tea/on_mob_life(mob/living/carbon/M) - if(M && M?.client?.prefs.weight_gain_chems) // GS13 - M.nutrition += 15 * REAGENTS_METABOLISM - else - M.nutrition += 1 - ..() - -/datum/reagent/consumable/snakebite - name = "Snakebite" - description = "Guaranteed to stop 100% of all moving." - color = "#00CC33" - taste_description = "bitter immobility" - quality = DRINK_VERYGOOD - glass_icon_state = "snakebite" - glass_name = "snakebite" - glass_desc = "Won't hurt like a real bite, but you'll still regert drinking this." - shot_glass_icon_state = "shotglassgreen" - hydration = 4 - -/datum/reagent/consumable/snakebite/on_mob_life(mob/living/carbon/M) - if(M && M?.client?.prefs.weight_gain_chems) // GS13 - M.nutrition += 25 * REAGENTS_METABOLISM - else - M.nutrition += 1 - ..() \ No newline at end of file + value = 0.1 \ No newline at end of file diff --git a/GainStation13/code/modules/reagents/chemistry/reagents/fatty_drinks.dm b/GainStation13/code/modules/reagents/chemistry/reagents/fatty_drinks.dm new file mode 100644 index 00000000..ed82a1a4 --- /dev/null +++ b/GainStation13/code/modules/reagents/chemistry/reagents/fatty_drinks.dm @@ -0,0 +1,125 @@ +//GS13 weight gain drinks + +/datum/reagent/consumable/ethanol/belly_bloats + name = "Belly Bloats" + description = "A classic of this sector that bloats the waistline. Hard to stop chugging once you start." + color = "#FF3333" + boozepwr = 25 + taste_description = "a heavy mix of cherry and beer" + quality = DRINK_GOOD + glass_icon_state = "belly_bloats" + glass_name = "belly bloats" + glass_desc = "The perfect mix to be big and merry with." + shot_glass_icon_state = "shotglassbrown" + hydration = 3 + +/datum/reagent/consumable/ethanol/belly_bloats/on_mob_life(mob/living/carbon/M) + if(M && M?.client?.prefs.weight_gain_chems) // GS13 + M.nutrition += 15 * REAGENTS_METABOLISM + else + M.nutrition += 1 + ..() + +/datum/reagent/consumable/ethanol/blobby_mary + name = "Blobby Mary" + description = "A bloody mary that may make you immobile. Still wondering if it's blood or tomato juice?" + color = "#C2707E" + boozepwr = 55 + taste_description = "tomateos and an anvil on your stomach" + quality = DRINK_FANTASTIC + glass_icon_state = "blobby_mary" + glass_name = "blobby mary" + glass_desc = "For the morbidly obese ladies and gentlemen." + shot_glass_icon_state = "shotglassred" + hydration = 4 + +/datum/reagent/consumable/ethanol/blobby_mary/on_mob_life(mob/living/carbon/M) + if(M && M?.client?.prefs.weight_gain_chems) // GS13 + M.nutrition += 25 * REAGENTS_METABOLISM + else + M.nutrition += 1 + ..() + +/datum/reagent/consumable/ethanol/beltbuster_mead + name = "Beltbuster Mead" + description = "Kiss sobriety and clothes goodbye." + color = "#664300" + boozepwr = 85 + taste_description = "honey, alcohol and immobility" + quality = DRINK_FANTASTIC + glass_icon_state = "beltbuster_mead" + glass_name = "beltbuster mead" + glass_desc = "The ambrosia of the blubbery gods." + shot_glass_icon_state = "shotglassgold" + hydration = 4 + +/datum/reagent/consumable/snakebite/on_mob_life(mob/living/carbon/M) + if(M && M?.client?.prefs.weight_gain_chems) // GS13 + M.nutrition += 30 * REAGENTS_METABOLISM + else + M.nutrition += 1 + ..() + +/datum/reagent/consumable/heavy_cafe + name = "Heavy Cafe" + description = "Coffee, milk, sugar and cream. For the days when you really don't want to work." + color = "#663300" + taste_description = "coffee, milk and sugar" + quality = DRINK_GOOD + glass_icon_state = "heavy_cafe" + glass_name = "heavy cafe" + glass_desc = "To enjoy slow mornings with." + shot_glass_icon_state = "shotglassbrown" + hydration = 3 + +/datum/reagent/consumable/heavy_cafe/on_mob_life(mob/living/carbon/M) + M.dizziness = max(0,M.dizziness-5) + M.drowsyness = max(0,M.drowsyness-3) + M.SetSleeping(0, FALSE) + M.adjust_bodytemperature(5 * TEMPERATURE_DAMAGE_COEFFICIENT, 0, BODYTEMP_NORMAL) + M.Jitter(5) + if(M.getBruteLoss() && prob(20)) + M.heal_bodypart_damage(1,0, 0) + if(M && M?.client?.prefs.weight_gain_chems) // GS13 + M.nutrition += 15 * REAGENTS_METABOLISM + else + M.nutrition += 1 + ..() + +/datum/reagent/consumable/fruits_tea + name = "Fruits Tea" + description = "Somehow this mix of fruits and tea can cause considerable bulking." + color = "#FFCC33" + taste_description = "a sweet and sour mix" + quality = DRINK_NICE + glass_icon_state = "fruits_tea" + glass_name = "fruits tea" + glass_desc = "Goes down really easy and stays there for a long time." + shot_glass_icon_state = "shotglassgold" + hydration = 4 + +/datum/reagent/consumable/fruits_tea/on_mob_life(mob/living/carbon/M) + if(M && M?.client?.prefs.weight_gain_chems) // GS13 + M.nutrition += 15 * REAGENTS_METABOLISM + else + M.nutrition += 1 + ..() + +/datum/reagent/consumable/snakebite + name = "Snakebite" + description = "Guaranteed to stop 100% of all moving." + color = "#00CC33" + taste_description = "bitter immobility" + quality = DRINK_VERYGOOD + glass_icon_state = "snakebite" + glass_name = "snakebite" + glass_desc = "Won't hurt like a real bite, but you'll still regert drinking this." + shot_glass_icon_state = "shotglassgreen" + hydration = 4 + +/datum/reagent/consumable/snakebite/on_mob_life(mob/living/carbon/M) + if(M && M?.client?.prefs.weight_gain_chems) // GS13 + M.nutrition += 25 * REAGENTS_METABOLISM + else + M.nutrition += 1 + ..() \ No newline at end of file diff --git a/GainStation13/code/modules/reagents/chemistry/recipes/ROCKANDSTONEdrinks.dm b/GainStation13/code/modules/reagents/chemistry/recipes/ROCKANDSTONEdrinks.dm index 556f0f83..19765b2b 100644 --- a/GainStation13/code/modules/reagents/chemistry/recipes/ROCKANDSTONEdrinks.dm +++ b/GainStation13/code/modules/reagents/chemistry/recipes/ROCKANDSTONEdrinks.dm @@ -11,40 +11,4 @@ name = "Glyphid slammer" id = /datum/reagent/consumable/ethanol/glyphid_slammer results = list(/datum/reagent/consumable/ethanol/glyphid_slammer = 2) - required_reagents = list(/datum/reagent/consumable/pwr_game = 1, /datum/reagent/consumable/ethanol/beer = 1) - -/datum/chemical_reaction/belly_bloats - name = "Belly Bloats" - id = /datum/reagent/consumable/ethanol/belly_bloats - results = list(/datum/reagent/consumable/ethanol/belly_bloats = 2) - required_reagents = list(/datum/reagent/consumable/gibbfloats = 1, /datum/reagent/consumable/ethanol/beer = 1) - -/datum/chemical_reaction/blobby_mary - name = "Blobby Mary" - id = /datum/reagent/consumable/ethanol/blobby_mary - results = list(/datum/reagent/consumable/ethanol/blobby_mary = 3) - required_reagents = list(/datum/reagent/consumable/tomatojuice = 1, /datum/reagent/consumable/ethanol/vodka = 1, /datum/reagent/consumable/lipoifier = 1) - -/datum/chemical_reaction/heavy_cafe1 - name = "Heavy Cafe" - id = /datum/reagent/consumable/heavy_cafe - results = list(/datum/reagent/consumable/heavy_cafe = 3) - required_reagents = list(/datum/reagent/consumable/cafe_latte = 1, /datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/cream = 1) - -/datum/chemical_reaction/heavy_cafe2 - name = "Heavy Cafe" - id = /datum/reagent/consumable/heavy_cafe - results = list(/datum/reagent/consumable/heavy_cafe = 3) - required_reagents = list(/datum/reagent/consumable/soy_latte = 1, /datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/cream = 1) - -/datum/chemical_reaction/fruits_tea - name = "Fruits Tea" - id = /datum/reagent/consumable/fruits_tea - results = list(/datum/reagent/consumable/fruits_tea = 3) - required_reagents = list(/datum/reagent/consumable/berryjuice = 1, /datum/reagent/consumable/lemonjuice = 1, /datum/reagent/consumable/tea = 1) - -/datum/chemical_reaction/snakebite - name = "Snakebite" - id = /datum/reagent/consumable/snakebite - results = list(/datum/reagent/consumable/snakebite = 3) - required_reagents = list(/datum/reagent/toxin = 1, /datum/reagent/consumable/limejuice = 1, /datum/reagent/consumable/lipoifier = 1) \ No newline at end of file + required_reagents = list(/datum/reagent/consumable/pwr_game = 1, /datum/reagent/consumable/ethanol/beer = 1) \ No newline at end of file diff --git a/GainStation13/code/modules/reagents/chemistry/recipes/fatdrinks.dm b/GainStation13/code/modules/reagents/chemistry/recipes/fatdrinks.dm new file mode 100644 index 00000000..02de3787 --- /dev/null +++ b/GainStation13/code/modules/reagents/chemistry/recipes/fatdrinks.dm @@ -0,0 +1,43 @@ +//GS13 drink recipes + +/datum/chemical_reaction/belly_bloats + name = "Belly Bloats" + id = /datum/reagent/consumable/ethanol/belly_bloats + results = list(/datum/reagent/consumable/ethanol/belly_bloats = 2) + required_reagents = list(/datum/reagent/consumable/gibbfloats = 1, /datum/reagent/consumable/ethanol/beer = 1) + +/datum/chemical_reaction/blobby_mary + name = "Blobby Mary" + id = /datum/reagent/consumable/ethanol/blobby_mary + results = list(/datum/reagent/consumable/ethanol/blobby_mary = 3) + required_reagents = list(/datum/reagent/consumable/tomatojuice = 1, /datum/reagent/consumable/ethanol/vodka = 1, /datum/reagent/consumable/lipoifier = 1) + +/datum/chemical_reaction/beltbuster_mead + name = "Beltbuster Mead" + id = /datum/reagent/consumable/ethanol/beltbuster_mead + results = list(/datum/reagent/consumable/ethanol/beltbuster_mead = 4) + required_reagents = list(/datum/reagent/consumable/ethanol/mead = 1, /datum/reagent/consumable/ethanol = 1, /datum/reagent/consumable/cream = 1, /datum/reagent/consumable/lipoifier = 1) + +/datum/chemical_reaction/heavy_cafe1 + name = "Heavy Cafe" + id = /datum/reagent/consumable/heavy_cafe + results = list(/datum/reagent/consumable/heavy_cafe = 3) + required_reagents = list(/datum/reagent/consumable/cafe_latte = 1, /datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/cream = 1) + +/datum/chemical_reaction/heavy_cafe2 + name = "Heavy Cafe" + id = /datum/reagent/consumable/heavy_cafe + results = list(/datum/reagent/consumable/heavy_cafe = 3) + required_reagents = list(/datum/reagent/consumable/soy_latte = 1, /datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/cream = 1) + +/datum/chemical_reaction/fruits_tea + name = "Fruits Tea" + id = /datum/reagent/consumable/fruits_tea + results = list(/datum/reagent/consumable/fruits_tea = 3) + required_reagents = list(/datum/reagent/consumable/berryjuice = 1, /datum/reagent/consumable/lemonjuice = 1, /datum/reagent/consumable/tea = 1) + +/datum/chemical_reaction/snakebite + name = "Snakebite" + id = /datum/reagent/consumable/snakebite + results = list(/datum/reagent/consumable/snakebite = 3) + required_reagents = list(/datum/reagent/toxin = 1, /datum/reagent/consumable/limejuice = 1, /datum/reagent/consumable/lipoifier = 1) \ No newline at end of file diff --git a/GainStation13/icons/obj/library.dmi b/GainStation13/icons/obj/library.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a4288c1d9fd29d3bf9aff3f0ffec5226a162fc12 GIT binary patch literal 574 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 delta 13976 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 Ye~EDXyVgr;0P#^(e6CO_XA$y$07nrE0ssI2 diff --git a/tgstation.dme b/tgstation.dme index 02d60d18..d56f8775 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -3094,7 +3094,9 @@ #include "GainStation13\code\modules\mob\living\emote.dm" #include "GainStation13\code\modules\reagents\chemistry\reagents\consumable_reagents.dm" #include "GainStation13\code\modules\reagents\chemistry\reagents\dwarverndrinks.dm" +#include "GainStation13\code\modules\reagents\chemistry\reagents\fatty_drinks.dm" #include "GainStation13\code\modules\reagents\chemistry\recipes\fatchem.dm" +#include "GainStation13\code\modules\reagents\chemistry\recipes\fatdrinks.dm" #include "GainStation13\code\modules\reagents\chemistry\recipes\ROCKANDSTONEdrinks.dm" #include "GainStation13\code\modules\research\designs\nutri_designs.dm" #include "GainStation13\code\modules\research\techweb\nutritech_nodes.dm"