From 9cbee4baf4970b36bd692469f1a4adb526582828 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 16 Jan 2017 17:07:41 -0600 Subject: [PATCH 01/22] Ports taste --- code/__defines/mobs.dm | 7 + code/modules/hydroponics/grown.dm | 6 +- .../mob/living/carbon/carbon_defines.dm | 5 + .../living/carbon/human/species/species.dm | 2 + code/modules/mob/living/carbon/taste.dm | 60 +++ code/modules/reagents/Chemistry-Holder.dm | 2 +- code/modules/reagents/Chemistry-Reagents.dm | 2 + .../Chemistry-Reagents-Core.dm | 5 + .../Chemistry-Reagents-Dispenser.dm | 27 +- .../Chemistry-Reagents-Food-Drinks.dm | 218 +++++++++- .../Chemistry-Reagents-Medicine.dm | 30 ++ .../Chemistry-Reagents-Other.dm | 24 ++ .../Chemistry-Reagents-Toxins.dm | 39 +- .../reagents/reagent_containers/dropper.dm | 7 +- .../reagent_containers/food/snacks.dm | 376 ++++++++++++------ polaris.dme | 1 + 16 files changed, 670 insertions(+), 141 deletions(-) create mode 100644 code/modules/mob/living/carbon/taste.dm diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 2797c8c904..bcd85b53be 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -192,3 +192,10 @@ #define NOMUT 0 #define COLORMUT 1 #define SPECIESMUT 2 + +//carbon taste sensitivity defines, used in mob/living/carbon/proc/ingest +#define TASTE_HYPERSENSITIVE 3 //anything below 5% +#define TASTE_SENSITIVE 2 //anything below 7% +#define TASTE_NORMAL 1 //anything below 15% +#define TASTE_DULL 0.5 //anything below 30% +#define TASTE_NUMB 0.1 //anything below 150% \ No newline at end of file diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 1a89c9c0a4..edc796594c 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -52,9 +52,13 @@ var/list/reagent_data = seed.chems[rid] if(reagent_data && reagent_data.len) var/rtotal = reagent_data[1] + var/list/data = list() if(reagent_data.len > 1 && potency > 0) rtotal += round(potency/reagent_data[2]) - reagents.add_reagent(rid,max(1,rtotal)) + if(rid == "nutriment") + data[seed.seed_name] = max(1,rtotal) + + reagents.add_reagent(rid,max(1,rtotal),data) update_desc() if(reagents.total_volume > 0) bitesize = 1+round(reagents.total_volume / 2, 1) diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index fa0cf273e2..d6deb9b964 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -25,3 +25,8 @@ var/pulse = PULSE_NORM //current pulse level var/does_not_breathe = 0 //Used for specific mobs that can't take advantage of the species flags (changelings) + + //these two help govern taste. The first is the last time a taste message was shown to the plaer. + //the second is the message in question. + var/last_taste_time = 0 + var/last_taste_text = "" \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 7b53d86214..6a3b4c7ad1 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -36,6 +36,8 @@ var/blood_volume = 560 // Initial blood volume. var/hunger_factor = 0.05 // Multiplier for hunger. + var/taste_sensitivity = TASTE_NORMAL // How sensitive the species is to minute tastes. + var/min_age = 17 var/max_age = 70 diff --git a/code/modules/mob/living/carbon/taste.dm b/code/modules/mob/living/carbon/taste.dm new file mode 100644 index 0000000000..29e28a4559 --- /dev/null +++ b/code/modules/mob/living/carbon/taste.dm @@ -0,0 +1,60 @@ +/mob/living/carbon/proc/ingest(var/datum/reagents/from, var/datum/reagents/target, var/amount = 1, var/multiplier = 1, var/copy = 0) //we kind of 'sneak' a proc in here for ingesting stuff so we can play with it. + if(last_taste_time + 50 < world.time) + var/datum/reagents/temp = new(amount) //temporary holder used to analyse what gets transfered. + from.trans_to_holder(temp, amount, multiplier, 1) + + var/text_output = temp.generate_taste_message(src) + if(text_output != last_taste_text || last_taste_time + 100 < world.time) //We dont want to spam the same message over and over again at the person. Give it a bit of a buffer. + to_chat(src, "You can taste [text_output].")//no taste means there are too many tastes and not enough flavor. + + last_taste_time = world.time + last_taste_text = text_output + return from.trans_to_holder(target,amount,multiplier,copy) //complete transfer + +/* what this does: +catalogue the 'taste strength' of each one +calculate text size per text. +*/ +/datum/reagents/proc/generate_taste_message(mob/living/carbon/taster = null) + var/minimum_percent = 15 + if(ishuman(taster)) + var/mob/living/carbon/human/H = taster + minimum_percent = round(15/ (H.isSynthetic() ? TASTE_DULL : H.species.taste_sensitivity)) + + var/list/out = list() + var/list/tastes = list() //descriptor = strength + if(minimum_percent <= 100) + for(var/datum/reagent/R in reagent_list) + if(!R.taste_mult) + continue + if(R.id == "nutriment") //this is ugly but apparently only nutriment (not subtypes) has taste data TODO figure out why + var/list/taste_data = R.get_data() + for(var/taste in taste_data) + if(taste in tastes) + tastes[taste] += taste_data[taste] + else + tastes[taste] = taste_data[taste] + else + var/taste_desc = R.taste_description + var/taste_amount = get_reagent_amount(R.id) * R.taste_mult + if(R.taste_description in tastes) + tastes[taste_desc] += taste_amount + else + tastes[taste_desc] = taste_amount + + //deal with percentages + var/total_taste = 0 + for(var/taste_desc in tastes) + total_taste += tastes[taste_desc] + for(var/taste_desc in tastes) + var/percent = tastes[taste_desc]/total_taste * 100 + if(percent < minimum_percent) + continue + var/intensity_desc = "a hint of" + if(percent > minimum_percent * 2 || percent == 100) + intensity_desc = "the flavor of" + else if(percent > minimum_percent * 3) + intensity_desc = "the strong flavor of" + out += "[intensity_desc] [taste_desc]" + + return english_list(out, "something indescribable") \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index c2b4157ff3..49c1099184 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -383,7 +383,7 @@ return trans_to_holder(R, amount, multiplier, copy) if(type == CHEM_INGEST) var/datum/reagents/R = C.ingested - return trans_to_holder(R, amount, multiplier, copy) + return C.ingest(src, R, amount, multiplier, copy) if(type == CHEM_TOUCH) var/datum/reagents/R = C.touching return trans_to_holder(R, amount, multiplier, copy) diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 29d997cde5..9e7fbd461f 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -14,6 +14,8 @@ var/name = "Reagent" var/id = "reagent" var/description = "A non-descript chemical." + var/taste_description = "bitterness" + var/taste_mult = 1 //how this taste compares to others. Higher values means it is more noticable var/datum/reagents/holder = null var/reagent_state = SOLID var/list/data = null diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm index 27f40820e7..f6208f59ff 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm @@ -2,6 +2,8 @@ data = new/list("donor" = null, "viruses" = null, "species" = "Human", "blood_DNA" = null, "blood_type" = null, "blood_colour" = "#A10808", "resistances" = null, "trace_chem" = null, "antibodies" = list()) name = "Blood" id = "blood" + taste_description = "iron" + taste_mult = 1.3 reagent_state = LIQUID metabolism = REM * 5 mrate_static = TRUE @@ -74,6 +76,7 @@ /datum/reagent/antibodies data = list("antibodies"=list()) name = "Antibodies" + taste_description = "slime" id = "antibodies" reagent_state = LIQUID color = "#0050F0" @@ -88,6 +91,7 @@ /datum/reagent/water name = "Water" id = "water" + taste_description = "water" description = "A ubiquitous chemical substance that is composed of hydrogen and oxygen." reagent_state = LIQUID color = "#0064C877" @@ -150,6 +154,7 @@ name = "Welding fuel" id = "fuel" description = "Required for welders. Flamable." + taste_description = "gross metal" reagent_state = LIQUID color = "#660000" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index d3bb6037de..8c5aeed38f 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -2,13 +2,17 @@ name = "Aluminum" id = "aluminum" description = "A silvery white and ductile member of the boron group of chemical elements." + taste_description = "metal" + taste_mult = 1.1 reagent_state = SOLID color = "#A8A8A8" /datum/reagent/carbon name = "Carbon" id = "carbon" - description = "A chemical element, the builing block of life." + description = "A chemical element, the building block of life." + taste_description = "sour chalk" + taste_mult = 1.5 reagent_state = SOLID color = "#1C1300" ingest_met = REM * 5 @@ -37,6 +41,7 @@ name = "Chlorine" id = "chlorine" description = "A chemical element with a characteristic odour." + taste_description = "pool water" reagent_state = GAS color = "#808080" @@ -50,12 +55,14 @@ name = "Copper" id = "copper" description = "A highly ductile metal." + taste_description = "pennies" color = "#6E3B08" /datum/reagent/ethanol name = "Ethanol" //Parent class for all alcoholic reagents. id = "ethanol" description = "A well-known alcohol with a variety of applications." + taste_description = "pure alcohol" reagent_state = LIQUID color = "#404030" var/nutriment_factor = 0 @@ -142,6 +149,7 @@ name = "Fluorine" id = "fluorine" description = "A highly-reactive chemical element." + taste_description = "acid" reagent_state = GAS color = "#808080" @@ -155,6 +163,7 @@ name = "Hydrogen" id = "hydrogen" description = "A colorless, odorless, nonmetallic, tasteless, highly combustible diatomic gas." + taste_mult = 0 //no taste reagent_state = GAS color = "#808080" @@ -162,6 +171,7 @@ name = "Iron" id = "iron" description = "Pure iron is a metal." + taste_description = "metal" reagent_state = SOLID color = "#353535" @@ -173,6 +183,7 @@ name = "Lithium" id = "lithium" description = "A chemical element, used as antidepressant." + taste_description = "metal" reagent_state = SOLID color = "#808080" @@ -187,6 +198,7 @@ name = "Mercury" id = "mercury" description = "A chemical element." + taste_mult = 0 //mercury apparently is tasteless. IDK reagent_state = LIQUID color = "#484848" @@ -202,6 +214,7 @@ name = "Nitrogen" id = "nitrogen" description = "A colorless, odorless, tasteless gas." + taste_mult = 0 //no taste reagent_state = GAS color = "#808080" @@ -213,6 +226,7 @@ name = "Oxygen" id = "oxygen" description = "A colorless, odorless gas." + taste_mult = 0 reagent_state = GAS color = "#808080" @@ -224,6 +238,7 @@ name = "Phosphorus" id = "phosphorus" description = "A chemical element, the backbone of biological energy carriers." + taste_description = "vinegar" reagent_state = SOLID color = "#832828" @@ -231,6 +246,7 @@ name = "Potassium" id = "potassium" description = "A soft, low-melting solid that can easily be cut with a knife. Reacts violently with water." + taste_description = "sweetness" //potassium is bitter in higher doses but sweet in lower ones. reagent_state = SOLID color = "#A0A0A0" @@ -238,6 +254,7 @@ name = "Radium" id = "radium" description = "Radium is an alkaline earth metal. It is extremely radioactive." + taste_mult = 0 //Apparently radium is tasteless reagent_state = SOLID color = "#C7C7C7" @@ -270,6 +287,7 @@ name = "Sulphuric acid" id = "sacid" description = "A very corrosive mineral acid with the molecular formula H2SO4." + taste_description = "acid" reagent_state = LIQUID color = "#DB5008" metabolism = REM * 2 @@ -356,6 +374,7 @@ name = "Silicon" id = "silicon" description = "A tetravalent metalloid, silicon is less reactive than its chemical analog carbon." + taste_mult = 0 reagent_state = SOLID color = "#A8A8A8" @@ -363,6 +382,7 @@ name = "Sodium" id = "sodium" description = "A chemical element, readily reacts with water." + taste_description = "salty metal" reagent_state = SOLID color = "#808080" @@ -370,6 +390,8 @@ name = "Sugar" id = "sugar" description = "The organic compound commonly known as table sugar and sometimes called saccharose. This white, odorless, crystalline powder has a pleasing, sweet taste." + taste_description = "sugar" + taste_mult = 1.8 reagent_state = SOLID color = "#FFFFFF" @@ -402,6 +424,7 @@ name = "Sulfur" id = "sulfur" description = "A chemical element with a pungent smell." + taste_description = "old eggs" reagent_state = SOLID color = "#BF8C00" @@ -409,5 +432,7 @@ name = "Tungsten" id = "tungsten" description = "A chemical element, and a strong oxidising agent." + taste_description = "metal" + taste_mult = 0 //no taste reagent_state = SOLID color = "#DCDCDC" 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 eab46ba8a0..d2111f5c21 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -4,6 +4,7 @@ name = "Nutriment" id = "nutriment" description = "All the vitamins, minerals, and carbohydrates the body needs in pure form." + taste_mult = 4 reagent_state = SOLID metabolism = REM * 4 mrate_static = TRUE @@ -11,6 +12,26 @@ var/injectable = 0 color = "#664330" +/datum/reagent/nutriment/mix_data(var/list/newdata, var/newamount) + + if(!islist(newdata) || !newdata.len) + return + + //add the new taste data + for(var/taste in newdata) + if(taste in data) + data[taste] += newdata[taste] + else + data[taste] = newdata[taste] + + //cull all tastes below 10% of total + var/totalFlavor = 0 + for(var/taste in data) + totalFlavor += data[taste] + for(var/taste in data) + if(data[taste]/totalFlavor < 0.1) + data -= taste + /datum/reagent/nutriment/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(!injectable) M.adjustToxLoss(0.1 * removed) @@ -28,6 +49,7 @@ /datum/reagent/nutriment/glucose name = "Glucose" id = "glucose" + taste_description = "sweetness" color = "#FFFFFF" injectable = 1 @@ -35,6 +57,7 @@ /datum/reagent/nutriment/protein // Bad for Skrell! name = "animal protein" id = "protein" + taste_description = "some sort of protein" color = "#440000" /datum/reagent/nutriment/protein/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) @@ -58,12 +81,14 @@ /datum/reagent/nutriment/protein/egg // Also bad for skrell. name = "egg yolk" id = "egg" + taste_description = "egg" color = "#FFFFAA" /datum/reagent/nutriment/honey name = "Honey" id = "honey" description = "A golden yellow syrup, loaded with sugary sweetness." + taste_description = "sweetness" nutriment_factor = 10 color = "#FFFF00" @@ -92,6 +117,7 @@ name = "flour" id = "flour" description = "This is what you rub all over yourself to pretend to be a ghost." + taste_description = "chalky wheat" reagent_state = SOLID nutriment_factor = 1 color = "#FFFFFF" @@ -104,6 +130,8 @@ name = "Coco Powder" id = "coco" description = "A fatty, bitter paste made from coco beans." + taste_description = "bitterness" + taste_mult = 1.3 reagent_state = SOLID nutriment_factor = 5 color = "#302000" @@ -112,6 +140,8 @@ name = "Soysauce" id = "soysauce" description = "A salty sauce made from the soy plant." + taste_description = "umami" + taste_mult = 1.1 reagent_state = LIQUID nutriment_factor = 2 color = "#792300" @@ -120,6 +150,7 @@ name = "Ketchup" id = "ketchup" description = "Ketchup, catsup, whatever. It's tomato paste." + taste_description = "ketchup" reagent_state = LIQUID nutriment_factor = 5 color = "#731008" @@ -128,6 +159,8 @@ name = "Rice" id = "rice" description = "Enjoy the great taste of nothing." + taste_description = "rice" + taste_mult = 0.4 reagent_state = SOLID nutriment_factor = 1 color = "#FFFFFF" @@ -136,6 +169,8 @@ name = "Cherry Jelly" id = "cherryjelly" description = "Totally the best. Only to be spread on foods with excellent lateral symmetry." + taste_description = "cherry" + taste_mult = 1.3 reagent_state = LIQUID nutriment_factor = 1 color = "#801E28" @@ -144,6 +179,8 @@ name = "Corn Oil" id = "cornoil" description = "An oil derived from various types of corn." + taste_description = "slime" + taste_mult = 0.1 reagent_state = LIQUID nutriment_factor = 20 color = "#302000" @@ -167,6 +204,8 @@ name = "Virus Food" id = "virusfood" description = "A mixture of water, milk, and oxygen. Virus cells can use this mixture to reproduce." + taste_description = "vomit" + taste_mult = 2 reagent_state = LIQUID nutriment_factor = 2 color = "#899613" @@ -175,6 +214,7 @@ name = "Sprinkles" id = "sprinkles" description = "Multi-colored little bits of sugar, commonly found on donuts. Loved by cops." + taste_description = "sugar" nutriment_factor = 1 color = "#FF00FF" @@ -182,6 +222,7 @@ name = "Mint" id = "mint" description = "Also known as Mentha." + taste_description = "mint" reagent_state = LIQUID color = "#CF3600" @@ -189,6 +230,7 @@ name = "Lipozine" id = "lipozine" description = "A chemical compound that causes a powerful fat-burning reaction." + taste_description = "mothballs" reagent_state = LIQUID color = "#BBEDA4" overdose = REAGENTS_OVERDOSE @@ -205,6 +247,7 @@ name = "Table Salt" id = "sodiumchloride" description = "A salt made of sodium chloride. Commonly used to season food." + taste_description = "salt" reagent_state = SOLID color = "#FFFFFF" overdose = REAGENTS_OVERDOSE @@ -213,6 +256,7 @@ name = "Black Pepper" id = "blackpepper" description = "A powder ground from peppercorns. *AAAACHOOO*" + taste_description = "pepper" reagent_state = SOLID color = "#000000" @@ -220,6 +264,8 @@ name = "Universal Enzyme" id = "enzyme" description = "A universal enzyme used in the preperation of certain chemicals and foods." + taste_description = "sweetness" + taste_mult = 0.7 reagent_state = LIQUID color = "#365E30" overdose = REAGENTS_OVERDOSE @@ -228,6 +274,8 @@ name = "Frost Oil" id = "frostoil" description = "A special oil that noticably chills the body. Extracted from Ice Peppers." + taste_description = "mint" + taste_mult = 1.5 reagent_state = LIQUID color = "#B31008" @@ -245,6 +293,8 @@ name = "Capsaicin Oil" id = "capsaicin" description = "This is what makes chilis hot." + taste_description = "hot peppers" + taste_mult = 1.5 reagent_state = LIQUID color = "#B31008" @@ -275,6 +325,8 @@ name = "Condensed Capsaicin" id = "condensedcapsaicin" description = "A chemical agent used for self-defense and in police work." + taste_description = "fire" + taste_mult = 10 reagent_state = LIQUID touch_met = 50 // Get rid of it quickly color = "#B31008" @@ -388,6 +440,7 @@ name = "Banana Juice" id = "banana" description = "The raw essence of a banana." + taste_description = "banana" color = "#C3AF00" glass_name = "banana juice" @@ -397,6 +450,7 @@ name = "Berry Juice" id = "berryjuice" description = "A delicious blend of several different kinds of berries." + taste_description = "berries" color = "#990066" glass_name = "berry juice" @@ -406,6 +460,7 @@ name = "Carrot juice" id = "carrotjuice" description = "It is just like a carrot but without crunching." + taste_description = "carrots" color = "#FF8C00" // rgb: 255, 140, 0 glass_name = "carrot juice" @@ -419,6 +474,7 @@ name = "Grape Juice" id = "grapejuice" description = "It's grrrrrape!" + taste_description = "grapes" color = "#863333" glass_name = "grape juice" @@ -449,6 +505,8 @@ name = "Lemon Juice" id = "lemonjuice" description = "This juice is VERY sour." + taste_description = "sourness" + taste_mult = 1.1 color = "#AFAF00" glass_name = "lemon juice" @@ -458,6 +516,8 @@ name = "Lime Juice" id = "limejuice" description = "The sweet-sour juice of limes." + taste_description = "sourness" + taste_mult = 1.8 color = "#365E30" glass_name = "lime juice" @@ -473,6 +533,7 @@ name = "Orange juice" id = "orangejuice" description = "Both delicious AND rich in Vitamin C, what more do you need?" + taste_description = "oranges" color = "#E78108" glass_name = "orange juice" @@ -488,6 +549,7 @@ name = "Poison Berry Juice" id = "poisonberryjuice" description = "A tasty juice blended from various kinds of very deadly and toxic berries." + taste_description = "berries" color = "#863353" strength = 5 @@ -498,6 +560,7 @@ name = "Potato Juice" id = "potato" description = "Juice of the potato. Bleh." + taste_description = "potatoes" nutrition = 2 color = "#302000" @@ -508,6 +571,7 @@ name = "Tomato Juice" id = "tomatojuice" description = "Tomatoes made into juice. What a waste of big, juicy tomatoes, huh?" + taste_description = "tomatoes" color = "#731008" glass_name = "tomato juice" @@ -523,6 +587,7 @@ name = "Watermelon Juice" id = "watermelonjuice" description = "Delicious juice made from watermelon." + taste_description = "sweet watermelon" color = "#B83333" glass_name = "watermelon juice" @@ -534,6 +599,7 @@ name = "Milk" id = "milk" description = "An opaque white liquid produced by the mammary glands of mammals." + taste_description = "milk" color = "#DFDFDF" glass_name = "milk" @@ -547,6 +613,7 @@ name = "Chocolate Milk" id = "chocolate_milk" description = "A delicious mixture of perfectly healthy mix and terrible chocolate." + taste_description = "chocolate milk" color = "#74533b" cup_icon_state = "cup_brown" @@ -568,6 +635,7 @@ name = "Cream" id = "cream" description = "The fatty, still liquid part of milk. Why don't you mix this with sum scotch, eh?" + taste_description = "thick milk" color = "#DFD7AF" glass_name = "cream" @@ -581,6 +649,7 @@ name = "Soy Milk" id = "soymilk" description = "An opaque white liquid made from soybeans." + taste_description = "soy milk" color = "#DFDFC7" glass_name = "soy milk" @@ -594,6 +663,7 @@ name = "Tea" id = "tea" description = "Tasty black tea, it has antioxidants, it's good for you!" + taste_description = "black tea" color = "#832700" adj_dizzy = -2 adj_drowsy = -1 @@ -617,6 +687,7 @@ name = "Iced Tea" id = "icetea" description = "No relation to a certain rap artist/ actor." + taste_description = "sweet tea" color = "#AC7F24" // rgb: 16, 64, 56 adj_temp = -5 @@ -632,6 +703,8 @@ name = "Coffee" id = "coffee" description = "Coffee is a brewed drink prepared from roasted seeds, commonly called coffee beans, of the coffee plant." + taste_description = "coffee" + taste_mult = 1.3 color = "#482000" adj_dizzy = -5 adj_drowsy = -3 @@ -687,6 +760,7 @@ name = "Soy Latte" id = "soy_latte" description = "A nice and tasty beverage while you are reading your hippie books." + taste_description = "creamy coffee" color = "#C65905" adj_temp = 5 @@ -706,6 +780,7 @@ name = "Cafe Latte" id = "cafe_latte" description = "A nice, strong and tasty beverage while you are reading." + taste_description = "bitter cream" color = "#C65905" adj_temp = 5 @@ -724,6 +799,7 @@ name = "Hot Chocolate" id = "hot_coco" description = "Made with love! And cocoa beans." + taste_description = "creamy chocolate" reagent_state = LIQUID color = "#403010" nutrition = 2 @@ -740,6 +816,7 @@ name = "Soda Water" id = "sodawater" description = "A can of club soda. Why not make a scotch and soda?" + taste_description = "carbonated water" color = "#619494" adj_dizzy = -5 adj_drowsy = -3 @@ -753,6 +830,7 @@ name = "Grape Soda" id = "grapesoda" description = "Grapes made into a fine drank." + taste_description = "grape soda" color = "#421C52" adj_drowsy = -3 @@ -764,6 +842,7 @@ name = "Tonic Water" id = "tonic" description = "It tastes strange but at least the quinine keeps the Space Malaria at bay." + taste_description = "tart and fresh" color = "#619494" adj_dizzy = -5 @@ -776,8 +855,9 @@ /datum/reagent/drink/soda/lemonade name = "Lemonade" - description = "Oh the nostalgia..." id = "lemonade" + description = "Oh the nostalgia..." + taste_description = "lemonade" color = "#FFFF00" adj_temp = -5 @@ -787,8 +867,9 @@ /datum/reagent/drink/soda/kiraspecial name = "Kira Special" - description = "Long live the guy who everyone had mistaken for a girl. Baka!" id = "kiraspecial" + description = "Long live the guy who everyone had mistaken for a girl. Baka!" + taste_description = "fruity sweetness" color = "#CCCC99" adj_temp = -5 @@ -798,8 +879,9 @@ /datum/reagent/drink/soda/brownstar name = "Brown Star" - description = "It's not what it sounds like..." id = "brownstar" + description = "It's not what it sounds like..." + taste_description = "orange and cola soda" color = "#9F3400" adj_temp = -2 @@ -808,8 +890,9 @@ /datum/reagent/drink/milkshake name = "Milkshake" - description = "Glorious brainfreezing mixture." id = "milkshake" + description = "Glorious brainfreezing mixture." + taste_description = "vanilla milkshake" color = "#AEE5E4" adj_temp = -9 @@ -839,8 +922,9 @@ /datum/reagent/drink/rewriter name = "Rewriter" - description = "The secret of the sanctuary of the Libarian..." id = "rewriter" + description = "The secret of the sanctuary of the Libarian..." + taste_description = "citrus and coffee" color = "#485000" adj_temp = -5 @@ -855,6 +939,7 @@ name = "Nuka Cola" id = "nuka_cola" description = "Cola, cola never changes." + taste_description = "cola" color = "#100800" adj_temp = -5 adj_sleepy = -2 @@ -875,6 +960,7 @@ name = "Grenadine Syrup" id = "grenadine" description = "Made in the modern day with proper pomegranate substitute. Who uses real fruit, anyways?" + taste_description = "100% pure pomegranate" color = "#FF004F" glass_name = "grenadine syrup" @@ -884,6 +970,7 @@ name = "Space Cola" id = "cola" description = "A refreshing beverage." + taste_description = "cola" reagent_state = LIQUID color = "#100800" adj_drowsy = -3 @@ -897,6 +984,7 @@ name = "Mountain Wind" id = "spacemountainwind" description = "Blows right through you like a space wind." + taste_description = "sweet citrus soda" color = "#102000" adj_drowsy = -7 adj_sleepy = -1 @@ -910,6 +998,7 @@ name = "Dr. Gibb" id = "dr_gibb" description = "A delicious blend of 42 different flavours" + taste_description = "cherry soda" color = "#102000" adj_drowsy = -6 adj_temp = -5 @@ -921,6 +1010,7 @@ name = "Space-Up" id = "space_up" description = "Tastes like a hull breach in your mouth." + taste_description = "citrus soda" color = "#202800" adj_temp = -8 @@ -930,8 +1020,9 @@ /datum/reagent/drink/soda/lemon_lime name = "Lemon Lime" - description = "A tangy substance made of 0.5% natural citrus!" id = "lemon_lime" + description = "A tangy substance made of 0.5% natural citrus!" + taste_description = "tangy lime and lemon soda" color = "#878F00" adj_temp = -8 @@ -941,8 +1032,9 @@ /datum/reagent/drink/shirley_temple name = "Shirley Temple" - description = "A sweet concotion hated even by its namesake." id = "shirley_temple" + description = "A sweet concotion hated even by its namesake." + taste_description = "sweet ginger ale" color = "#EF304F" adj_temp = -8 @@ -952,8 +1044,9 @@ /datum/reagent/drink/roy_rogers name = "Roy Rogers" - description = "I'm a cowboy, on a steel horse I ride." id = "roy_rogers" + description = "I'm a cowboy, on a steel horse I ride." + taste_description = "cola and fruit" color = "#4F1811" adj_temp = -8 @@ -963,8 +1056,9 @@ /datum/reagent/drink/collins_mix name = "Collins Mix" - description = "Best hope it isn't a hoax." id = "collins_mix" + description = "Best hope it isn't a hoax." + taste_description = "gin and lemonade" color = "#D7D0B3" adj_temp = -8 @@ -974,8 +1068,9 @@ /datum/reagent/drink/arnold_palmer name = "Arnold Palmer" - description = "Tastes just like the old man." id = "arnold_palmer" + description = "Tastes just like the old man." + taste_description = "lemon and sweet tea" color = "#AF5517" adj_temp = -8 @@ -987,6 +1082,7 @@ name = "The Doctor's Delight" id = "doctorsdelight" description = "A gulp a day keeps the MediBot away. That's probably for the best." + taste_description = "homely fruit smoothie" reagent_state = LIQUID color = "#FF8CFF" nutrition = 1 @@ -1010,6 +1106,7 @@ name = "Dry Ramen" id = "dry_ramen" description = "Space age food, since August 25, 1958. Contains dried noodles, vegetables, and chemicals that boil in contact with water." + taste_description = "dry cheap noodles" reagent_state = SOLID nutrition = 1 color = "#302000" @@ -1018,6 +1115,7 @@ name = "Hot Ramen" id = "hot_ramen" description = "The noodles are boiled, the flavors are artificial, just like being back in school." + taste_description = "noodles and salt" reagent_state = LIQUID color = "#302000" nutrition = 5 @@ -1027,6 +1125,8 @@ name = "Hell Ramen" id = "hell_ramen" description = "The noodles are boiled, the flavors are artificial, just like being back in school." + taste_description = "noodles and spice" + taste_mult = 1.7 reagent_state = LIQUID color = "#302000" nutrition = 5 @@ -1041,6 +1141,7 @@ name = "Ice" id = "ice" description = "Frozen water, your dentist wouldn't like you chewing this." + taste_description = "ice" reagent_state = SOLID color = "#619494" adj_temp = -5 @@ -1053,6 +1154,7 @@ name = "Nothing" id = "nothing" description = "Absolutely nothing." + taste_description = "nothing" glass_name = "nothing" glass_desc = "Absolutely nothing." @@ -1065,6 +1167,8 @@ name = "Absinthe" id = "absinthe" description = "Watch out that the Green Fairy doesn't come for you!" + taste_description = "licorice" + taste_mult = 1.5 color = "#33EE00" strength = 12 @@ -1075,6 +1179,7 @@ name = "Ale" id = "ale" description = "A dark alchoholic beverage made by malted barley and yeast." + taste_description = "hearty barley ale" color = "#4C3100" strength = 50 @@ -1085,6 +1190,7 @@ name = "Beer" id = "beer" description = "An alcoholic beverage made from malted grains, hops, yeast, and water." + taste_description = "beer" color = "#FFD300" strength = 50 nutriment_factor = 1 @@ -1102,6 +1208,8 @@ name = "Blue Curacao" id = "bluecuracao" description = "Exotically blue, fruity drink, distilled from oranges." + taste_description = "oranges" + taste_mult = 1.1 color = "#0000CD" strength = 15 @@ -1112,6 +1220,8 @@ name = "Cognac" id = "cognac" description = "A sweet and strongly alchoholic drink, made after numerous distillations and years of maturing. Classy as fornication." + taste_description = "rich and smooth alcohol" + taste_mult = 1.1 color = "#AB3C05" strength = 15 @@ -1122,6 +1232,8 @@ name = "Deadrum" id = "deadrum" description = "Popular with the sailors. Not very popular with everyone else." + taste_description = "butterscotch and salt" + taste_mult = 1.1 color = "#ECB633" strength = 50 @@ -1138,6 +1250,7 @@ name = "Gin" id = "gin" description = "It's gin. In space. I say, good sir." + taste_description = "an alcoholic christmas tree" color = "#0064C6" strength = 50 @@ -1180,6 +1293,8 @@ name = "Kahlua" id = "kahlua" description = "A widely known, Mexican coffee-flavoured liqueur. In production since 1936!" + taste_description = "spiked latte" + taste_mult = 1.1 color = "#4C3100" strength = 15 @@ -1190,6 +1305,7 @@ name = "Melon Liquor" id = "melonliquor" description = "A relatively sweet and fruity 46 proof liquor." + taste_description = "fruity alcohol" color = "#138808" // rgb: 19, 136, 8 strength = 50 @@ -1200,6 +1316,8 @@ name = "Rum" id = "rum" description = "Yohoho and all that." + taste_description = "spiked butterscotch" + taste_mult = 1.1 color = "#ECB633" strength = 15 @@ -1210,6 +1328,7 @@ name = "Sake" id = "sake" description = "Anime's favorite drink." + taste_description = "dry alcohol" color = "#DDDDDD" strength = 25 @@ -1220,6 +1339,7 @@ name = "Tequila" id = "tequilla" description = "A strong and mildly flavoured, mexican produced spirit. Feeling thirsty hombre?" + taste_description = "paint thinner" color = "#FFFF91" strength = 25 @@ -1230,6 +1350,7 @@ name = "Thirteen Loko" id = "thirteenloko" description = "A potent mixture of caffeine and alcohol." + taste_description = "paint thinner" color = "#102000" strength = 25 nutriment_factor = 1 @@ -1250,6 +1371,8 @@ name = "Vermouth" id = "vermouth" description = "You suddenly feel a craving for a martini..." + taste_description = "dry alcohol" + taste_mult = 1.3 color = "#91FF91" // rgb: 145, 255, 145 strength = 15 @@ -1260,6 +1383,7 @@ name = "Vodka" id = "vodka" description = "Number one drink AND fueling choice for Russians worldwide." + taste_description = "grain alcohol" color = "#0064C8" // rgb: 0, 100, 200 strength = 15 @@ -1274,6 +1398,7 @@ name = "Whiskey" id = "whiskey" description = "A superb and well-aged single-malt whiskey. Damn." + taste_description = "molasses" color = "#4C3100" strength = 25 @@ -1284,6 +1409,7 @@ name = "Wine" id = "wine" description = "An premium alchoholic beverage made from distilled grape juice." + taste_description = "bitter sweetness" color = "#7E4043" // rgb: 126, 64, 67 strength = 15 @@ -1296,6 +1422,7 @@ name = "Acid Spit" id = "acidspit" description = "A drink for the daring, can be deadly if incorrectly prepared!" + taste_description = "bitter tang" reagent_state = LIQUID color = "#365000" strength = 30 @@ -1307,6 +1434,7 @@ name = "Allies Cocktail" id = "alliescocktail" description = "A drink made from your allies, not as sweet as when made from your enemies." + taste_description = "bitter sweetness" color = "#D8AC45" strength = 25 @@ -1317,6 +1445,7 @@ name = "Aloe" id = "aloe" description = "So very, very, very good." + taste_description = "sweet and creamy" color = "#B7EA75" strength = 15 @@ -1327,6 +1456,7 @@ name = "Amasec" id = "amasec" description = "Official drink of the Gun Club!" + taste_description = "dark and metallic" reagent_state = LIQUID color = "#FF975D" strength = 25 @@ -1338,6 +1468,7 @@ name = "Andalusia" id = "andalusia" description = "A nice, strangely named drink." + taste_description = "lemons" color = "#F4EA4A" strength = 15 @@ -1348,6 +1479,7 @@ name = "Anti-freeze" id = "antifreeze" description = "Ultimate refreshment." + taste_description = "ice cold vodka" color = "#56DEEA" strength = 12 adj_temp = 20 @@ -1360,6 +1492,7 @@ name = "Atomic Bomb" id = "atomicbomb" description = "Nuclear proliferation never tasted so good." + taste_description = "coffee, almonds, and whiskey, with a kick" reagent_state = LIQUID color = "#666300" strength = 10 @@ -1372,6 +1505,8 @@ name = "B-52" id = "b52" description = "Coffee, Irish Cream, and cognac. You will get bombed." + taste_description = "coffee, almonds, and whiskey" + taste_mult = 1.3 color = "#997650" strength = 12 @@ -1382,6 +1517,7 @@ name = "Bahama mama" id = "bahama_mama" description = "Tropical cocktail." + taste_description = "lime and orange" color = "#FF7F3B" strength = 25 @@ -1392,6 +1528,7 @@ name = "Banana Mama" id = "bananahonk" description = "A drink from Clown Heaven." + taste_description = "bananas and sugar" nutriment_factor = 1 color = "#FFFF91" strength = 12 @@ -1403,6 +1540,7 @@ name = "Barefoot" id = "barefoot" description = "Barefoot and pregnant" + taste_description = "creamy berries" color = "#FFCDEA" strength = 30 @@ -1413,6 +1551,8 @@ name = "Beepsky Smash" id = "beepskysmash" description = "Deny drinking this and prepare for THE LAW." + taste_description = "whiskey and citrus" + taste_mult = 2 reagent_state = LIQUID color = "#404040" strength = 12 @@ -1428,6 +1568,7 @@ name = "Bilk" id = "bilk" description = "This appears to be beer mixed with milk. Disgusting." + taste_description = "sour milk" color = "#895C4C" strength = 50 nutriment_factor = 2 @@ -1439,6 +1580,7 @@ name = "Black Russian" id = "blackrussian" description = "For the lactose-intolerant. Still as classy as a White Russian." + taste_description = "coffee" color = "#360000" strength = 15 @@ -1449,6 +1591,7 @@ name = "Bloody Mary" id = "bloodymary" description = "A strange yet pleasurable mixture made of vodka, tomato and lime juice. Or at least you THINK the red stuff is tomato juice." + taste_description = "tomatoes with a hint of lime" color = "#B40000" strength = 15 @@ -1459,6 +1602,7 @@ name = "Booger" id = "booger" description = "Ewww..." + taste_description = "sweet 'n creamy" color = "#8CFF8C" strength = 30 @@ -1469,6 +1613,8 @@ name = "Brave Bull" id = "bravebull" description = "It's just as effective as Dutch-Courage!" + taste_description = "coffee and paint thinner" + taste_mult = 1.1 color = "#4C3100" strength = 15 @@ -1479,6 +1625,7 @@ name = "Changeling Sting" id = "changelingsting" description = "You take a tiny sip and feel a burning sensation..." + taste_description = "constantly changing flavors" color = "#2E6671" strength = 10 @@ -1489,6 +1636,7 @@ name = "Classic Martini" id = "martini" description = "Vermouth with Gin. Not quite how 007 enjoyed it, but still delicious." + taste_description = "dry class" color = "#0064C8" strength = 25 @@ -1499,6 +1647,7 @@ name = "Cuba Libre" id = "cubalibre" description = "Rum, mixed with cola. Viva la revolucion." + taste_description = "cola" color = "#3E1B00" strength = 30 @@ -1509,6 +1658,8 @@ name = "Demons Blood" id = "demonsblood" description = "AHHHH!!!!" + taste_description = "sweet tasting iron" + taste_mult = 1.5 color = "#820000" strength = 15 @@ -1519,6 +1670,7 @@ name = "Devils Kiss" id = "devilskiss" description = "Creepy time!" + taste_description = "bitter iron" color = "#A68310" strength = 15 @@ -1529,6 +1681,7 @@ name = "Driest Martini" id = "driestmartini" description = "Only for the experienced. You think you see sand floating in the glass." + taste_description = "a beach" nutriment_factor = 1 color = "#2E6671" strength = 12 @@ -1540,6 +1693,7 @@ name = "Gin Fizz" id = "ginfizz" description = "Refreshingly lemony, deliciously dry." + taste_description = "dry, tart lemons" color = "#FFFFAE" strength = 30 @@ -1550,6 +1704,7 @@ name = "Grog" id = "grog" description = "Watered-down rum, pirate approved!" + taste_description = "a poor excuse for alcohol" reagent_state = LIQUID color = "#FFBB00" strength = 100 @@ -1562,6 +1717,7 @@ name = "Erika Surprise" id = "erikasurprise" description = "The surprise is, it's green!" + taste_description = "tartness and bananas" color = "#2E6671" strength = 15 @@ -1572,6 +1728,8 @@ name = "Pan-Galactic Gargle Blaster" id = "gargleblaster" description = "Whoah, this stuff looks volatile!" + taste_description = "your brains smashed out by a lemon wrapped around a gold brick" + taste_mult = 5 reagent_state = LIQUID color = "#7F00FF" strength = 10 @@ -1583,6 +1741,7 @@ name = "Gin and Tonic" id = "gintonic" description = "An all time classic, mild cocktail." + taste_description = "mild and tart" color = "#0064C8" strength = 50 @@ -1593,6 +1752,8 @@ name = "Goldschlager" id = "goldschlager" description = "100 proof cinnamon schnapps, made for alcoholic teen girls on spring break." + taste_description = "burning cinnamon" + taste_mult = 1.3 color = "#F4E46D" strength = 15 @@ -1603,6 +1764,7 @@ name = "Hippies' Delight" id = "hippiesdelight" description = "You just don't get it maaaan." + taste_description = "giving peace a chance" reagent_state = LIQUID color = "#FF88FF" strength = 15 @@ -1615,6 +1777,7 @@ name = "Hooch" id = "hooch" description = "Either someone's failure at cocktail making or attempt in alchohol production. In any case, do you really want to drink that?" + taste_description = "pure alcohol" color = "#4C3100" strength = 25 toxicity = 2 @@ -1626,7 +1789,7 @@ name = "Iced Beer" id = "iced_beer" description = "A beer which is so cold the air around it freezes." - + taste_description = "refreshingly cold" color = "#FFD300" strength = 50 adj_temp = -20 @@ -1640,6 +1803,7 @@ name = "Irish Car Bomb" id = "irishcarbomb" description = "Mmm, tastes like chocolate cake..." + taste_description = "delicious anger" color = "#2E6671" strength = 15 @@ -1650,6 +1814,7 @@ name = "Irish Coffee" id = "irishcoffee" description = "Coffee, and alcohol. More fun than a Mimosa to drink in the morning." + taste_description = "giving up on the day" color = "#4C3100" strength = 15 @@ -1660,7 +1825,8 @@ name = "Irish Cream" id = "irishcream" description = "Whiskey-imbued cream, what else would you expect from the Irish." - color = "#DDDD9A3" + taste_description = "creamy alcohol" + color = "#DDD9A3" strength = 25 glass_name = "Irish cream" @@ -1670,6 +1836,7 @@ name = "Long Island Iced Tea" id = "longislandicedtea" description = "The liquor cabinet, brought together in a delicious mix. Intended for middle-aged alcoholic women only." + taste_description = "sweet tea, with a kick" color = "#895B1F" strength = 12 @@ -1680,6 +1847,7 @@ name = "Manhattan" id = "manhattan" description = "The Detective's undercover drink of choice. He never could stomach gin..." + taste_description = "mild dryness" color = "#C13600" strength = 15 @@ -1690,6 +1858,7 @@ name = "Manhattan Project" id = "manhattan_proj" description = "A scientist's drink of choice, for pondering ways to blow up the station." + taste_description = "death, the destroyer of worlds" color = "#C15D00" strength = 10 druggy = 30 @@ -1701,6 +1870,7 @@ name = "The Manly Dorf" id = "manlydorf" description = "Beer and Ale, brought together in a delicious mix. Intended for true men only." + taste_description = "hair on your chest and your chin" color = "#4C3100" strength = 25 @@ -1711,6 +1881,7 @@ name = "Margarita" id = "margarita" description = "On the rocks with salt on the rim. Arriba~!" + taste_description = "dry and salty" color = "#8CFF8C" strength = 15 @@ -1721,6 +1892,7 @@ name = "Mead" id = "mead" description = "A Viking's drink, though a cheap one." + taste_description = "sweet yet alcoholic" reagent_state = LIQUID color = "#FFBB00" strength = 30 @@ -1733,6 +1905,8 @@ name = "Moonshine" id = "moonshine" description = "You've really hit rock bottom now... your liver packed its bags and left last night." + taste_description = "bitterness" + taste_mult = 2.5 color = "#0064C8" strength = 12 @@ -1743,6 +1917,7 @@ name = "Neurotoxin" id = "neurotoxin" description = "A strong neurotoxin that puts the subject into a death-like state." + taste_description = "a numbing sensation" reagent_state = LIQUID color = "#2E2E61" strength = 10 @@ -1760,6 +1935,7 @@ name = "Patron" id = "patron" description = "Tequila with silver in it, a favorite of alcoholic women in the club scene." + taste_description = "metallic paint thinner" color = "#585840" strength = 30 @@ -1795,6 +1971,7 @@ name = "Red Mead" id = "red_mead" description = "The true Viking's drink! Even though it has a strange red color." + taste_description = "sweet and salty alcohol" color = "#C73C00" strength = 30 @@ -1805,6 +1982,7 @@ name = "Sbiten" id = "sbiten" description = "A spicy Vodka! Might be a little hot for the little guys!" + taste_description = "hot and spice" color = "#FFA371" strength = 15 adj_temp = 50 @@ -1817,6 +1995,7 @@ name = "Screwdriver" id = "screwdrivercocktail" description = "Vodka, mixed with plain ol' orange juice. The result is surprisingly delicious." + taste_description = "oranges" color = "#A68310" strength = 15 @@ -1827,6 +2006,8 @@ name = "Silencer" id = "silencer" description = "A drink from Mime Heaven." + taste_description = "a pencil eraser" + taste_mult = 1.2 nutriment_factor = 1 color = "#FFFFFF" strength = 12 @@ -1838,6 +2019,7 @@ name = "Singulo" id = "singulo" description = "A blue-space beverage!" + taste_description = "concentrated matter" color = "#2E6671" strength = 10 @@ -1848,6 +2030,7 @@ name = "Snow White" id = "snowwhite" description = "A cold refreshment" + taste_description = "refreshing cold" color = "#FFFFFF" strength = 30 @@ -1858,6 +2041,7 @@ name = "Sui Dream" id = "suidream" description = "Comprised of: White soda, blue curacao, melon liquor." + taste_description = "fruit" color = "#00A86B" strength = 100 @@ -1868,6 +2052,7 @@ name = "Syndicate Bomb" id = "syndicatebomb" description = "Tastes like terrorism!" + taste_description = "purified antagonism" color = "#2E6671" strength = 10 @@ -1878,6 +2063,7 @@ name = "Tequila Sunrise" id = "tequillasunrise" description = "Tequila and orange juice. Much like a Screwdriver, only Mexican~" + taste_description = "oranges" color = "#FFE48C" strength = 25 @@ -1888,6 +2074,7 @@ name = "Three Mile Island Iced Tea" id = "threemileisland" description = "Made for a woman, strong enough for a man." + taste_description = "dry" color = "#666340" strength = 10 druggy = 50 @@ -1899,6 +2086,7 @@ name = "Toxins Special" id = "phoronspecial" description = "This thing is ON FIRE! CALL THE DAMN SHUTTLE!" + taste_description = "spicy toxins" reagent_state = LIQUID color = "#7F00FF" strength = 10 @@ -1912,6 +2100,7 @@ name = "Vodka Martini" id = "vodkamartini" description = "Vodka with Gin. Not quite how 007 enjoyed it, but still delicious." + taste_description = "shaken, not stirred" color = "#0064C8" strength = 12 @@ -1923,6 +2112,7 @@ name = "Vodka and Tonic" id = "vodkatonic" description = "For when a gin and tonic isn't russian enough." + taste_description = "tart bitterness" color = "#0064C8" // rgb: 0, 100, 200 strength = 15 @@ -1934,6 +2124,7 @@ name = "White Russian" id = "whiterussian" description = "That's just, like, your opinion, man..." + taste_description = "coffee icecream" color = "#A68340" strength = 15 @@ -1945,6 +2136,7 @@ name = "Whiskey Cola" id = "whiskeycola" description = "Whiskey, mixed with cola. Surprisingly refreshing." + taste_description = "cola with an alcoholic undertone" color = "#3E1B00" strength = 25 @@ -1956,6 +2148,7 @@ name = "Whiskey Soda" id = "whiskeysoda" description = "For the more refined griffon." + taste_description = "carbonated whiskey" color = "#EAB300" strength = 15 @@ -1966,6 +2159,7 @@ name = "Special Blend Whiskey" id = "specialwhiskey" description = "Just when you thought regular station whiskey was good... This silky, amber goodness has to come along and ruin everything. The smell of it singes your nostrils." + taste_description = "unspeakable whiskey bliss" color = "#523600" strength = 7 diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index 8bbb4ac950..c049f3c0e9 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -4,6 +4,7 @@ name = "Inaprovaline" id = "inaprovaline" description = "Inaprovaline is a synaptic stimulant and cardiostimulant. Commonly used to stabilize patients." + taste_description = "bitterness" reagent_state = LIQUID color = "#00BFFF" overdose = REAGENTS_OVERDOSE * 2 @@ -20,6 +21,8 @@ name = "Bicaridine" id = "bicaridine" description = "Bicaridine is an analgesic medication and can be used to treat blunt trauma." + taste_description = "bitterness" + taste_mult = 3 reagent_state = LIQUID color = "#BF0000" overdose = REAGENTS_OVERDOSE @@ -33,6 +36,7 @@ name = "Kelotane" id = "kelotane" description = "Kelotane is a drug used to treat burns." + taste_description = "bitterness" reagent_state = LIQUID color = "#FFA800" overdose = REAGENTS_OVERDOSE @@ -46,6 +50,8 @@ name = "Dermaline" id = "dermaline" description = "Dermaline is the next step in burn medication. Works twice as good as kelotane and enables the body to restore even the direst heat-damaged tissue." + taste_description = "bitterness" + taste_mult = 1.5 reagent_state = LIQUID color = "#FF8000" overdose = REAGENTS_OVERDOSE * 0.5 @@ -59,6 +65,7 @@ name = "Dylovene" id = "anti_toxin" description = "Dylovene is a broad-spectrum antitoxin." + taste_description = "a roll of gauze" reagent_state = LIQUID color = "#00A000" scannable = 1 @@ -73,6 +80,7 @@ name = "Dexalin" id = "dexalin" description = "Dexalin is used in the treatment of oxygen deprivation." + taste_description = "bitterness" reagent_state = LIQUID color = "#0080FF" overdose = REAGENTS_OVERDOSE @@ -90,6 +98,7 @@ name = "Dexalin Plus" id = "dexalinp" description = "Dexalin Plus is used in the treatment of oxygen deprivation. It is highly effective." + taste_description = "bitterness" reagent_state = LIQUID color = "#0040FF" mrate_static = TRUE //Until it's not crazy strong, at least @@ -108,6 +117,7 @@ name = "Tricordrazine" id = "tricordrazine" description = "Tricordrazine is a highly potent stimulant, originally derived from cordrazine. Can be used to treat a wide range of injuries." + taste_description = "bitterness" reagent_state = LIQUID color = "#8040FF" scannable = 1 @@ -122,6 +132,7 @@ name = "Cryoxadone" id = "cryoxadone" description = "A chemical mixture with almost magical healing powers. Its main limitation is that the targets body temperature must be under 170K for it to metabolise correctly." + taste_description = "overripe bananas" reagent_state = LIQUID color = "#8080FF" metabolism = REM * 0.5 @@ -139,6 +150,7 @@ name = "Clonexadone" id = "clonexadone" description = "A liquid compound similar to that used in the cloning process. Can be used to 'finish' the cloning process when used in conjunction with a cryo tube." + taste_description = "rotten bananas" reagent_state = LIQUID color = "#80BFFF" metabolism = REM * 0.5 @@ -158,6 +170,7 @@ name = "Paracetamol" id = "paracetamol" description = "Most probably know this as Tylenol, but this chemical is a mild, simple painkiller." + taste_description = "bitterness" reagent_state = LIQUID color = "#C8A5DC" overdose = 60 @@ -176,6 +189,7 @@ name = "Tramadol" id = "tramadol" description = "A simple, yet effective painkiller." + taste_description = "sourness" reagent_state = LIQUID color = "#CB68FC" overdose = 30 @@ -194,6 +208,7 @@ name = "Oxycodone" id = "oxycodone" description = "An effective and very addictive painkiller." + taste_description = "bitterness" reagent_state = LIQUID color = "#800080" overdose = 20 @@ -214,6 +229,7 @@ name = "Synaptizine" id = "synaptizine" description = "Synaptizine is used to treat various diseases." + taste_description = "bitterness" reagent_state = LIQUID color = "#99CCFF" metabolism = REM * 0.05 @@ -236,6 +252,7 @@ name = "Alkysine" id = "alkysine" description = "Alkysine is a drug used to lessen the damage to neurological tissue after a catastrophic injury. Can heal brain tissue." + taste_description = "bitterness" reagent_state = LIQUID color = "#FFFF66" metabolism = REM * 0.25 @@ -252,6 +269,7 @@ name = "Imidazoline" id = "imidazoline" description = "Heals eye damage" + taste_description = "dull toxin" reagent_state = LIQUID color = "#C8A5DC" overdose = REAGENTS_OVERDOSE @@ -275,6 +293,7 @@ name = "Peridaxon" id = "peridaxon" description = "Used to encourage recovery of internal organs and nervous systems. Medicate cautiously." + taste_description = "bitterness" reagent_state = LIQUID color = "#561EC3" overdose = 10 @@ -295,6 +314,7 @@ name = "Ryetalyn" id = "ryetalyn" description = "Ryetalyn can cure all genetic abnomalities via a catalytic process." + taste_description = "acid" reagent_state = SOLID color = "#004000" overdose = REAGENTS_OVERDOSE @@ -315,6 +335,7 @@ name = "Ethylredoxrazine" id = "ethylredoxrazine" description = "A powerful oxidizer that reacts with ethanol." + taste_description = "bitterness" reagent_state = SOLID color = "#605048" overdose = REAGENTS_OVERDOSE @@ -335,6 +356,7 @@ name = "Hyronalin" id = "hyronalin" description = "Hyronalin is a medicinal drug used to counter the effect of radiation poisoning." + taste_description = "bitterness" reagent_state = LIQUID color = "#408000" metabolism = REM * 0.25 @@ -348,6 +370,7 @@ name = "Arithrazine" id = "arithrazine" description = "Arithrazine is an unstable medication used for the most extreme cases of radiation poisoning." + taste_description = "bitterness" reagent_state = LIQUID color = "#008000" metabolism = REM * 0.25 @@ -364,6 +387,7 @@ name = "Spaceacillin" id = "spaceacillin" description = "An all-purpose antiviral agent." + taste_description = "bitterness" reagent_state = LIQUID color = "#C1C1C1" metabolism = REM * 0.05 @@ -375,6 +399,7 @@ name = "Sterilizine" id = "sterilizine" description = "Sterilizes wounds in preparation for surgery and thoroughly removes blood." + taste_description = "bitterness" reagent_state = LIQUID color = "#C8A5DC" touch_met = 5 @@ -400,6 +425,7 @@ name = "Leporazine" id = "leporazine" description = "Leporazine can be use to stabilize an individuals body temperature." + taste_description = "bitterness" reagent_state = LIQUID color = "#C8A5DC" overdose = REAGENTS_OVERDOSE @@ -419,6 +445,7 @@ name = "Methylphenidate" id = "methylphenidate" description = "Improves the ability to concentrate." + taste_description = "bitterness" reagent_state = LIQUID color = "#BF80BF" metabolism = 0.01 @@ -440,6 +467,7 @@ name = "Citalopram" id = "citalopram" description = "Stabilizes the mind a little." + taste_description = "bitterness" reagent_state = LIQUID color = "#FF80FF" metabolism = 0.01 @@ -461,6 +489,7 @@ name = "Paroxetine" id = "paroxetine" description = "Stabilizes the mind greatly, but has a chance of adverse effects." + taste_description = "bitterness" reagent_state = LIQUID color = "#FF80BF" metabolism = 0.01 @@ -486,6 +515,7 @@ name = "Rezadone" id = "rezadone" description = "A powder with almost magical properties, this substance can effectively treat genetic damage in humanoids, though excessive consumption has side effects." + taste_description = "bitterness" reagent_state = SOLID color = "#669900" overdose = REAGENTS_OVERDOSE diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm index 7a94e64ac6..4f8e17cb1e 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Other.dm @@ -4,6 +4,7 @@ name = "Crayon dust" id = "crayon_dust" description = "Intensely coloured powder obtained by grinding crayons." + taste_description = "powdered wax" reagent_state = LIQUID color = "#888888" overdose = 5 @@ -52,6 +53,7 @@ name = "Paint" id = "paint" description = "This paint will stick to almost any object." + taste_description = "chalk" reagent_state = LIQUID color = "#808080" overdose = REAGENTS_OVERDOSE * 0.5 @@ -108,6 +110,7 @@ name = "Adminordrazine" id = "adminordrazine" description = "It's magic. We don't have to explain it." + taste_description = "bwoink" reagent_state = LIQUID color = "#C8A5DC" affects_dead = 1 //This can even heal dead people. @@ -146,6 +149,7 @@ name = "Gold" id = "gold" description = "Gold is a dense, soft, shiny metal and the most malleable and ductile metal known." + taste_description = "metal" reagent_state = SOLID color = "#F7C430" @@ -153,6 +157,7 @@ name = "Silver" id = "silver" description = "A soft, white, lustrous transition metal, it has the highest electrical conductivity of any element and the highest thermal conductivity of any metal." + taste_description = "metal" reagent_state = SOLID color = "#D0D0D0" @@ -160,6 +165,7 @@ name ="Uranium" id = "uranium" description = "A silvery-white metallic chemical element in the actinide series, weakly radioactive." + taste_description = "metal" reagent_state = SOLID color = "#B8B8C0" @@ -181,6 +187,7 @@ name = "Adrenaline" id = "adrenaline" description = "Adrenaline is a hormone used as a drug to treat cardiac arrest and other cardiac dysrhythmias resulting in diminished or absent cardiac output." + taste_description = "bitterness" reagent_state = LIQUID color = "#C8A5DC" mrate_static = TRUE @@ -196,6 +203,7 @@ name = "Holy Water" id = "holywater" description = "An ashen-obsidian-water mix, this solution will alter certain sections of the brain's rationality." + taste_description = "water" color = "#E0E8EF" mrate_static = TRUE @@ -217,6 +225,8 @@ name = "Ammonia" id = "ammonia" description = "A caustic substance commonly used in fertilizer or household cleaners." + taste_description = "mordant" + taste_mult = 2 reagent_state = GAS color = "#404030" @@ -224,6 +234,7 @@ name = "Diethylamine" id = "diethylamine" description = "A secondary amine, mildly corrosive." + taste_description = "iron" reagent_state = LIQUID color = "#604030" @@ -231,6 +242,7 @@ name = "Fluorosurfactant" id = "fluorosurfactant" description = "A perfluoronated sulfonic acid that forms a foam when mixed with water." + taste_description = "metal" reagent_state = LIQUID color = "#9E6B38" @@ -238,6 +250,7 @@ name = "Foaming agent" id = "foaming_agent" description = "A agent that yields metallic foam when mixed with light metal and a strong acid." + taste_description = "metal" reagent_state = SOLID color = "#664B63" @@ -245,6 +258,7 @@ name = "Thermite" id = "thermite" description = "Thermite produces an aluminothermic reaction known as a thermite reaction. Can be used to melt walls." + taste_description = "sweet tasting metal" reagent_state = SOLID color = "#673910" touch_met = 50 @@ -269,6 +283,7 @@ name = "Space cleaner" id = "cleaner" description = "A compound used to clean things. Now with 50% more sodium hypochlorite!" + taste_description = "sourness" reagent_state = LIQUID color = "#A5F0EE" touch_met = 50 @@ -317,6 +332,7 @@ name = "Space Lube" id = "lube" description = "Lubricant is a substance introduced between two moving surfaces to reduce the friction and wear between them. giggity." + taste_description = "slime" reagent_state = LIQUID color = "#009CA8" @@ -330,6 +346,7 @@ name = "Silicate" id = "silicate" description = "A compound that can be used to reinforce glass." + taste_description = "plastic" reagent_state = LIQUID color = "#C7FFFF" @@ -344,6 +361,7 @@ name = "Glycerol" id = "glycerol" description = "Glycerol is a simple polyol compound. Glycerol is sweet-tasting and of low toxicity." + taste_description = "sweetness" reagent_state = LIQUID color = "#808080" @@ -351,6 +369,7 @@ name = "Nitroglycerin" id = "nitroglycerin" description = "Nitroglycerin is a heavy, colorless, oily, explosive liquid obtained by nitrating glycerol." + taste_description = "oil" reagent_state = LIQUID color = "#808080" @@ -358,6 +377,8 @@ name = "Coolant" id = "coolant" description = "Industrial cooling substance." + taste_description = "sourness" + taste_mult = 1.1 reagent_state = LIQUID color = "#C8A5DC" @@ -365,12 +386,14 @@ name = "Ultra Glue" id = "glue" description = "An extremely powerful bonding agent." + taste_description = "a special education class" color = "#FFFFCC" /datum/reagent/woodpulp name = "Wood Pulp" id = "woodpulp" description = "A mass of wood fibers." + taste_description = "wood" reagent_state = LIQUID color = "#B97A57" @@ -378,6 +401,7 @@ name = "Luminol" id = "luminol" description = "A compound that interacts with blood on the molecular level." + taste_description = "metal" reagent_state = LIQUID color = "#F2F3F4" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index 67b4594db1..003b4910d4 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -1,13 +1,14 @@ /* Toxins, poisons, venoms */ /datum/reagent/toxin - name = "Toxin" + name = "toxin" id = "toxin" description = "A toxic chemical." + taste_description = "bitterness" + taste_mult = 1.2 reagent_state = LIQUID color = "#CF3600" metabolism = REM * 0.25 // 0.05 by default. Hopefully enough to get some help, or die horribly, whatever floats your boat - mrate_static = TRUE var/strength = 4 // How much damage it deals per unit /datum/reagent/toxin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) @@ -19,6 +20,7 @@ name = "Plasticide" id = "plasticide" description = "Liquid plastic, do not eat." + taste_description = "plastic" reagent_state = LIQUID color = "#CF3600" strength = 5 @@ -27,6 +29,7 @@ name = "Amatoxin" id = "amatoxin" description = "A powerful poison derived from certain species of mushroom." + taste_description = "mushroom" reagent_state = LIQUID color = "#792300" strength = 10 @@ -35,6 +38,7 @@ name = "Carpotoxin" id = "carpotoxin" description = "A deadly neurotoxin produced by the dreaded space carp." + taste_description = "fish" reagent_state = LIQUID color = "#003333" strength = 10 @@ -43,6 +47,7 @@ name = "Phoron" id = "phoron" description = "Phoron in its liquid form." + taste_mult = 1.5 reagent_state = LIQUID color = "#9D14DB" strength = 30 @@ -69,6 +74,8 @@ name = "Cyanide" id = "cyanide" description = "A highly toxic chemical." + taste_description = "almond" + taste_mult = 0.6 reagent_state = LIQUID color = "#CF3600" strength = 20 @@ -83,6 +90,7 @@ name = "Hyperzine" id = "hyperzine" description = "Hyperzine is a highly effective, long lasting, muscle stimulant." + taste_description = "bitterness" reagent_state = LIQUID color = "#FF3300" overdose = REAGENTS_OVERDOSE * 0.5 @@ -100,6 +108,8 @@ name = "Stimm" id = "stimm" description = "A homemade stimulant with some serious side-effects." + taste_description = "sweetness" + taste_mult = 1.8 color = "#d0583a" metabolism = REM * 3 overdose = 10 @@ -120,6 +130,7 @@ name = "Potassium Chloride" id = "potassium_chloride" description = "A delicious salt that stops the heart when injected into cardiac muscle." + taste_description = "salt" reagent_state = SOLID color = "#FFFFFF" strength = 0 @@ -139,6 +150,7 @@ name = "Potassium Chlorophoride" id = "potassium_chlorophoride" description = "A specific chemical based on Potassium Chloride to stop the heart for surgery. Not safe to eat!" + taste_description = "salt" reagent_state = SOLID color = "#FFFFFF" strength = 10 @@ -158,6 +170,7 @@ name = "Zombie Powder" id = "zombiepowder" description = "A strong neurotoxin that puts the subject into a death-like state." + taste_description = "numbness" reagent_state = SOLID color = "#669900" metabolism = REM @@ -183,6 +196,8 @@ name = "fertilizer" id = "fertilizer" description = "A chemical mix good for growing plants with." + taste_description = "plant food" + taste_mult = 0.5 reagent_state = LIQUID strength = 0.5 // It's not THAT poisonous. color = "#664330" @@ -203,6 +218,7 @@ name = "Plant-B-Gone" id = "plantbgone" description = "A harmful toxic mixture to kill plantlife. Do not ingest!" + taste_mult = 1 reagent_state = LIQUID color = "#49002E" strength = 4 @@ -231,6 +247,7 @@ name = "Polytrinic acid" id = "pacid" description = "Polytrinic acid is a an extremely corrosive chemical substance." + taste_description = "acid" reagent_state = LIQUID color = "#8E18A9" power = 10 @@ -240,6 +257,7 @@ name = "Lexorin" id = "lexorin" description = "Lexorin temporarily stops respiration. Causes tissue damage." + taste_description = "acid" reagent_state = LIQUID color = "#C8A5DC" overdose = REAGENTS_OVERDOSE @@ -260,6 +278,8 @@ name = "Unstable mutagen" id = "mutagen" description = "Might cause unpredictable mutations. Keep away from children." + taste_description = "slime" + taste_mult = 0.9 reagent_state = LIQUID color = "#13BC5E" @@ -295,6 +315,8 @@ name = "Slime Jelly" id = "slimejelly" description = "A gooey semi-liquid produced from one of the deadliest lifeforms in existence. SO REAL." + taste_description = "slime" + taste_mult = 1.3 reagent_state = LIQUID color = "#801E28" @@ -311,6 +333,7 @@ name = "Soporific" id = "stoxin" description = "An effective hypnotic used to treat insomnia." + taste_description = "bitterness" reagent_state = LIQUID color = "#009CA8" metabolism = REM * 0.5 @@ -345,6 +368,7 @@ name = "Chloral Hydrate" id = "chloralhydrate" description = "A powerful sedative." + taste_description = "bitterness" reagent_state = SOLID color = "#000067" metabolism = REM * 0.5 @@ -378,6 +402,7 @@ name = "Beer" id = "beer2" description = "An alcoholic beverage made from malted grains, hops, yeast, and water. The fermentation appears to be incomplete." //If the players manage to analyze this, they deserve to know something is wrong. + taste_description = "beer" reagent_state = LIQUID color = "#FFD300" @@ -389,6 +414,8 @@ name = "Space drugs" id = "space_drugs" description = "An illegal chemical compound used as drug." + taste_description = "bitterness" + taste_mult = 0.4 reagent_state = LIQUID color = "#60A584" metabolism = REM * 0.5 @@ -412,6 +439,7 @@ name = "Serotrotium" id = "serotrotium" description = "A chemical compound that promotes concentrated production of the serotonin neurotransmitter in humans." + taste_description = "bitterness" reagent_state = LIQUID color = "#202040" metabolism = REM * 0.25 @@ -428,6 +456,7 @@ name = "Cryptobiolin" id = "cryptobiolin" description = "Cryptobiolin causes confusion and dizzyness." + taste_description = "sourness" reagent_state = LIQUID color = "#000055" metabolism = REM * 0.5 @@ -446,6 +475,7 @@ name = "Impedrezene" id = "impedrezene" description = "Impedrezene is a narcotic that impedes one's ability by slowing down the higher brain cell functions." + taste_description = "numbness" reagent_state = LIQUID color = "#C8A5DC" overdose = REAGENTS_OVERDOSE @@ -465,6 +495,7 @@ name = "Mindbreaker Toxin" id = "mindbreaker" description = "A powerful hallucinogen, it can cause fatal effects in users." + taste_description = "sourness" reagent_state = LIQUID color = "#B31008" metabolism = REM * 0.25 @@ -483,6 +514,7 @@ name = "Psilocybin" id = "psilocybin" description = "A strong psycotropic derived from certain species of mushroom." + taste_description = "mushroom" color = "#E700E7" overdose = REAGENTS_OVERDOSE metabolism = REM * 0.5 @@ -523,6 +555,7 @@ name = "Nicotine" id = "nicotine" description = "A highly addictive stimulant extracted from the tobacco plant." + taste_description = "bitterness" reagent_state = LIQUID color = "#181818" @@ -532,6 +565,7 @@ name = "Mutation Toxin" id = "mutationtoxin" description = "A corruptive toxin produced by slimes." + taste_description = "sludge" reagent_state = LIQUID color = "#13BC5E" @@ -558,6 +592,7 @@ name = "Docility Toxin" id = "docilitytoxin" description = "A corruptive toxin produced by slimes." + taste_description = "sludge" reagent_state = LIQUID color = "#FF69B4" diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index 7ee525fc0b..aa952915c3 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -57,7 +57,7 @@ safe_thing = victim.glasses if(safe_thing) - trans = reagents.trans_to_obj(safe_thing, amount_per_transfer_from_this) + trans = reagents.splash(safe_thing, amount_per_transfer_from_this, max_spill=30) user.visible_message("[user] tries to squirt something into [target]'s eyes, but fails!", "You transfer [trans] units of the solution.") return @@ -67,14 +67,15 @@ user.attack_log += text("\[[time_stamp()]\] Used the [name] to squirt [M.name] ([M.key]). Reagents: [contained]") msg_admin_attack("[user.name] ([user.ckey]) squirted [M.name] ([M.key]) with [name]. Reagents: [contained] (INTENT: [uppertext(user.a_intent)]) (JMP)") - trans = reagents.trans_to_mob(target, reagents.total_volume, CHEM_INGEST) + trans += reagents.splash(target, reagents.total_volume/2, max_spill=30) + trans += reagents.trans_to_mob(target, reagents.total_volume/2, CHEM_BLOOD) //I guess it gets into the bloodstream through the eyes or something user.visible_message("[user] squirts something into [target]'s eyes!", "You transfer [trans] units of the solution.") return else - trans = reagents.trans_to(target, amount_per_transfer_from_this) //sprinkling reagents on generic non-mobs + trans = reagents.splash(target, amount_per_transfer_from_this, max_spill=30) //sprinkling reagents on generic non-mobs user << "You transfer [trans] units of the solution." else // Taking from something diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 33660f28c7..2e0dd06132 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -12,9 +12,15 @@ var/dried_type = null var/dry = 0 var/nutriment_amt = 0 + var/list/nutriment_desc = list("food" = 1) center_of_mass = list("x"=16, "y"=16) w_class = ITEMSIZE_SMALL +/obj/item/weapon/reagent_containers/food/snacks/New() + ..() + if(nutriment_amt) + reagents.add_reagent("nutriment",nutriment_amt,nutriment_desc) + /obj/item/weapon/reagent_containers/food/snacks/New() ..() if(nutriment_amt) @@ -261,10 +267,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#468C00" center_of_mass = list("x"=17, "y"=11) + nutriment_amt = 8 + nutriment_desc = list("apples" = 3,"salad" = 5) /obj/item/weapon/reagent_containers/food/snacks/aesirsalad/New() ..() - reagents.add_reagent("nutriment", 8) reagents.add_reagent("doctorsdelight", 8) reagents.add_reagent("tricordrazine", 8) bitesize = 3 @@ -276,10 +283,11 @@ trash = /obj/item/trash/candy filling_color = "#7D5F46" center_of_mass = list("x"=15, "y"=15) + nutriment_amt = 1 + nutriment_desc = list("candy" = 1) /obj/item/weapon/reagent_containers/food/snacks/candy/New() ..() - reagents.add_reagent("nutriment", 1) reagents.add_reagent("sugar", 3) bitesize = 2 @@ -288,10 +296,11 @@ desc = "SwoleMAX brand protein bars, guaranteed to get you feeling perfectly overconfident." icon_state = "proteinbar" trash = /obj/item/trash/candy/proteinbar + nutriment_amt = 9 + nutriment_desc = list("candy" = 1, "protein" = 8) /obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar/New() ..() - reagents.add_reagent("nutriment", 9) reagents.add_reagent("protein", 4) reagents.add_reagent("sugar", 4) bitesize = 6 @@ -300,10 +309,11 @@ name = "Donor Candy" desc = "A little treat for blood donors." trash = /obj/item/trash/candy + nutriment_amt = 9 + nutriment_desc = list("candy" = 10) /obj/item/weapon/reagent_containers/food/snacks/candy/donor/New() ..() - reagents.add_reagent("nutriment", 10) reagents.add_reagent("sugar", 3) bitesize = 5 @@ -313,10 +323,11 @@ icon_state = "candy_corn" filling_color = "#FFFCB0" center_of_mass = list("x"=14, "y"=10) + nutriment_amt = 4 + nutriment_desc = list("candy corn" = 4) /obj/item/weapon/reagent_containers/food/snacks/candy_corn/New() ..() - reagents.add_reagent("nutriment", 4) reagents.add_reagent("sugar", 2) bitesize = 2 @@ -327,10 +338,11 @@ trash = /obj/item/trash/chips filling_color = "#E8C31E" center_of_mass = list("x"=15, "y"=15) + nutriment_amt = 3 + nutriment_desc = list("salt" = 1, "chips" = 2) /obj/item/weapon/reagent_containers/food/snacks/chips/New() ..() - reagents.add_reagent("nutriment", 3) bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/cookie @@ -339,10 +351,11 @@ icon_state = "COOKIE!!!" filling_color = "#DBC94F" center_of_mass = list("x"=17, "y"=18) + nutriment_amt = 5 + nutriment_desc = list("sweetness" = 3, "cookie" = 2) /obj/item/weapon/reagent_containers/food/snacks/cookie/New() ..() - reagents.add_reagent("nutriment", 5) bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/chocolatebar @@ -351,10 +364,11 @@ icon_state = "chocolatebar" filling_color = "#7D5F46" center_of_mass = list("x"=15, "y"=15) + nutriment_amt = 2 + nutriment_desc = list("chocolate" = 5) /obj/item/weapon/reagent_containers/food/snacks/chocolatebar/New() ..() - reagents.add_reagent("nutriment", 2) reagents.add_reagent("sugar", 2) reagents.add_reagent("coco", 2) bitesize = 2 @@ -365,10 +379,11 @@ icon_state = "chocolateegg" filling_color = "#7D5F46" center_of_mass = list("x"=16, "y"=13) + nutriment_amt = 3 + nutriment_desc = list("chocolate" = 5) /obj/item/weapon/reagent_containers/food/snacks/chocolateegg/New() ..() - reagents.add_reagent("nutriment", 3) reagents.add_reagent("sugar", 2) reagents.add_reagent("coco", 2) bitesize = 2 @@ -380,11 +395,13 @@ filling_color = "#D9C386" var/overlay_state = "box-donut1" center_of_mass = list("x"=13, "y"=16) + nutriment_desc = list("sweetness", "donut") /obj/item/weapon/reagent_containers/food/snacks/donut/normal name = "donut" desc = "Goes great with Robust Coffee." icon_state = "donut1" + nutriment_amt = 3 /obj/item/weapon/reagent_containers/food/snacks/donut/normal/New() ..() @@ -403,10 +420,10 @@ desc = "Like life, it never quite tastes the same." icon_state = "donut1" filling_color = "#ED11E6" + nutriment_amt = 2 /obj/item/weapon/reagent_containers/food/snacks/donut/chaos/New() ..() - reagents.add_reagent("nutriment", 2) reagents.add_reagent("sprinkles", 1) bitesize = 10 var/chaosselect = pick(1,2,3,4,5,6,7,8,9,10) @@ -443,10 +460,10 @@ icon_state = "jdonut1" filling_color = "#ED1169" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 3 /obj/item/weapon/reagent_containers/food/snacks/donut/jelly/New() ..() - reagents.add_reagent("nutriment", 3) reagents.add_reagent("sprinkles", 1) reagents.add_reagent("berryjuice", 5) bitesize = 5 @@ -462,10 +479,10 @@ icon_state = "jdonut1" filling_color = "#ED1169" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 3 /obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly/New() ..() - reagents.add_reagent("nutriment", 3) reagents.add_reagent("sprinkles", 1) reagents.add_reagent("slimejelly", 5) bitesize = 5 @@ -481,10 +498,10 @@ icon_state = "jdonut1" filling_color = "#ED1169" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 3 /obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly/New() ..() - reagents.add_reagent("nutriment", 3) reagents.add_reagent("sprinkles", 1) reagents.add_reagent("cherryjelly", 5) bitesize = 5 @@ -605,10 +622,11 @@ desc = "We all love tofu." filling_color = "#FFFEE0" center_of_mass = list("x"=17, "y"=10) + nutriment_amt = 3 + nutriment_desc = list("tofu" = 3, "goeyness" = 3) /obj/item/weapon/reagent_containers/food/snacks/tofu/New() ..() - reagents.add_reagent("nutriment", 3) src.bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/tofurkey @@ -617,10 +635,11 @@ icon_state = "tofurkey" filling_color = "#FFFEE0" center_of_mass = list("x"=16, "y"=8) + nutriment_amt = 12 + nutriment_desc = list("turkey" = 3, "tofu" = 5, "goeyness" = 4) /obj/item/weapon/reagent_containers/food/snacks/tofurkey/New() ..() - reagents.add_reagent("nutriment", 12) reagents.add_reagent("stoxin", 3) bitesize = 3 @@ -630,10 +649,11 @@ icon_state = "stuffing" filling_color = "#C9AC83" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 3 + nutriment_desc = list("dryness" = 2, "bread" = 2) /obj/item/weapon/reagent_containers/food/snacks/stuffing/New() ..() - reagents.add_reagent("nutriment", 3) bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/carpmeat @@ -668,10 +688,11 @@ icon_state = "hugemushroomslice" filling_color = "#E0D7C5" center_of_mass = list("x"=17, "y"=16) + nutriment_amt = 3 + nutriment_desc = list("raw" = 2, "mushroom" = 2) /obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice/New() ..() - reagents.add_reagent("nutriment", 3) reagents.add_reagent("psilocybin", 3) src.bitesize = 6 @@ -681,10 +702,11 @@ icon_state = "tomatomeat" filling_color = "#DB0000" center_of_mass = list("x"=17, "y"=16) + nutriment_amt = 3 + nutriment_desc = list("raw" = 2, "tomato" = 3) /obj/item/weapon/reagent_containers/food/snacks/tomatomeat/New() ..() - reagents.add_reagent("nutriment", 3) src.bitesize = 6 /obj/item/weapon/reagent_containers/food/snacks/bearmeat @@ -807,10 +829,11 @@ icon_state = "ghostburger" filling_color = "#FFF2FF" center_of_mass = list("x"=16, "y"=11) + nutriment_desc = list("buns" = 3, "spookiness" = 3) + nutriment_amt = 2 /obj/item/weapon/reagent_containers/food/snacks/ghostburger/New() ..() - reagents.add_reagent("nutriment", 2) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/human @@ -834,11 +857,12 @@ desc = "The cheese adds a good flavor." icon_state = "cheeseburger" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 2 + nutriment_desc = list("cheese" = 2, "bun" = 2) /obj/item/weapon/reagent_containers/food/snacks/cheeseburger/New() ..() reagents.add_reagent("protein", 2) - reagents.add_reagent("nutriment", 2) /obj/item/weapon/reagent_containers/food/snacks/monkeyburger name = "burger" @@ -846,11 +870,12 @@ icon_state = "hburger" filling_color = "#D63C3C" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 3 + nutriment_desc = list("bun" = 2) /obj/item/weapon/reagent_containers/food/snacks/monkeyburger/New() ..() reagents.add_reagent("protein", 3) - reagents.add_reagent("nutriment", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/fishburger @@ -872,10 +897,11 @@ icon_state = "tofuburger" filling_color = "#FFFEE0" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 6 + nutriment_desc = list("bun" = 2, "pseudo-soy meat" = 3) /obj/item/weapon/reagent_containers/food/snacks/tofuburger/New() ..() - reagents.add_reagent("nutriment", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/roburger @@ -884,10 +910,11 @@ icon_state = "roburger" filling_color = "#CCCCCC" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 2 + nutriment_desc = list("bun" = 2, "metal" = 3) /obj/item/weapon/reagent_containers/food/snacks/roburger/New() ..() - reagents.add_reagent("nutriment", 2) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/roburgerbig @@ -920,10 +947,11 @@ icon_state = "clownburger" filling_color = "#FF00FF" center_of_mass = list("x"=17, "y"=12) + nutriment_amt = 6 + nutriment_desc = list("bun" = 2, "clown shoe" = 3) /obj/item/weapon/reagent_containers/food/snacks/clownburger/New() ..() - reagents.add_reagent("nutriment", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/mimeburger @@ -932,6 +960,8 @@ icon_state = "mimeburger" filling_color = "#FFFFFF" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 6 + nutriment_desc = list("bun" = 2, "face paint" = 3) /obj/item/weapon/reagent_containers/food/snacks/mimeburger/New() ..() @@ -957,6 +987,8 @@ icon_state = "muffin" filling_color = "#E0CF9B" center_of_mass = list("x"=17, "y"=4) + nutriment_amt = 6 + nutriment_desc = list("sweetness" = 3, "muffin" = 3) /obj/item/weapon/reagent_containers/food/snacks/muffin/New() ..() @@ -970,10 +1002,11 @@ trash = /obj/item/trash/plate filling_color = "#FBFFB8" center_of_mass = list("x"=16, "y"=13) + nutriment_amt = 4 + nutriment_desc = list("pie" = 3, "cream" = 2) /obj/item/weapon/reagent_containers/food/snacks/pie/New() ..() - reagents.add_reagent("nutriment", 4) reagents.add_reagent("banana",5) bitesize = 3 @@ -989,10 +1022,11 @@ icon_state = "berryclafoutis" trash = /obj/item/trash/plate center_of_mass = list("x"=16, "y"=13) + nutriment_amt = 4 + nutriment_desc = list("sweetness" = 2, "pie" = 3) /obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/New() ..() - reagents.add_reagent("nutriment", 4) reagents.add_reagent("berryjuice", 5) bitesize = 3 @@ -1003,10 +1037,11 @@ trash = /obj/item/trash/waffles filling_color = "#E6DEB5" center_of_mass = list("x"=15, "y"=11) + nutriment_amt = 8 + nutriment_desc = list("waffle" = 8) /obj/item/weapon/reagent_containers/food/snacks/waffles/New() ..() - reagents.add_reagent("nutriment", 8) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/eggplantparm @@ -1016,10 +1051,11 @@ trash = /obj/item/trash/plate filling_color = "#4D2F5E" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 6 + nutriment_desc = list("cheese" = 3, "eggplant" = 3) /obj/item/weapon/reagent_containers/food/snacks/eggplantparm/New() ..() - reagents.add_reagent("nutriment", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/soylentgreen @@ -1042,10 +1078,11 @@ trash = /obj/item/trash/waffles filling_color = "#E6FA61" center_of_mass = list("x"=15, "y"=11) + nutriment_amt = 10 + nutriment_desc = list("some sort of protein" = 10) //seasoned VERY well. /obj/item/weapon/reagent_containers/food/snacks/soylenviridians/New() ..() - reagents.add_reagent("nutriment", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/meatpie @@ -1068,10 +1105,11 @@ trash = /obj/item/trash/plate filling_color = "#FFFEE0" center_of_mass = list("x"=16, "y"=13) + nutriment_amt = 10 + nutriment_desc = list("tofu" = 2, "pie" = 8) /obj/item/weapon/reagent_containers/food/snacks/tofupie/New() ..() - reagents.add_reagent("nutriment", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/amanita_pie @@ -1080,10 +1118,11 @@ icon_state = "amanita_pie" filling_color = "#FFCCCC" center_of_mass = list("x"=17, "y"=9) + nutriment_amt = 5 + nutriment_desc = list("sweetness" = 3, "mushroom" = 3, "pie" = 2) /obj/item/weapon/reagent_containers/food/snacks/amanita_pie/New() ..() - reagents.add_reagent("nutriment", 5) reagents.add_reagent("amatoxin", 3) reagents.add_reagent("psilocybin", 1) bitesize = 3 @@ -1094,6 +1133,8 @@ icon_state = "plump_pie" filling_color = "#B8279B" center_of_mass = list("x"=17, "y"=9) + nutriment_amt = 8 + nutriment_desc = list("heartiness" = 2, "mushroom" = 3, "pie" = 3) /obj/item/weapon/reagent_containers/food/snacks/plump_pie/New() ..() @@ -1104,7 +1145,6 @@ reagents.add_reagent("tricordrazine", 5) bitesize = 2 else - reagents.add_reagent("nutriment", 8) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/xemeatpie @@ -1165,11 +1205,13 @@ desc = "Vegan meat, on a stick." trash = /obj/item/stack/rods filling_color = "#FFFEE0" + center_of_mass = list("x"=17, "y"=15) + nutriment_amt = 8 + nutriment_desc = list("tofu" = 3, "metal" = 1) /obj/item/weapon/reagent_containers/food/snacks/tofukabob/New() ..() - reagents.add_reagent("nutriment", 8) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/cubancarp @@ -1179,11 +1221,12 @@ trash = /obj/item/trash/plate filling_color = "#E9ADFF" center_of_mass = list("x"=12, "y"=5) + nutriment_amt = 3 + nutriment_desc = list("toasted bread" = 3) /obj/item/weapon/reagent_containers/food/snacks/cubancarp/New() ..() reagents.add_reagent("protein", 3) - reagents.add_reagent("nutriment", 3) reagents.add_reagent("carpotoxin", 3) reagents.add_reagent("capsaicin", 3) bitesize = 3 @@ -1196,11 +1239,13 @@ var/unpopped = 0 filling_color = "#FFFAD4" center_of_mass = list("x"=16, "y"=8) + nutriment_amt = 2 + nutriment_desc = list("popcorn" = 3) + /obj/item/weapon/reagent_containers/food/snacks/popcorn/New() ..() unpopped = rand(1,10) - reagents.add_reagent("nutriment", 2) bitesize = 0.1 //this snack is supposed to be eating during looooong time. And this it not dinner food! --rastaf0 /obj/item/weapon/reagent_containers/food/snacks/popcorn/On_Consume() @@ -1229,6 +1274,8 @@ trash = /obj/item/trash/raisins filling_color = "#343834" center_of_mass = list("x"=15, "y"=4) + nutriment_amt = 6 + nutriment_desc = list("dried raisins" = 6) /obj/item/weapon/reagent_containers/food/snacks/no_raisin/New() ..() @@ -1253,10 +1300,11 @@ trash = /obj/item/trash/cheesie filling_color = "#FFA305" center_of_mass = list("x"=15, "y"=9) + nutriment_amt = 4 + nutriment_desc = list("cheese" = 5, "chips" = 2) /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers/New() ..() - reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/syndicake @@ -1265,12 +1313,12 @@ desc = "An extremely moist snack cake that tastes just as good after being nuked." filling_color = "#FF5D05" center_of_mass = list("x"=16, "y"=10) - trash = /obj/item/trash/syndi_cakes + nutriment_amt = 4 + nutriment_desc = list("sweetness" = 3, "cake" = 1) /obj/item/weapon/reagent_containers/food/snacks/syndicake/New() ..() - reagents.add_reagent("nutriment", 4) reagents.add_reagent("doctorsdelight", 5) bitesize = 3 @@ -1280,10 +1328,11 @@ icon_state = "loadedbakedpotato" filling_color = "#9C7A68" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 3 + nutriment_desc = list("baked potato" = 3) /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato/New() ..() - reagents.add_reagent("nutriment", 3) reagents.add_reagent("protein", 3) bitesize = 2 @@ -1294,10 +1343,11 @@ trash = /obj/item/trash/plate filling_color = "#EDDD00" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 4 + nutriment_desc = list("fresh fries" = 4) /obj/item/weapon/reagent_containers/food/snacks/fries/New() ..() - reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/soydope @@ -1307,10 +1357,11 @@ trash = /obj/item/trash/plate filling_color = "#C4BF76" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 2 + nutriment_desc = list("slime" = 2, "soy" = 2) /obj/item/weapon/reagent_containers/food/snacks/soydope/New() ..() - reagents.add_reagent("nutriment", 2) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/spagetti @@ -1319,10 +1370,11 @@ icon_state = "spagetti" filling_color = "#EDDD00" center_of_mass = list("x"=16, "y"=16) + nutriment_amt = 1 + nutriment_desc = list("noodles" = 2) /obj/item/weapon/reagent_containers/food/snacks/spagetti/New() ..() - reagents.add_reagent("nutriment", 1) bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/cheesyfries @@ -1332,11 +1384,12 @@ trash = /obj/item/trash/plate filling_color = "#EDDD00" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 4 + nutriment_desc = list("fresh fries" = 3, "cheese" = 3) /obj/item/weapon/reagent_containers/food/snacks/cheesyfries/New() ..() reagents.add_reagent("protein", 2) - reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/fortunecookie @@ -1345,10 +1398,11 @@ icon_state = "fortune_cookie" filling_color = "#E8E79E" center_of_mass = list("x"=15, "y"=14) + nutriment_amt = 3 + nutriment_desc = list("fortune cookie" = 2) /obj/item/weapon/reagent_containers/food/snacks/fortunecookie/New() ..() - reagents.add_reagent("nutriment", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/badrecipe @@ -1386,10 +1440,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#42B873" center_of_mass = list("x"=16, "y"=8) + nutriment_amt = 6 + nutriment_desc = list("mushroom" = 6) /obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff/New() ..() - reagents.add_reagent("nutriment", 6) reagents.add_reagent("psilocybin", 6) bitesize = 3 @@ -1400,10 +1455,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#ED0758" center_of_mass = list("x"=16, "y"=5) + nutriment_amt = 6 + nutriment_desc = list("jelly" = 3, "mushroom" = 3) /obj/item/weapon/reagent_containers/food/snacks/amanitajelly/New() ..() - reagents.add_reagent("nutriment", 6) reagents.add_reagent("amatoxin", 6) reagents.add_reagent("psilocybin", 3) bitesize = 3 @@ -1415,10 +1471,11 @@ bitesize = 2 filling_color = "#916E36" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 5 + nutriment_desc = list("poppy seeds" = 2, "pretzel" = 3) /obj/item/weapon/reagent_containers/food/snacks/poppypretzel/New() ..() - reagents.add_reagent("nutriment", 5) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/meatballsoup @@ -1467,10 +1524,11 @@ icon_state = "clownstears" filling_color = "#C4FBFF" center_of_mass = list("x"=16, "y"=7) + nutriment_amt = 4 + nutriment_desc = list("salt" = 1, "the worst joke" = 3) /obj/item/weapon/reagent_containers/food/snacks/clownstears/New() ..() - reagents.add_reagent("nutriment", 4) reagents.add_reagent("banana", 5) reagents.add_reagent("water", 10) bitesize = 5 @@ -1482,10 +1540,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#AFC4B5" center_of_mass = list("x"=16, "y"=8) + nutriment_amt = 8 + nutriment_desc = list("carot" = 2, "corn" = 2, "eggplant" = 2, "potato" = 2) /obj/item/weapon/reagent_containers/food/snacks/vegetablesoup/New() ..() - reagents.add_reagent("nutriment", 8) reagents.add_reagent("water", 5) bitesize = 5 @@ -1496,10 +1555,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#AFC4B5" center_of_mass = list("x"=16, "y"=7) + nutriment_amt = 8 + nutriment_desc = list("salad" = 4, "egg" = 2, "potato" = 2) /obj/item/weapon/reagent_containers/food/snacks/nettlesoup/New() ..() - reagents.add_reagent("nutriment", 8) reagents.add_reagent("water", 5) reagents.add_reagent("tricordrazine", 5) bitesize = 5 @@ -1511,6 +1571,8 @@ trash = /obj/item/trash/snack_bowl filling_color = "#F082FF" center_of_mass = list("x"=16, "y"=6) + nutriment_amt = 1 + nutriment_desc = list("backwash" = 1) /obj/item/weapon/reagent_containers/food/snacks/mysterysoup/New() ..() @@ -1566,7 +1628,7 @@ bitesize = 5 if(prob(25)) src.desc = "A wish come true!" - reagents.add_reagent("nutriment", 8) + reagents.add_reagent("nutriment", 8, list("something good" = 8)) /obj/item/weapon/reagent_containers/food/snacks/hotchili name = "Hot Chili" @@ -1575,11 +1637,12 @@ trash = /obj/item/trash/snack_bowl filling_color = "#FF3C00" center_of_mass = list("x"=15, "y"=9) + nutriment_amt = 3 + nutriment_desc = list("chilli peppers" = 3) /obj/item/weapon/reagent_containers/food/snacks/hotchili/New() ..() reagents.add_reagent("protein", 3) - reagents.add_reagent("nutriment", 3) reagents.add_reagent("capsaicin", 3) reagents.add_reagent("tomatojuice", 2) bitesize = 5 @@ -1590,13 +1653,13 @@ icon_state = "coldchili" filling_color = "#2B00FF" center_of_mass = list("x"=15, "y"=9) - trash = /obj/item/trash/snack_bowl + nutriment_amt = 3 + nutriment_desc = list("ice peppers" = 3) /obj/item/weapon/reagent_containers/food/snacks/coldchili/New() ..() reagents.add_reagent("protein", 3) - reagents.add_reagent("nutriment", 3) reagents.add_reagent("frostoil", 3) reagents.add_reagent("tomatojuice", 2) bitesize = 5 @@ -1680,10 +1743,11 @@ desc = "This is absolutely Ei Nath." icon_state = "spellburger" filling_color = "#D505FF" + nutriment_amt = 6 + nutriment_desc = list("magic" = 3, "buns" = 3) /obj/item/weapon/reagent_containers/food/snacks/spellburger/New() ..() - reagents.add_reagent("nutriment", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/bigbiteburger @@ -1692,11 +1756,12 @@ icon_state = "bigbiteburger" filling_color = "#E3D681" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 4 + nutriment_desc = list("buns" = 4) /obj/item/weapon/reagent_containers/food/snacks/bigbiteburger/New() ..() reagents.add_reagent("protein", 10) - reagents.add_reagent("nutriment", 4) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/enchiladas @@ -1706,11 +1771,12 @@ trash = /obj/item/trash/tray filling_color = "#A36A1F" center_of_mass = list("x"=16, "y"=13) + nutriment_amt = 2 + nutriment_desc = list("tortilla" = 3, "corn" = 3) /obj/item/weapon/reagent_containers/food/snacks/enchiladas/New() ..() reagents.add_reagent("protein", 6) - reagents.add_reagent("nutriment",2) reagents.add_reagent("capsaicin", 6) bitesize = 4 @@ -1736,10 +1802,11 @@ icon_state = "baguette" filling_color = "#E3D796" center_of_mass = list("x"=18, "y"=12) + nutriment_amt = 6 + nutriment_desc = list("french bread" = 6) /obj/item/weapon/reagent_containers/food/snacks/baguette/New() ..() - reagents.add_reagent("nutriment", 6) reagents.add_reagent("blackpepper", 1) reagents.add_reagent("sodiumchloride", 1) bitesize = 3 @@ -1750,11 +1817,12 @@ icon_state = "fishandchips" filling_color = "#E3D796" center_of_mass = list("x"=16, "y"=16) + nutriment_amt = 3 + nutriment_desc = list("salt" = 1, "chips" = 3) /obj/item/weapon/reagent_containers/food/snacks/fishandchips/New() ..() reagents.add_reagent("protein", 3) - reagents.add_reagent("nutriment", 3) reagents.add_reagent("carpotoxin", 3) bitesize = 3 @@ -1765,11 +1833,12 @@ trash = /obj/item/trash/plate filling_color = "#D9BE29" center_of_mass = list("x"=16, "y"=4) + nutriment_amt = 3 + nutriment_desc = list("bread" = 3, "cheese" = 3) /obj/item/weapon/reagent_containers/food/snacks/sandwich/New() ..() reagents.add_reagent("protein", 3) - reagents.add_reagent("nutriment", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich @@ -1779,11 +1848,12 @@ trash = /obj/item/trash/plate filling_color = "#D9BE29" center_of_mass = list("x"=16, "y"=4) + nutriment_amt = 3 + nutriment_desc = list("toasted bread" = 3, "cheese" = 3) /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich/New() ..() reagents.add_reagent("protein", 3) - reagents.add_reagent("nutriment", 3) reagents.add_reagent("carbon", 2) bitesize = 2 @@ -1793,11 +1863,12 @@ icon_state = "toastedsandwich" trash = /obj/item/trash/plate filling_color = "#D9BE29" + nutriment_amt = 3 + nutriment_desc = list("toasted bread" = 3, "cheese" = 3) /obj/item/weapon/reagent_containers/food/snacks/grilledcheese/New() ..() reagents.add_reagent("protein", 4) - reagents.add_reagent("nutriment", 3) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/tomatosoup @@ -1807,10 +1878,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#D92929" center_of_mass = list("x"=16, "y"=7) + nutriment_amt = 5 + nutriment_desc = list("soup" = 5) /obj/item/weapon/reagent_containers/food/snacks/tomatosoup/New() ..() - reagents.add_reagent("nutriment", 5) reagents.add_reagent("tomatojuice", 10) bitesize = 3 @@ -1821,10 +1893,11 @@ trash = /obj/item/trash/waffles filling_color = "#FF00F7" center_of_mass = list("x"=15, "y"=11) + nutriment_amt = 8 + nutriment_desc = list("waffle" = 7, "sweetness" = 1) /obj/item/weapon/reagent_containers/food/snacks/rofflewaffles/New() ..() - reagents.add_reagent("nutriment", 8) reagents.add_reagent("psilocybin", 8) bitesize = 4 @@ -1834,11 +1907,12 @@ icon_state = "stew" filling_color = "#9E673A" center_of_mass = list("x"=16, "y"=5) + nutriment_amt = 6 + nutriment_desc = list("tomato" = 2, "potato" = 2, "carrot" = 2, "eggplant" = 2, "mushroom" = 2) /obj/item/weapon/reagent_containers/food/snacks/stew/New() ..() reagents.add_reagent("protein", 4) - reagents.add_reagent("nutriment", 6) reagents.add_reagent("tomatojuice", 5) reagents.add_reagent("imidazoline", 5) reagents.add_reagent("water", 5) @@ -1851,10 +1925,11 @@ trash = /obj/item/trash/plate filling_color = "#B572AB" center_of_mass = list("x"=16, "y"=8) + nutriment_amt = 1 + nutriment_desc = list("toasted bread" = 2) /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/New() ..() - reagents.add_reagent("nutriment", 1) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry/New() @@ -1871,10 +1946,11 @@ icon_state = "jellyburger" filling_color = "#B572AB" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 5 + nutriment_desc = list("buns" = 5) /obj/item/weapon/reagent_containers/food/snacks/jellyburger/New() ..() - reagents.add_reagent("nutriment", 5) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/jellyburger/slime/New() @@ -1891,10 +1967,11 @@ icon_state = "milosoup" trash = /obj/item/trash/snack_bowl center_of_mass = list("x"=16, "y"=7) + nutriment_amt = 8 + nutriment_desc = list("soy" = 8) /obj/item/weapon/reagent_containers/food/snacks/milosoup/New() ..() - reagents.add_reagent("nutriment", 8) reagents.add_reagent("water", 5) bitesize = 4 @@ -1904,10 +1981,11 @@ icon_state = "stewedsoymeat" trash = /obj/item/trash/plate center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 8 + nutriment_desc = list("soy" = 4, "tomato" = 4) /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat/New() ..() - reagents.add_reagent("nutriment", 8) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/boiledspagetti @@ -1917,10 +1995,11 @@ trash = /obj/item/trash/plate filling_color = "#FCEE81" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 2 + nutriment_desc = list("noodles" = 2) /obj/item/weapon/reagent_containers/food/snacks/boiledspagetti/New() ..() - reagents.add_reagent("nutriment", 2) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/boiledrice @@ -1930,10 +2009,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#FFFBDB" center_of_mass = list("x"=17, "y"=11) + nutriment_amt = 2 + nutriment_desc = list("rice" = 2) /obj/item/weapon/reagent_containers/food/snacks/boiledrice/New() ..() - reagents.add_reagent("nutriment", 2) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/ricepudding @@ -1943,10 +2023,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#FFFBDB" center_of_mass = list("x"=17, "y"=11) + nutriment_amt = 4 + nutriment_desc = list("rice" = 2) /obj/item/weapon/reagent_containers/food/snacks/ricepudding/New() ..() - reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/pastatomato @@ -1956,10 +2037,11 @@ trash = /obj/item/trash/plate filling_color = "#DE4545" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 6 + nutriment_desc = list("tomato" = 3, "noodles" = 3) /obj/item/weapon/reagent_containers/food/snacks/pastatomato/New() ..() - reagents.add_reagent("nutriment", 6) reagents.add_reagent("tomatojuice", 10) bitesize = 4 @@ -1970,11 +2052,12 @@ trash = /obj/item/trash/plate filling_color = "#DE4545" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 4 + nutriment_desc = list("noodles" = 4) /obj/item/weapon/reagent_containers/food/snacks/meatballspagetti/New() ..() reagents.add_reagent("protein", 4) - reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/spesslaw @@ -1983,11 +2066,12 @@ icon_state = "spesslaw" filling_color = "#DE4545" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 4 + nutriment_desc = list("noodles" = 4) /obj/item/weapon/reagent_containers/food/snacks/spesslaw/New() ..() reagents.add_reagent("protein", 4) - reagents.add_reagent("nutriment", 4) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/carrotfries @@ -1997,10 +2081,11 @@ trash = /obj/item/trash/plate filling_color = "#FAA005" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 3 + nutriment_desc = list("carrot" = 3, "salt" = 1) /obj/item/weapon/reagent_containers/food/snacks/carrotfries/New() ..() - reagents.add_reagent("nutriment", 3) reagents.add_reagent("imidazoline", 3) bitesize = 2 @@ -2010,11 +2095,12 @@ icon_state = "superbiteburger" filling_color = "#CCA26A" center_of_mass = list("x"=16, "y"=3) + nutriment_amt = 25 + nutriment_desc = list("buns" = 25) /obj/item/weapon/reagent_containers/food/snacks/superbiteburger/New() ..() reagents.add_reagent("protein", 25) - reagents.add_reagent("nutriment", 25) bitesize = 10 /obj/item/weapon/reagent_containers/food/snacks/candiedapple @@ -2023,10 +2109,11 @@ icon_state = "candiedapple" filling_color = "#F21873" center_of_mass = list("x"=15, "y"=13) + nutriment_amt = 3 + nutriment_desc = list("apple" = 3, "caramel" = 3, "sweetness" = 2) /obj/item/weapon/reagent_containers/food/snacks/candiedapple/New() ..() - reagents.add_reagent("nutriment", 3) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/applepie @@ -2035,10 +2122,11 @@ icon_state = "applepie" filling_color = "#E0EDC5" center_of_mass = list("x"=16, "y"=13) + nutriment_amt = 4 + nutriment_desc = list("sweetness" = 2, "apple" = 2, "pie" = 2) /obj/item/weapon/reagent_containers/food/snacks/applepie/New() ..() - reagents.add_reagent("nutriment", 4) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/cherrypie @@ -2047,10 +2135,11 @@ icon_state = "cherrypie" filling_color = "#FF525A" center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 4 + nutriment_desc = list("sweetness" = 2, "cherry" = 2, "pie" = 2) /obj/item/weapon/reagent_containers/food/snacks/cherrypie/New() ..() - reagents.add_reagent("nutriment", 4) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/twobread @@ -2059,10 +2148,11 @@ icon_state = "twobread" filling_color = "#DBCC9A" center_of_mass = list("x"=15, "y"=12) + nutriment_amt = 2 + nutriment_desc = list("sourness" = 2, "bread" = 2) /obj/item/weapon/reagent_containers/food/snacks/twobread/New() ..() - reagents.add_reagent("nutriment", 2) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/jellysandwich @@ -2072,10 +2162,11 @@ trash = /obj/item/trash/plate filling_color = "#9E3A78" center_of_mass = list("x"=16, "y"=8) + nutriment_amt = 2 + nutriment_desc = list("bread" = 2) /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/New() ..() - reagents.add_reagent("nutriment", 2) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime/New() @@ -2115,10 +2206,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#E386BF" center_of_mass = list("x"=17, "y"=10) + nutriment_amt = 8 + nutriment_desc = list("mushroom" = 8, "milk" = 2) /obj/item/weapon/reagent_containers/food/snacks/mushroomsoup/New() ..() - reagents.add_reagent("nutriment", 8) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit @@ -2127,6 +2219,8 @@ icon_state = "phelmbiscuit" filling_color = "#CFB4C4" center_of_mass = list("x"=16, "y"=13) + nutriment_amt = 5 + nutriment_desc = list("mushroom" = 4) /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit/New() ..() @@ -2134,7 +2228,6 @@ name = "exceptional plump helmet biscuit" desc = "Microwave is taken by a fey mood! It has cooked an exceptional plump helmet biscuit!" reagents.add_reagent("nutriment", 8) - reagents.add_reagent("tricordrazine", 5) bitesize = 2 else reagents.add_reagent("nutriment", 5) @@ -2160,11 +2253,12 @@ trash = /obj/item/trash/snack_bowl filling_color = "#FAC9FF" center_of_mass = list("x"=15, "y"=8) + nutriment_amt = 8 + nutriment_desc = list("tomato" = 4, "beet" = 4) /obj/item/weapon/reagent_containers/food/snacks/beetsoup/New() ..() name = pick(list("borsch","bortsch","borstch","borsh","borshch","borscht")) - reagents.add_reagent("nutriment", 8) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/tossedsalad @@ -2174,10 +2268,11 @@ trash = /obj/item/trash/snack_bowl filling_color = "#76B87F" center_of_mass = list("x"=17, "y"=11) + nutriment_amt = 8 + nutriment_desc = list("salad" = 2, "tomato" = 2, "carrot" = 2, "apple" = 2) /obj/item/weapon/reagent_containers/food/snacks/tossedsalad/New() ..() - reagents.add_reagent("nutriment", 8) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/validsalad @@ -2187,11 +2282,12 @@ trash = /obj/item/trash/snack_bowl filling_color = "#76B87F" center_of_mass = list("x"=17, "y"=11) + nutriment_amt = 6 + nutriment_desc = list("100% real salad") /obj/item/weapon/reagent_containers/food/snacks/validsalad/New() ..() reagents.add_reagent("protein", 2) - reagents.add_reagent("nutriment", 6) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/appletart @@ -2201,10 +2297,11 @@ trash = /obj/item/trash/plate filling_color = "#FFFF00" center_of_mass = list("x"=16, "y"=18) + nutriment_amt = 8 + nutriment_desc = list("apple" = 8) /obj/item/weapon/reagent_containers/food/snacks/appletart/New() ..() - reagents.add_reagent("nutriment", 8) reagents.add_reagent("gold", 5) bitesize = 3 @@ -2224,11 +2321,12 @@ slices_num = 5 filling_color = "#FF7575" center_of_mass = list("x"=16, "y"=9) + nutriment_amt = 10 + nutriment_desc = list("bread" = 10) /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread/New() ..() reagents.add_reagent("protein", 20) - reagents.add_reagent("nutriment", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/meatbreadslice @@ -2254,11 +2352,12 @@ slices_num = 5 filling_color = "#8AFF75" center_of_mass = list("x"=16, "y"=9) + nutriment_amt = 10 + nutriment_desc = list("bread" = 10) /obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread/New() ..() reagents.add_reagent("protein", 20) - reagents.add_reagent("nutriment", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice @@ -2284,11 +2383,12 @@ slices_num = 5 filling_color = "#EDE5AD" center_of_mass = list("x"=16, "y"=9) + nutriment_amt = 10 + nutriment_desc = list("bread" = 10) /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread/New() ..() reagents.add_reagent("banana", 20) - reagents.add_reagent("nutriment", 20) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/bananabreadslice @@ -2314,6 +2414,8 @@ slices_num = 5 filling_color = "#F7FFE0" center_of_mass = list("x"=16, "y"=9) + nutriment_amt = 30 + nutriment_desc = list("bread" = 15, "tofu" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread/New() ..() @@ -2343,10 +2445,11 @@ slices_num = 5 filling_color = "#FFD675" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 25 + nutriment_desc = list("cake" = 10, "sweetness" = 10, "carrot" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake/New() ..() - reagents.add_reagent("nutriment", 25) reagents.add_reagent("imidazoline", 10) bitesize = 2 @@ -2373,11 +2476,12 @@ slices_num = 5 filling_color = "#E6AEDB" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 5 + nutriment_desc = list("cake" = 10, "sweetness" = 10, "slime" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake/New() ..() reagents.add_reagent("protein", 25) - reagents.add_reagent("nutriment", 5) reagents.add_reagent("alkysine", 10) bitesize = 2 @@ -2405,11 +2509,12 @@ slices_num = 5 filling_color = "#FAF7AF" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 10 + nutriment_desc = list("cake" = 10, "cream" = 10, "cheese" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake/New() ..() reagents.add_reagent("protein", 15) - reagents.add_reagent("nutriment", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice @@ -2435,10 +2540,11 @@ slices_num = 5 filling_color = "#F7EDD5" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 20 + nutriment_desc = list("cake" = 10, "sweetness" = 10, "vanilla" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake/New() ..() - reagents.add_reagent("nutriment", 20) /obj/item/weapon/reagent_containers/food/snacks/plaincakeslice name = "Vanilla Cake slice" @@ -2462,10 +2568,11 @@ slices_num = 5 filling_color = "#FADA8E" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 20 + nutriment_desc = list("cake" = 10, "sweetness" = 10, "orange" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake/New() ..() - reagents.add_reagent("nutriment", 20) /obj/item/weapon/reagent_containers/food/snacks/orangecakeslice name = "Orange Cake slice" @@ -2489,6 +2596,8 @@ slices_num = 5 filling_color = "#CBFA8E" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 20 + nutriment_desc = list("cake" = 10, "sweetness" = 10, "lime" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake/New() ..() @@ -2516,10 +2625,11 @@ slices_num = 5 filling_color = "#FAFA8E" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 20 + nutriment_desc = list("cake" = 10, "sweetness" = 10, "lemon" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake/New() ..() - reagents.add_reagent("nutriment", 20) /obj/item/weapon/reagent_containers/food/snacks/lemoncakeslice name = "Lemon Cake slice" @@ -2543,10 +2653,11 @@ slices_num = 5 filling_color = "#805930" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 20 + nutriment_desc = list("cake" = 10, "sweetness" = 10, "chocolate" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake/New() ..() - reagents.add_reagent("nutriment", 20) /obj/item/weapon/reagent_containers/food/snacks/chocolatecakeslice name = "Chocolate Cake slice" @@ -2570,10 +2681,12 @@ slices_num = 5 filling_color = "#FFF700" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 10 + nutriment_desc = list("cheese" = 10) /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel/New() ..() - reagents.add_reagent("protein", 20) + reagents.add_reagent("protein", 10) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/cheesewedge @@ -2592,10 +2705,11 @@ slices_num = 5 filling_color = "#FFD6D6" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 20 + nutriment_desc = list("cake" = 10, "sweetness" = 10) /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake/New() ..() - reagents.add_reagent("nutriment", 20) reagents.add_reagent("sprinkles", 10) bitesize = 3 @@ -2622,10 +2736,11 @@ slices_num = 5 filling_color = "#FFE396" center_of_mass = list("x"=16, "y"=9) + nutriment_amt = 6 + nutriment_desc = list("bread" = 6) /obj/item/weapon/reagent_containers/food/snacks/sliceable/bread/New() ..() - reagents.add_reagent("nutriment", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/breadslice @@ -2651,11 +2766,12 @@ slices_num = 5 filling_color = "#FFF896" center_of_mass = list("x"=16, "y"=9) + nutriment_amt = 5 + nutriment_desc = list("bread" = 6, "cream" = 3, "cheese" = 3) /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread/New() ..() reagents.add_reagent("protein", 15) - reagents.add_reagent("nutriment", 5) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/creamcheesebreadslice @@ -2694,10 +2810,11 @@ slices_num = 5 filling_color = "#EBF5B8" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 15 + nutriment_desc = list("cake" = 10, "sweetness" = 10, "apple" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake/New() ..() - reagents.add_reagent("nutriment", 15) /obj/item/weapon/reagent_containers/food/snacks/applecakeslice name = "Apple Cake slice" @@ -2721,10 +2838,11 @@ slices_num = 5 filling_color = "#F5B951" center_of_mass = list("x"=16, "y"=10) + nutriment_amt = 15 + nutriment_desc = list("pie" = 5, "cream" = 5, "pumpkin" = 5) /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie/New() ..() - reagents.add_reagent("nutriment", 15) /obj/item/weapon/reagent_containers/food/snacks/pumpkinpieslice name = "Pumpkin Pie slice" @@ -2746,10 +2864,11 @@ icon_state = "cracker" filling_color = "#F5DEB8" center_of_mass = list("x"=17, "y"=6) + nutriment_amt = 1 + nutriment_desc = list("salt" = 1, "cracker" = 2) /obj/item/weapon/reagent_containers/food/snacks/cracker/New() ..() - reagents.add_reagent("nutriment", 1) /////////////////////////////////////////////////PIZZA//////////////////////////////////////// @@ -2764,10 +2883,11 @@ slice_path = /obj/item/weapon/reagent_containers/food/snacks/margheritaslice slices_num = 6 center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 35 + nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "cheese" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita/New() ..() - reagents.add_reagent("nutriment", 35) reagents.add_reagent("protein", 5) reagents.add_reagent("tomatojuice", 6) bitesize = 2 @@ -2794,10 +2914,12 @@ slice_path = /obj/item/weapon/reagent_containers/food/snacks/meatpizzaslice slices_num = 6 center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 10 + nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "cheese" = 15) /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza/New() ..() - reagents.add_reagent("protein", 44) + reagents.add_reagent("protein", 34) reagents.add_reagent("tomatojuice", 6) bitesize = 2 @@ -2822,10 +2944,11 @@ slice_path = /obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice slices_num = 6 center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 35 + nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "cheese" = 5, "mushroom" = 10) /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza/New() ..() - reagents.add_reagent("nutriment", 35) reagents.add_reagent("protein", 5) bitesize = 2 @@ -2850,10 +2973,11 @@ slice_path = /obj/item/weapon/reagent_containers/food/snacks/vegetablepizzaslice slices_num = 6 center_of_mass = list("x"=16, "y"=11) + nutriment_amt = 25 + nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "cheese" = 5, "eggplant" = 5, "carrot" = 5, "corn" = 5) /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza/New() ..() - reagents.add_reagent("nutriment", 25) reagents.add_reagent("protein", 5) reagents.add_reagent("tomatojuice", 6) reagents.add_reagent("imidazoline", 12) @@ -3068,10 +3192,11 @@ trash = /obj/item/trash/plate filling_color = "#75754B" center_of_mass = list("x"=16, "y"=7) + nutriment_amt = 6 + nutriment_desc = list("a chorus of flavor" = 6) /obj/item/weapon/reagent_containers/food/snacks/dionaroast/New() ..() - reagents.add_reagent("nutriment", 6) reagents.add_reagent("radium", 2) bitesize = 2 @@ -3085,11 +3210,12 @@ icon_state = "dough" bitesize = 2 center_of_mass = list("x"=16, "y"=13) + nutriment_amt = 3 + nutriment_desc = list("uncooked dough" = 3) /obj/item/weapon/reagent_containers/food/snacks/dough/New() ..() reagents.add_reagent("protein", 1) - reagents.add_reagent("nutriment", 3) // Dough + rolling pin = flat dough /obj/item/weapon/reagent_containers/food/snacks/dough/attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -3122,10 +3248,11 @@ slices_num = 1 bitesize = 2 center_of_mass = list("x"=17, "y"=19) + nutriment_amt = 1 + nutriment_desc = list("uncooked dough" = 1) /obj/item/weapon/reagent_containers/food/snacks/doughslice/New() ..() - reagents.add_reagent("nutriment", 1) /obj/item/weapon/reagent_containers/food/snacks/bun name = "bun" @@ -3134,10 +3261,11 @@ icon_state = "bun" bitesize = 2 center_of_mass = list("x"=16, "y"=12) + nutriment_amt = 4 + nutriment_desc = "bun" /obj/item/weapon/reagent_containers/food/snacks/bun/New() ..() - reagents.add_reagent("nutriment", 4) /obj/item/weapon/reagent_containers/food/snacks/bun/attackby(obj/item/weapon/W as obj, mob/user as mob) // Bun + meatball = burger @@ -3189,10 +3317,11 @@ icon_state = "bunbun" bitesize = 2 center_of_mass = list("x"=16, "y"=8) + nutriment_amt = 8 + nutriment_desc = list("bun" = 8) /obj/item/weapon/reagent_containers/food/snacks/bunbun/New() ..() - reagents.add_reagent("nutriment", 8) /obj/item/weapon/reagent_containers/food/snacks/taco name = "taco" @@ -3200,11 +3329,11 @@ icon_state = "taco" bitesize = 3 center_of_mass = list("x"=21, "y"=12) - + nutriment_amt = 4 + nutriment_desc = list("cheese" = 2,"taco shell" = 2) /obj/item/weapon/reagent_containers/food/snacks/taco/New() ..() reagents.add_reagent("protein", 3) - reagents.add_reagent("nutriment", 4) /obj/item/weapon/reagent_containers/food/snacks/rawcutlet name = "raw cutlet" @@ -3260,10 +3389,11 @@ icon_state = "flatbread" bitesize = 2 center_of_mass = list("x"=16, "y"=16) + nutriment_amt = 3 + nutriment_desc = list("bread" = 3) /obj/item/weapon/reagent_containers/food/snacks/flatbread/New() ..() - reagents.add_reagent("nutriment", 3) // potato + knife = raw sticks /obj/item/weapon/reagent_containers/food/snacks/grown/potato/attackby(obj/item/weapon/W as obj, mob/user as mob) @@ -3281,10 +3411,11 @@ icon_state = "rawsticks" bitesize = 2 center_of_mass = list("x"=16, "y"=12) + nutriment_amt = 3 + nutriment_desc = list("raw potato" = 3) /obj/item/weapon/reagent_containers/food/snacks/rawsticks/New() ..() - reagents.add_reagent("nutriment", 3) /obj/item/weapon/reagent_containers/food/snacks/liquidfood name = "\improper LiquidFood Ration" @@ -3293,10 +3424,11 @@ trash = /obj/item/trash/liquidfood filling_color = "#A8A8A8" center_of_mass = list("x"=16, "y"=15) + nutriment_amt = 20 + nutriment_desc = list("chalk" = 6) /obj/item/weapon/reagent_containers/food/snacks/liquidfood/New() ..() - reagents.add_reagent("nutriment", 20) reagents.add_reagent("iron", 3) bitesize = 4 @@ -3307,10 +3439,11 @@ trash = /obj/item/trash/tastybread filling_color = "#A66829" center_of_mass = list("x"=17, "y"=16) + nutriment_amt = 6 + nutriment_desc = list("bread" = 2, "sweetness" = 3) /obj/item/weapon/reagent_containers/food/snacks/tastybread/New() ..() - reagents.add_reagent("nutriment", 6) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks @@ -3319,8 +3452,9 @@ icon_state = "skrellsnacks" filling_color = "#A66829" center_of_mass = list("x"=15, "y"=12) + nutriment_amt = 10 + nutriment_desc = list("mushroom" = 5, "salt" = 5) /obj/item/weapon/reagent_containers/food/snacks/skrellsnacks/New() ..() - reagents.add_reagent("nutriment", 10) bitesize = 3 diff --git a/polaris.dme b/polaris.dme index 00fea66294..976f1e5717 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1519,6 +1519,7 @@ #include "code\modules\mob\living\carbon\give.dm" #include "code\modules\mob\living\carbon\resist.dm" #include "code\modules\mob\living\carbon\shock.dm" +#include "code\modules\mob\living\carbon\taste.dm" #include "code\modules\mob\living\carbon\viruses.dm" #include "code\modules\mob\living\carbon\alien\alien.dm" #include "code\modules\mob\living\carbon\alien\alien_attacks.dm" From 5b1fc48712d0e7d11579b7212cb508e9735af98d Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 16 Jan 2017 19:02:41 -0600 Subject: [PATCH 02/22] Ports Bay's character resets --- code/modules/client/preferences.dm | 12 +++++-- code/modules/client/preferences_savefile.dm | 19 ++++++++--- html/changelogs/PsiOmegaDelta - IAmKind.yml | 36 +++++++++++++++++++++ html/changelogs/zuhayr-saves.yml | 36 +++++++++++++++++++++ 4 files changed, 95 insertions(+), 8 deletions(-) create mode 100644 html/changelogs/PsiOmegaDelta - IAmKind.yml create mode 100644 html/changelogs/zuhayr-saves.yml diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index db12940bd9..3f48101e85 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1,4 +1,4 @@ -//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 +#define SAVE_RESET -1 var/list/preferences_datums = list() @@ -197,7 +197,8 @@ datum/preferences dat += "Slot - " dat += "Load slot - " dat += "Save slot - " - dat += "Reload slot" + dat += "Reload slot - " + dat += "Reset slot" else dat += "Please create an account to save your preferences." @@ -246,6 +247,11 @@ datum/preferences load_character(text2num(href_list["changeslot"])) sanitize_preferences() close_load_dialog(usr) + else if(href_list["resetslot"]) + if("No" == alert("This will reset the current slot. Continue?", "Reset current slot?", "No", "Yes")) + return 0 + load_character(SAVE_RESET) + sanitize_preferences() else return 0 @@ -262,7 +268,7 @@ datum/preferences if(be_random_name) real_name = random_name(identifying_gender,species) - // Ask the preferences datums to apply their own settings to the new mob + // Ask the preferences datums to apply their own settings to the new mob player_setup.copy_to_mob(character) if(icon_updates) diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index d3fad955d6..22eab43de5 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -67,11 +67,20 @@ if(!S) return 0 S.cd = "/" if(!slot) slot = default_slot - slot = sanitize_integer(slot, 1, config.character_slots, initial(default_slot)) - if(slot != default_slot) - default_slot = slot - S["default_slot"] << slot - S.cd = "/character[slot]" + if(slot != SAVE_RESET) // SAVE_RESET will reset the slot as though it does not exist, but keep the current slot for saving purposes. + slot = sanitize_integer(slot, 1, config.character_slots, initial(default_slot)) + if(slot != default_slot) + default_slot = slot + S["default_slot"] << slot + else + S["default_slot"] << default_slot + + if(slot != SAVE_RESET) + S.cd = "/character[slot]" + player_setup.load_character(S) + else + player_setup.load_character(S) + S.cd = "/character[default_slot]" player_setup.load_character(S) return 1 diff --git a/html/changelogs/PsiOmegaDelta - IAmKind.yml b/html/changelogs/PsiOmegaDelta - IAmKind.yml new file mode 100644 index 0000000000..a0e7423b73 --- /dev/null +++ b/html/changelogs/PsiOmegaDelta - IAmKind.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: PsiOmegaDelta + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Resetting a character slot now requires confirmation." diff --git a/html/changelogs/zuhayr-saves.yml b/html/changelogs/zuhayr-saves.yml new file mode 100644 index 0000000000..c20096f478 --- /dev/null +++ b/html/changelogs/zuhayr-saves.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Zuhayr + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Added a reset slot button to chargen." \ No newline at end of file From 27ea27964ed9d84a7bbe27a9942022bee3d36ce3 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 19 Jan 2017 21:28:51 -0600 Subject: [PATCH 03/22] Adds and tweaks Vox toys --- code/__defines/species_languages.dm | 5 +- code/modules/clothing/gloves/miscellaneous.dm | 7 ++- code/modules/clothing/shoes/magboots.dm | 1 - code/modules/clothing/spacesuits/alien.dm | 4 +- .../clothing/spacesuits/rig/suits/alien.dm | 4 +- code/modules/clothing/under/xenos/vox.dm | 18 ++++++- code/modules/mob/language/outsider.dm | 6 +-- .../carbon/human/species/outsider/vox.dm | 6 +-- .../projectiles/guns/energy/special.dm | 16 ++++++ code/modules/projectiles/projectile/energy.dm | 49 +++++++++++++++++- icons/mob/species/vox/head.dmi | Bin 3358 -> 3466 bytes icons/mob/species/vox/suit.dmi | Bin 12434 -> 12776 bytes icons/obj/clothing/gloves.dmi | Bin 22574 -> 23057 bytes icons/obj/clothing/hats.dmi | Bin 90512 -> 90758 bytes icons/obj/clothing/shoes.dmi | Bin 23847 -> 24752 bytes icons/obj/clothing/species/vox/hats.dmi | Bin 1052 -> 1056 bytes icons/obj/clothing/suits.dmi | Bin 158822 -> 159214 bytes icons/obj/projectiles.dmi | Bin 44637 -> 47939 bytes icons/obj/rig_modules.dmi | Bin 19897 -> 20256 bytes 19 files changed, 102 insertions(+), 14 deletions(-) diff --git a/code/__defines/species_languages.dm b/code/__defines/species_languages.dm index 44273c80ff..957a690f4f 100644 --- a/code/__defines/species_languages.dm +++ b/code/__defines/species_languages.dm @@ -33,11 +33,14 @@ #define LANGUAGE_SKRELLIAN "Skrellian" #define LANGUAGE_TRADEBAND "Tradeband" #define LANGUAGE_GUTTER "Gutter" +#define LANGUAGE_SIGN "Sign Language" #define LANGUAGE_SCHECHI "Schechi" #define LANGUAGE_ROOTLOCAL "Local Rootspeak" #define LANGUAGE_ROOTGLOBAL "Global Rootspeak" #define LANGUAGE_CULT "Cult" -#define LANGUAGE_SIGN "Sign Language" +#define LANGUAGE_OCCULT "Occult" +#define LANGUAGE_CHANGELING "Changeling" +#define LANGUAGE_VOX "Vox-Pidgin" // Language flags. #define WHITELISTED 1 // Language is available if the speaker is whitelisted. diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 09a1909392..4e17916853 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -92,4 +92,9 @@ siemens_coefficient = 0 phoronproof = 1 permeability_coefficient = 0.05 - species_restricted = list("Vox") \ No newline at end of file + species_restricted = list("Vox") + + cold_protection = HANDS + min_cold_protection_temperature = GLOVES_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = HANDS + max_heat_protection_temperature = GLOVES_MAX_HEAT_PROTECTION_TEMPERATURE diff --git a/code/modules/clothing/shoes/magboots.dm b/code/modules/clothing/shoes/magboots.dm index 57a50b4c09..63e4d93965 100644 --- a/code/modules/clothing/shoes/magboots.dm +++ b/code/modules/clothing/shoes/magboots.dm @@ -107,7 +107,6 @@ magpulse = 1 canremove = 0 //kinda hard to take off magclaws when you are gripping them tightly. to_chat(user, "You dig your claws deeply into the flooring, bracing yourself.") - to_chat(user, "It would be hard to take off the [src] without relaxing your grip first.") user.update_action_buttons() //In case they somehow come off while enabled. diff --git a/code/modules/clothing/spacesuits/alien.dm b/code/modules/clothing/spacesuits/alien.dm index 7f28b34a9d..730529e5e2 100644 --- a/code/modules/clothing/spacesuits/alien.dm +++ b/code/modules/clothing/spacesuits/alien.dm @@ -36,14 +36,14 @@ slowdown = 1 phoronproof = 1 armor = list(melee = 60, bullet = 50, laser = 40,energy = 15, bomb = 30, bio = 30, rad = 30) - siemens_coefficient = 0.6 + siemens_coefficient = 0.2 heat_protection = UPPER_TORSO|LOWER_TORSO|LEGS|FEET|ARMS|HANDS max_heat_protection_temperature = SPACE_SUIT_MAX_HEAT_PROTECTION_TEMPERATURE species_restricted = list("Vox") /obj/item/clothing/head/helmet/space/vox armor = list(melee = 60, bullet = 50, laser = 40, energy = 15, bomb = 30, bio = 30, rad = 30) - siemens_coefficient = 0.6 + siemens_coefficient = 0.2 item_flags = STOPPRESSUREDAMAGE | THICKMATERIAL | AIRTIGHT | PHORONGUARD flags_inv = 0 phoronproof = 1 diff --git a/code/modules/clothing/spacesuits/rig/suits/alien.dm b/code/modules/clothing/spacesuits/rig/suits/alien.dm index 61fec573c1..f751eeb760 100644 --- a/code/modules/clothing/spacesuits/rig/suits/alien.dm +++ b/code/modules/clothing/spacesuits/rig/suits/alien.dm @@ -47,6 +47,7 @@ icon_state = "vox_rig" armor = list(melee = 60, bullet = 50, laser = 40, energy = 15, bomb = 30, bio = 30, rad = 30) item_flags = THICKMATERIAL + siemens_coefficient = 0.2 phoronproof = 1 air_type = /obj/item/weapon/tank/phoron/vox @@ -58,9 +59,11 @@ /obj/item/clothing/head/helmet/space/rig/vox species_restricted = list("Vox") + flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE phoronproof = 1 /obj/item/clothing/shoes/magboots/rig/vox + name = "talons" species_restricted = list("Vox") phoronproof = 1 @@ -69,7 +72,6 @@ phoronproof = 1 /obj/item/clothing/gloves/gauntlets/rig/vox - name = "talons" siemens_coefficient = 0 species_restricted = list("Vox") phoronproof = 1 diff --git a/code/modules/clothing/under/xenos/vox.dm b/code/modules/clothing/under/xenos/vox.dm index 9c1f3ce6b0..0ba583d536 100644 --- a/code/modules/clothing/under/xenos/vox.dm +++ b/code/modules/clothing/under/xenos/vox.dm @@ -1,6 +1,8 @@ /obj/item/clothing/under/vox has_sensor = 0 species_restricted = list("Vox") + valid_accessory_slots = list("vox") + restricted_accessory_slots = list("vox") phoronproof = 1 /obj/item/clothing/under/vox/vox_casual @@ -14,4 +16,18 @@ name = "alien robes" desc = "Weird and flowing!" icon_state = "vox-casual-2" - item_state = "vox-casual-2" \ No newline at end of file + item_state = "vox-casual-2" + +//Vox Accessories +/obj/item/clothing/accessory/storage/vox + name = "" + desc = "An alien mesh. Seems to be made up mostly of pockets" +// icon_state = "webbing" + slot = "vox" + + slots = 5 + +/obj/item/clothing/accessory/storage/vox/New() + ..() + hold.max_storage_space = slots * ITEMSIZE_COST_NORMAL + hold.max_w_class = ITEMSIZE_NORMAL \ No newline at end of file diff --git a/code/modules/mob/language/outsider.dm b/code/modules/mob/language/outsider.dm index 7545e8bd34..8c174a2ff7 100644 --- a/code/modules/mob/language/outsider.dm +++ b/code/modules/mob/language/outsider.dm @@ -1,5 +1,5 @@ /datum/language/ling - name = "Changeling" + name = LANGUAGE_CHANGELING desc = "Although they are normally wary and suspicious of each other, changelings can commune over a distance." speech_verb = "says" colour = "changeling" @@ -38,7 +38,7 @@ ..(speaker,message,speaker_mask) /datum/language/vox - name = "Vox-pidgin" + name = LANGUAGE_VOX desc = "The common tongue of the various Vox ships making up the Shoal. It sounds like chaotic shrieking to everyone else." speech_verb = "shrieks" ask_verb = "creels" @@ -73,7 +73,7 @@ "d'rekkathnor", "khari'd", "gual'te", "nikka", "nikt'o", "barada", "kla'atu", "barhah", "hra" ,"zar'garis", "spiri", "malum") /datum/language/cult - name = "Occult" + name = LANGUAGE_OCCULT desc = "The initiated can share their thoughts by means defying all reason." speech_verb = "intones" ask_verb = "intones" diff --git a/code/modules/mob/living/carbon/human/species/outsider/vox.dm b/code/modules/mob/living/carbon/human/species/outsider/vox.dm index c0e52f658a..7ff50ae70a 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/vox.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/vox.dm @@ -3,8 +3,8 @@ name_plural = "Vox" icobase = 'icons/mob/human_races/r_vox.dmi' deform = 'icons/mob/human_races/r_def_vox.dmi' - default_language = "Vox-pidgin" - language = "Galactic Common" + default_language = LANGUAGE_VOX + language = LANGUAGE_GALCOM num_alternate_languages = 1 unarmed_types = list(/datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, /datum/unarmed_attack/claws/strong, /datum/unarmed_attack/bite/strong) rarity_value = 4 @@ -37,7 +37,7 @@ spawn_flags = SPECIES_IS_WHITELISTED appearance_flags = HAS_EYE_COLOR | HAS_HAIR_COLOR - blood_color = "#2299FC" + blood_color = "#9066BD" flesh_color = "#808D11" reagent_tag = IS_VOX diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 6a02d8a38f..d8d6496722 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -150,3 +150,19 @@ obj/item/weapon/gun/energy/staff/focus user << "The [src.name] will now strike only a single person." projectile_type = "/obj/item/projectile/forcebolt" */ + +//Vox toys +/obj/item/weapon/gun/energy/sonicgun + name = "sonic cannon" + desc = "A vicious alien sonic weapon. Parts of it quiver gelatinously, as though the thing is insectile and alive." + icon_state = "plasma_stun" + item_state = "plasma_stun" + fire_sound = 'sound/effects/basscannon.ogg' + fire_delay = 10 + + self_recharge = 1 + + firemodes = list( + list(mode_name="incapacitate", projectile_type=/obj/item/projectile/energy/sonic/weak, fire_delay=10, charge_cost = 120), + list(mode_name="kill", projectile_type=/obj/item/projectile/energy/sonic/strong, fire_delay=20, charge_cost = 240), + ) \ No newline at end of file diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index c45ea1917b..59c881d99e 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -171,4 +171,51 @@ /obj/item/projectile/energy/plasmastun/on_hit(var/atom/target) bang(target) - . = ..() \ No newline at end of file + . = ..() + +/obj/item/projectile/energy/sonic + name = "sonic pulse" + icon_state = "sonic_pulse" + armor_penetration = 50 + kill_count = 8 + damage_type = BRUTE + embed_chance = 0 + check_armour = "melee" + vacuum_traversal = 0 + var/ear_pain = 10 + +/obj/item/projectile/energy/sonic/on_hit(var/atom/target) + sonicboom(target, ear_pain) + . = ..() + +/obj/item/projectile/energy/sonic/proc/sonicboom(var/mob/living/carbon/M, var/ear_pain) + to_chat(M, "You hear a loud roar.") + var/ear_safety = 0 + var/ear_effect = ear_pain + ear_safety = M.get_ear_protection() + if (ear_safety > 1) + ear_effect *= 0.5 + else if (!ear_safety) + ear_effect *= 2 + + M.adjustEarDamage(ear_effect, ear_effect*2) + M.halloss += ear_effect + + if (M.ear_damage >= 15) + to_chat(M, "Your ears start to ring badly!") + M.confused = max(M.confused, 100) //Balance thrown off + if (prob(M.ear_damage - 5)) + to_chat(M, "You can't hear anything!") + M.sdisabilities |= DEAF + else + if (M.ear_damage >= 5) + to_chat(M, "Your ears start to ring!") + M.update_icons() + +/obj/item/projectile/energy/sonic/weak + damage = 10 + ear_pain = 20 + +/obj/item/projectile/energy/sonic/strong + damage = 40 + ear_pain = 10 \ No newline at end of file diff --git a/icons/mob/species/vox/head.dmi b/icons/mob/species/vox/head.dmi index 58718462197c49c6f484f1966843574b1a861eca..fcaae2a02cfc5b6e556cbb039d4860efdf64e778 100644 GIT binary patch delta 3007 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 delta 11378 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 diff --git a/icons/obj/clothing/gloves.dmi b/icons/obj/clothing/gloves.dmi index 08892b83add0e363a398a63652772a75bfb472d1..9b3739078fcc820b7d0962afa8e5772a5dd09ead 100644 GIT binary patch delta 2877 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 diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 0e96c916eea13d47cb5b5664d78173613c8c56be..a4f3cf889338046592d4da7ce5d567825d41c462 100644 GIT binary patch delta 12030 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 delta 11850 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 diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index e414cdcd9a079527e302b7bee3254418db79d7a8..23cece26b74d2d565f1af2eb7442f14877891c43 100644 GIT binary patch delta 5521 zcmcIo^YB-&Y6-{SWP!9=?*v%U|`~-;^1xf!r9Zu*~1+G z{BkNyv~|}MDdd{EZiU~g2z_HGbZ;yMe(`27vsuKQMiu3yGh{+z(Ruk)*_#)qjiZ4d|=j$K>$vH3ZUGr%50wXjprFUx&n zgKLxa33a^QtM4`a4s_j>h6V@?OI;+DZ~5vSYAsd9CiwC?|AsW`7(r{6Xp`7DKkb&b ztKv*VJWgVvH5wIgi3>X~Wwm>6AmKknt(oiY7JDCLac$w+krMp%c<^mj;!n?Cly0nL z`^lPeh#BnshnFX$v`KF8-vKGh2J75i(^^Y0<>X4D82m&)p~Xk!O_ho9=!t7uX!fL; zD0s72-IwF*E@BD%4c{zC%EWMrX)Gxv5p<+C8`n9r&_s*KJM;CVj`_jY(Dj5*{qo<{ zOt58v_H*48YOHFWE4M=!X>cOEj#4tOKa4tbbRyzz7agnT(at`?b&~R)J$iYNifAFM z=nsCNr74knhuDwAJ^q6ub;GAIt~T$3R`Ud5?cKM!^f$q{e-xIXQAG+&vw=mMv|>!EKr1J3S}2}!u<8oML0I3y<<&P0&-uAO|$rtd zIs|anyjj4Ry>lqzd@YQR6{E14&83#p=h^a{Vp;Oe`a1bXhC<5^!3aLC-HCKD(mJvL zC)F=ZwZD4p#O`>Mr9H%C-Y2GY{l0p9`I=GAB8BS?l)Bnf*$-sJrS>&Ybq%=EM~D8&`&LjvT?t&&Kvfcja2y1_GURHQWLU zO3nH<-EEq91PW1lI-ItOjQlm|KLG{ixy+*DMCL z_0qyNnLy4^^)-x)@BTnm0u@%2O0N5Atbj4S>zWn}P;(#YLGbsS+>3SC1#e^!pwPlh zQy{v1Sz%@C%H&Gf>$}81Y~v9Kb!)-8Zasb>g|p($p7_jilNQ&8yEwDSg@qvn?9|g{ zpKV$Ixpf2slnQ8!D$R%@dtpFnX{n+xQ^e?2@6;51Ol<6p{HI^rDVqxlV8Fp;nr=S@ zzr62NEAC9*O%2BnpHb>sQ$eu>Gqi!=B3^2Cb_bhJjW&JF(nrOv0wg+KJu->SfX39i&Hx4DIcFu@ONE{*RnbQR=XyX}az@b@J@z~AX zqci)p{{H^v5WF;GQ>y;$a*7O2+FF|L`}((*te^J7kTzz-RzAc78{Zv!(8SqysencY zs<@%k_p{75X1_3g+|1HpYkpcdwu_C~1(=yUpFh9neqpON*hz28C}c@b-9McdVM2jZ zUZx=XUaeG-bdsO^)!sW9#1r&%{-GvDyF7}v-COOCJs=@4d76?v3xdK?H@$Eu-#ui4 z9m-&OtJwdvP=pNiZWX<7k)U2ol*yOZJE&!wq8EdrTk{}b_6TcSXnmhc(RgiOlT(k2^)jeG z`K27C`{O9!kpJ0I$ocP_{jNe-y+r=e$gxucyvO*>o}llST`m41W>Qqh zTs-J~gaD8tw3Bke@>D>LkrAT)+#7=r1K1buf_OY^rJ-@jl9-T=7}%|~Gu@`seEqTH z);T_e@B;Q%7u-n*g`(flBRhPc0)uvBff0iShzk!va?og}ZP%L=HM~gZG&2i>d-qgtBT6%g=-z05W$`R(pv9j`I%~N|o?P_4vSlb%lQH7P4JBc^M$AI=ewD<4 zkFZ5=b1LOU7X6gtM}52v_lY937@CHS`MAXvj5QytC>wlWl(-p;7zwrRblHJ+)rU8l zRjx*Qx;)PCvgnfU#LB`dBqY9_CB|V*J@~gBiFSkE6&`20eHrw*G7LC(uF|EKKWb$l zd`LrB!0sdUIGmF-o)gYZ8a_t)z&afKKhpoNpmA0{7#lw@pvDeJ%gDUk?t9c#17aBA zm6er2L0Z+bueY`$YCV?ar>&?fu??F)kF>pC8H9DoOjY47>rVotKjLK9rxRa@i;Eu? zorgqoFc%+;cwA~PwAg!zQ5MwJCNGcAMa9D52LT-qZWcBF!0oax06?>(r)BX6dZCYa zD~ivJjfcAOXLo#m{~!V+LoOr(z`($6FSbUHWh%h4ZSmL64gruO{qnIP-IUqYVHxA; zAMX@Tu?plCNE(Y)IJ1;mUDK5V4X{`E?yc<8tgrfUhln%eX;aNRmd!p7ViH5K70ABM zsw%32CmIa-IXNmXUt)9ogqgHldi>L2x?&xG&qaOnP-i@Ce?Bfde+yh7eAh|&UE#4C z-lLQGacMqp9yz}2^tXo%!B2}8{o=oJuz+OHsj!v79fMs=fLuU80HD}T5?WYz3xmP@ z{L{8i4D9`AAV(!~7^`N>fvvcXjtrr=c`b$z%Lsy9&Ea&XyiYG0PE?&$kXXLT; zf*A7w){=1Vwa6^+%siuJE=wmbj7=@EEWn%N{8Un<>~1+B90?JkzsJ}f$(n5k(}!Z zJ|@MLD#A=dl5pLKavP%7QEl60yBiO{6vLP;0`F+{&?hf`x@+6L(`7eijqN7@$TVr9 zSHBF(z%S3=o}Y&hf^dQh42; z8HWAJXpOWp+rLtp7#}bAzHXzdJ6f349JKXBgc@MI`D*1zAwtjaE{7vJzvWZEiQBZ? zCnt`e&S;69bT|-)+hC$fSOXDzGBr#G0zecx>#@xme=7}VRf<&Gt9=F@n|QU`g67Sk z=YQI$dwYB9u#mu6ex5aqsP(N@v78Q-fk*@`vNN%9df!OVFZ=$S3gL<0lq+1e#^AH2s2^ zLEDLE+75hbC`rT5u}_OZe+C92p6#{qHT848LNzWl ztS|CJ?ZbT=I^6pD#~mKxq|2V|t}9E4s}CrPR+VpG21v2io7qu@3~<``$~vZlIRvX9 zrS|(3p=TnO`NH54(YnK%0wj}(EPLb9FD4!gQKHxBnZnI4POKSc1h1so0Ba{FQhs*o zXZv4M@0C_o_D`1^k1tg%M9Nmv_C2xBAqmZ@`&UXg!&OVb#ACaagoA!3p61#j9UWb1 zSy?wE_chH{!DuX_%8jf44PoE;tD9B*rsY&c3nLs3!VBwXD_SJB=a5K10W*9B0|w)~ z6aT$$#j)YJvlr#^Pn13Hbf7>HF$K}U9fz0&PB8>uLqh|^u_m>)suQRZH>7g1*QFIT zsYuni6<&SZH52_9H6^-|ww1RAvv##5fJgyyUq)_je_zJfb4e+wXo$KfsHtz$U+Z=S z(?Ah%F){R)&M*xSy-nf~alIYA{AeH*Mf%c)+w9p(>MHZ>jFVvHG~8nWhwa9!#kk<~ zT5*)uDP~faE`hIqEi)%aOFGY&tgxu)4fQK?6|eK>!g&|3PVpf*l3q$p-dj3LE)A=j z`ByiJvn&h) zQAS}Jrg@^294%8k`+ry4V0rd$vBVdam5~8sQ&SO6qA}C??e{RNpCT~5R%S+N2fh2H zm8rp}FfMGq?)4lDV~PAjexeESpEEN?i+$N$;i$FlkzASar6nrB$-@H$J%cM~KVkG{ zwZXTL+je#)9RXs+j*hSeXP2}Ab#-+#cGk+y$H!m>GqfYr)FkxbH&?J5mdutf$(OPj zviAzhsty1`c&ztN$pT>1i%lm-5+*(~G0{_Q)5C^}=2*2B=4~^MsSi~9gd^V;vJ4J4 zxi(ZzXk)>bToKGSO(ZZU*|xv8H}&X>8-Fpy6IFz4 z=Uyos=e4b65_iLkV8E%{Iz6=x9hQ=e*;F!Q;hg#@M#Ou*ZT_#jf$ZV86BGJ>r?Bo{ zm68+{71exqg$9&ceGs${X;iLFe1fsYtC_dS%~JwU!40lTjj*A*?H_P4#76JdeA~PZ z6)IoX7t03Uyq(;h3ZR4Pl&JPrCTeIc*F$10sEE1l?=5GY{!Pr$wz{n?u)9^@^9&DZ z;lW@m#oWdVG}J+%n^cNTqHu%{>A7R&;l3^AK^Hd~KT786bXHdjIcAp5{Cy=DyA%rJ zqy?kjcXqPxsn7sW<$mBNE1aoCRIN*+VpI1EBH*2hfDU#yH#cdh$2oqcOp`-&$Ml!CZZ$dWY(|4sr{%SOp76&^eYe=`MXB>aUO{%3c0@=dP|6pVAO;bWCCA<6E1Q=GkI@{3Haj(obsHM3nhLOmvXF|t=1 z9pH7!;$w8zbWx0><{jFHrl!odl1UfbC9I5$xD%vub@WoS<1&X4hHdm8aT^;ObrgPF z7_x9){s#|!eoGf3M;vu<^aiZi`SU*v`u(H9lr^b$C3M&W_vWv!OR?%^`9r49gyhaZ-0tJMMZxu zw0PHb(N(4k4iAIFvYc$kk-au-asdV;q_f-Fc(uT)pCm6Ctwa4x?BW!Z<8F2lZ>@PlvdaSjd+%n;nQJ{nmtj~}1O z7-ESSVpT7`qkRTGZhjM7$fFt_9&TTBCqa4rl%!HsRfXaN2*u$7`fTryN39K0(>xe! zY!qL-SKZ#@s1ItZ=T8TvV(e;}_IzcgL9%d-M_+0Ce*G#Pvi8q2W`hH{Iy{I$YS{zD zAFQ`PF@@vuHYk!3We=lFbcvFL%k7K##g^^mT3aR{^t#_tvL;2#Kcvy5R)t%(`BqkS zby;~GYMH&&z|2A3J+cZpD{9Ue8K9t|xAF$Tm%_*E;=PC%kBOm?Uq8~ zu5+Q?-4Ew}`>NbZ_IIoPdu;gS7_c5ak0|xXn&yW!sn2gGleV_D_9c)VpD695r>1th zH?3Wq9cdKlc9E&mXr`+MOMN}_r4c@IC;{px!%WXY8|pUnIiOz$NhV(h)$%#Ps2+r# zBXYZ^ZYR9ruU{XW1@VGHLMRAgfb=GH3oqG_aX!=&nY7ZY5VMW$?eVLrso7_i^sXpM zvZ;A^cyvQilFUJ$13STDw;@LCSrL|HPxK=oV%>$#`NrLI3yQzrq9!s9*HDrEZEv>y z6r#s8LCu~}MiF}?6k&YLv=G0kbSnNYli4F#Adv-q6+atoyegi51AwkasyZrFO4i~3 E1D24gJOBUy delta 4609 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 delta 745 zcmVU1iF>?f5y3$pfhJuA&fKshH^>HDbM{4X0PbzPU`zAUk_gi5I@-{iEo&cXnoPKcdC1cd{D zdJRAg1_w};B5^>lV*p8_nkj;Y1(X0-!_EVsB;_oiK@C)6a#ZXLp!xkLhqmpy3fscg@cK3;aSuT=&{;IDxtO ze}P{QgVq3O+A#k4`9JK}!`JuF>$~oU?=OxpKmUjQnshAyBo`2v|AT&^AH(qIk)ob9 zEMRv25BX8v2kDQ!-7o_4^MA-MOnLip9L>trATa-j{CXt$J6=GHe3578|B&ARPwsbm z^MKI&AM{&-_UZ@b|FB=^7r^s>F*pA&@l&BkJ#qzpozXl0FY;3mqwo0B8NKuWBL8Zu b{ipT=ggZE3xd?UN00000NkvXXu0mjfM_O+J diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index b08cdc384b17756197264b923cdada3f6aea3bcb..be9b4c861b48017ba83561c7da8c37382adcf962 100644 GIT binary patch delta 23357 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 delta 22983 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 PF=~25R+$Js=>fe*fi|1+ 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 diff --git a/icons/obj/rig_modules.dmi b/icons/obj/rig_modules.dmi index 11f3beb56159bc05a364dba4840cf2c869c9ab0e..e179a67f4ac564a863bb0928b20fb111710d7a2c 100644 GIT binary patch literal 20256 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

xHhr|G9SYWhjYd|JOin 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 Date: Fri, 20 Jan 2017 18:04:12 -0600 Subject: [PATCH 04/22] Vox airtank fix --- code/game/antagonist/outsider/raider.dm | 2 +- code/game/objects/items/weapons/tanks/tank_types.dm | 9 ++++++++- code/modules/clothing/spacesuits/rig/suits/alien.dm | 2 +- .../mob/living/carbon/human/species/outsider/vox.dm | 4 ++-- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/code/game/antagonist/outsider/raider.dm b/code/game/antagonist/outsider/raider.dm index d149012c75..ae77e8f216 100644 --- a/code/game/antagonist/outsider/raider.dm +++ b/code/game/antagonist/outsider/raider.dm @@ -308,7 +308,7 @@ var/datum/antagonist/raider/raiders player.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/vox(player), slot_shoes) // REPLACE THESE WITH CODED VOX ALTERNATIVES. player.equip_to_slot_or_del(new /obj/item/clothing/gloves/vox(player), slot_gloves) // AS ABOVE. player.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/swat/vox(player), slot_wear_mask) - player.equip_to_slot_or_del(new /obj/item/weapon/tank/phoron/vox(player), slot_back) + player.equip_to_slot_or_del(new /obj/item/weapon/tank/vox(player), slot_back) player.equip_to_slot_or_del(new /obj/item/device/flashlight(player), slot_r_store) player.internal = locate(/obj/item/weapon/tank) in player.contents diff --git a/code/game/objects/items/weapons/tanks/tank_types.dm b/code/game/objects/items/weapons/tanks/tank_types.dm index 6d91733c7b..6c2b6aa885 100644 --- a/code/game/objects/items/weapons/tanks/tank_types.dm +++ b/code/game/objects/items/weapons/tanks/tank_types.dm @@ -100,14 +100,21 @@ src.loc = F return -/obj/item/weapon/tank/phoron/vox +/obj/item/weapon/tank/vox //Can't be a child of phoron or the gas amount gets screwey. name = "phoron tank" desc = "Contains dangerous phoron. Do not inhale. Warning: extremely flammable." icon_state = "oxygen_fr" gauge_icon = null flags = CONDUCT + distribute_pressure = ONE_ATMOSPHERE*O2STANDARD slot_flags = SLOT_BACK //these ones have straps! +/obj/item/weapon/tank/vox/New() + ..() + + air_contents.adjust_gas("phoron", (6*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C)) + return + /* * Emergency Oxygen */ diff --git a/code/modules/clothing/spacesuits/rig/suits/alien.dm b/code/modules/clothing/spacesuits/rig/suits/alien.dm index f751eeb760..1da4fbba4b 100644 --- a/code/modules/clothing/spacesuits/rig/suits/alien.dm +++ b/code/modules/clothing/spacesuits/rig/suits/alien.dm @@ -50,7 +50,7 @@ siemens_coefficient = 0.2 phoronproof = 1 - air_type = /obj/item/weapon/tank/phoron/vox + air_type = /obj/item/weapon/tank/vox helm_type = /obj/item/clothing/head/helmet/space/rig/vox boot_type = /obj/item/clothing/shoes/magboots/rig/vox diff --git a/code/modules/mob/living/carbon/human/species/outsider/vox.dm b/code/modules/mob/living/carbon/human/species/outsider/vox.dm index 7ff50ae70a..8a7df26cf0 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/vox.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/vox.dm @@ -75,11 +75,11 @@ /datum/species/vox/equip_survival_gear(var/mob/living/carbon/human/H) H.equip_to_slot_or_del(new /obj/item/clothing/mask/breath(H), slot_wear_mask) if(H.backbag == 1) - H.equip_to_slot_or_del(new /obj/item/weapon/tank/phoron/vox(H), slot_back) + H.equip_to_slot_or_del(new /obj/item/weapon/tank/vox(H), slot_back) H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/vox(H), slot_r_hand) H.internal = H.back else - H.equip_to_slot_or_del(new /obj/item/weapon/tank/phoron/vox(H), slot_r_hand) + H.equip_to_slot_or_del(new /obj/item/weapon/tank/vox(H), slot_r_hand) H.equip_to_slot_or_del(new /obj/item/weapon/storage/box/vox(H.back), slot_in_backpack) H.internal = H.r_hand H.internal = locate(/obj/item/weapon/tank) in H.contents From e50e14ab9045d4ca67a93ce21bfa32eb49e9a71a Mon Sep 17 00:00:00 2001 From: killer653 Date: Sun, 22 Jan 2017 10:51:38 -0500 Subject: [PATCH 05/22] Fixes a stray pixel in the glasses sprite There was a stray pixel on the N and S facing "glasses" sprite that was the same color as the background. --- icons/mob/eyes.dmi | Bin 8194 -> 8178 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index 2afd8836d3a7c2773318083448dbf4351a369634..1dd7c5af506e5466b304d53e6d0510da3a1fe557 100644 GIT binary patch delta 6254 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 delta 6228 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 From 10248f76772c486ca77add0b1974d445a6551d31 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 22 Jan 2017 23:11:54 -0600 Subject: [PATCH 06/22] Syringe code cleanup --- .../reagents/reagent_containers/syringes.dm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index bbb0b3e8ad..5c7459e3b2 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -23,6 +23,7 @@ var/image/filling //holds a reference to the current filling overlay var/visible_name = "a syringe" var/time = 30 + var/drawing = 0 /obj/item/weapon/reagent_containers/syringe/on_reagent_change() update_icon() @@ -98,7 +99,12 @@ user << "You are unable to locate any blood." return + if(drawing) + user << "You are already drawing blood from [T.name]." + return + var/datum/reagent/B + drawing = 1 if(istype(T, /mob/living/carbon/human)) var/mob/living/carbon/human/H = T if(H.species && !H.should_have_organ(O_HEART)) @@ -106,12 +112,16 @@ else if(ismob(H) && H != user) if(!do_mob(user, target, time)) + drawing = 0 return B = T.take_blood(src, amount) + drawing = 0 else if(!do_mob(user, target, time)) + drawing = 0 return B = T.take_blood(src,amount) + drawing = 0 if (B) reagents.reagent_list += B @@ -200,7 +210,10 @@ admin_inject_log(user, target, src, contained, trans) else trans = reagents.trans_to(target, amount_per_transfer_from_this) - user << "You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units." + if(trans) + user << "You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units." + else + user << "The syringe is empty." if (reagents.total_volume <= 0 && mode == SYRINGE_INJECT) mode = SYRINGE_DRAW update_icon() From ea60c5144cc4aaf70c26fa3236f2ac80337605e9 Mon Sep 17 00:00:00 2001 From: MagmaRam Date: Mon, 23 Jan 2017 18:22:23 -0600 Subject: [PATCH 07/22] Changelog update --- html/changelog.html | 39 ++++++++++++++++++++++ html/changelogs/.all_changelog.yml | 35 +++++++++++++++++++ html/changelogs/Anewbe - Antag_Age.yml | 36 -------------------- html/changelogs/Anewbe - Boot Knives.yml | 37 -------------------- html/changelogs/Anewbe - BreathMask.yml | 36 -------------------- html/changelogs/Anewbe - Carp.yml | 36 -------------------- html/changelogs/Anewbe - CyberLimbs.yml | 36 -------------------- html/changelogs/Anewbe - Firedoors.yml | 36 -------------------- html/changelogs/Anewbe - HoodsP1.yml | 37 -------------------- html/changelogs/Anewbe - Hunger.yml | 36 -------------------- html/changelogs/Anewbe - Languages.yml | 36 -------------------- html/changelogs/Anewbe - Organs.yml | 36 -------------------- html/changelogs/Anewbe - ShippingError.yml | 36 -------------------- html/changelogs/Anewbe - Surgerytools.yml | 36 -------------------- html/changelogs/Anewbe - TajChems.yml | 39 ---------------------- html/changelogs/Anewbe - UnboxTheVox.yml | 36 -------------------- html/changelogs/Anewbe - Xenotaser.yml | 36 -------------------- html/changelogs/Hubblenaut - Custodial.yml | 37 -------------------- 18 files changed, 74 insertions(+), 582 deletions(-) delete mode 100644 html/changelogs/Anewbe - Antag_Age.yml delete mode 100644 html/changelogs/Anewbe - Boot Knives.yml delete mode 100644 html/changelogs/Anewbe - BreathMask.yml delete mode 100644 html/changelogs/Anewbe - Carp.yml delete mode 100644 html/changelogs/Anewbe - CyberLimbs.yml delete mode 100644 html/changelogs/Anewbe - Firedoors.yml delete mode 100644 html/changelogs/Anewbe - HoodsP1.yml delete mode 100644 html/changelogs/Anewbe - Hunger.yml delete mode 100644 html/changelogs/Anewbe - Languages.yml delete mode 100644 html/changelogs/Anewbe - Organs.yml delete mode 100644 html/changelogs/Anewbe - ShippingError.yml delete mode 100644 html/changelogs/Anewbe - Surgerytools.yml delete mode 100644 html/changelogs/Anewbe - TajChems.yml delete mode 100644 html/changelogs/Anewbe - UnboxTheVox.yml delete mode 100644 html/changelogs/Anewbe - Xenotaser.yml delete mode 100644 html/changelogs/Hubblenaut - Custodial.yml diff --git a/html/changelog.html b/html/changelog.html index 4ea1ab9d63..eb0daadad3 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,45 @@ -->

+

23 January 2017

+

Anewbe updated:

+
    +
  • Can now just click ones boots to draw a holstered knife.
  • +
  • More boots can hold knives now.
  • +
  • Added an action button for breath masks, making it easier to toggle them.
  • +
  • Space Carp have a chance of sticking around after their event completes.
  • +
  • Robotic limbs will no longer show up on the health scanners.
  • +
  • Medics and Security can open firedoors. Do so at your own risk.
  • +
  • Chaplain hoodie now has pockets and an actual hood.
  • +
  • Winter coat hoods have the same armor values as their coats.
  • +
  • Characters will now spawn in at a random level of hunger.
  • +
  • Assisted and Prosthetic organs now have sprites.
  • +
  • Surgical tools will not attack while on help intent, this should prevent people getting accidentally stabbed in surgery.
  • +
  • Tajaran now process reagents slightly faster.
  • +
  • Taj are now allergic to coffee again, per loremaster request.
  • +
  • Taj now get drunk faster.
  • +
  • Hyperzine is now more toxic to Taj.
  • +
  • Readded the Vox for admin/antag use and testing. They breathe Phoron now, rather than Nitrogen.
  • +
  • The Xenotaser should work properly.
  • +
+

FTangSteve updated:

+
    +
  • RootSpeak is now split into a local and a global variant. For now the global acts as a hivemind.
  • +
+

Hubblenaut updated:

+
    +
  • Can now click on turfs with trash bags and similar to quick-gather everything on it. No longer pixelhunting for cigarettes and bullets.
  • +
  • Buckets and other reagent holders will no longer simply be put into the janitorial cart's trash bag.
  • +
+

PsiOmegaDelta updated:

+
    +
  • The round start and auto-antag spawners can now check if players have played long enough to be eligable for selection.
  • +
+

Techhead updated:

+
    +
  • Added a new random event: Shipping Error - A random crate is mistakenly shipped to the station.
  • +
+

12 January 2017

Anewbe updated: