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 00000000..a4288c1d Binary files /dev/null and b/GainStation13/icons/obj/library.dmi differ diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index 318ca2d0..8330e841 100644 Binary files a/icons/obj/drinks.dmi and b/icons/obj/drinks.dmi differ 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"