New Vending Machines

This commit is contained in:
Fox-McCloud
2015-04-13 03:27:41 -04:00
parent dfaad7168d
commit aaf3be77fb
8 changed files with 534 additions and 38 deletions
+39 -1
View File
@@ -287,4 +287,42 @@ datum/reagent/fartonium/on_mob_life(var/mob/living/M as mob)
M << "<span class = 'danger'>THE PAIN!"
M.adjustBruteLoss(1)
..()
return
return
///Alchemical Reagents
datum/reagent/eyenewt
name = "Eye of newt"
id = "eyenewt"
description = "A potent alchemic ingredient."
reagent_state = LIQUID
color = "#050519"
datum/reagent/toefrog
name = "Toe of frog"
id = "toefrog"
description = "A potent alchemic ingredient."
reagent_state = LIQUID
color = "#092D09"
datum/reagent/woolbat
name = "Wool of bat"
id = "woolbat"
description = "A potent alchemic ingredient."
reagent_state = LIQUID
color = "#080808"
datum/reagent/tonguedog
name = "Tongue of dog"
id = "tonguedog"
description = "A potent alchemic ingredient."
reagent_state = LIQUID
color = "#2D0909"
datum/reagent/triplepiss
name = "Triplepiss"
id = "triplepiss"
description = "Ewwwwwwwww."
reagent_state = LIQUID
color = "#857400"
@@ -318,3 +318,96 @@
New()
..()
reagents.add_reagent("sodawater", 50)
//Donk Co. Cola//
/obj/item/weapon/reagent_containers/food/drinks/cans/pubber
name = "Dr. Pubber"
desc = "The beverage of an original crowd. Tastes like an industrial tranquilizer."
icon_state = "dr_gibb"
New()
..()
reagents.add_reagent("haloperidol", 4)
reagents.add_reagent("morphine", 4)
reagents.add_reagent("vhfcs", 10)
reagents.add_reagent("cola", 12)
/obj/item/weapon/reagent_containers/food/drinks/cans/robust
name = "Robust-Eeze"
desc = "A carbonated robustness tonic. It has quite a kick."
icon_state = "cola"
New()
..()
reagents.add_reagent("methamphetamine", 3)
reagents.add_reagent("vhfcs", 10)
reagents.add_reagent("cola", 17)
/obj/item/weapon/reagent_containers/food/drinks/cans/grifeo
name = "Grife-O"
desc = "The carbonated beverage of a space generation. Contains actual space dust!"
icon_state = "griefo"
New()
..()
reagents.add_reagent("radium", 3)
reagents.add_reagent("ephedrine", 6)
reagents.add_reagent("vhfcs", 10)
reagents.add_reagent("cola", 11)
/obj/item/weapon/reagent_containers/food/drinks/cans/orangeaid
name = "Orange-Aid"
desc = "A vitamin tonic that promotes good eyesight and health."
icon_state = "starkist"
New()
..()
reagents.add_reagent("orangejuice", 20)
reagents.add_reagent("oculine", 20)
/obj/item/weapon/reagent_containers/food/drinks/cans/limeaid
name = "Lime-Aid"
desc = "Antihol mixed with lime juice. A well-known cure for hangovers."
icon_state = "space-up"
New()
..()
reagents.add_reagent("limejuice", 20)
reagents.add_reagent("antihol", 20)
/obj/item/weapon/reagent_containers/food/drinks/cans/runoff
name = "Spooky Dan's Runoffa Cola"
desc = "A spoooky cola for Halloween! Rumors that Runoff Cola contains actual industrial runoff are unsubstantiated."
icon_state = "purple_can"
New()
..()
reagents.add_reagent("chlorine", 5)
reagents.add_reagent("phosphorus", 5)
reagents.add_reagent("mercury", 5)
reagents.add_reagent("vhfcs", 10)
reagents.add_reagent("cola", 15)
/obj/item/weapon/reagent_containers/food/drinks/cans/horror
name = "Spooky Dan's Horrortastic Cola"
desc = "A terrifying Halloween soda. It's especially frightening if you're diabetic."
icon_state = "glowingbeer"
New()
..()
reagents.add_reagent("ectoplasm", 10)
reagents.add_reagent("sulfur", 5)
reagents.add_reagent("vhfcs", 5)
reagents.add_reagent("cola", 20)
/obj/item/weapon/reagent_containers/food/drinks/cans/grones
name = "Grones Soda"
desc = "Bursting with 10 different flavors!"
icon_state = "grones"
New()
..()
reagents.add_reagent("cola", 20)
reagents.add_reagent(pick("atropine","serotrotium","lithium","mercury","charcoal","diphenhydramine","spaceacillin","hairgrownium","ephedrine","capsaicin"), 10)
/obj/item/weapon/reagent_containers/food/drinks/cans/decirprevo
name = "Decirprevo Bottled Water"
desc = "Bottled from our cool natural springs on Europa."
icon_state = "waterbottle"
New()
..()
reagents.add_reagent("water", 45)
reagents.add_reagent("iodine", 5)
@@ -235,8 +235,6 @@
New()
..()
reagents.add_reagent("tea", 30)
if(prob(10))
reagents.add_reagent("mugwort", 3)
src.pixel_x = rand(-10.0, 10)
src.pixel_y = rand(-10.0, 10)
@@ -272,6 +270,30 @@
src.pixel_x = rand(-10.0, 10)
src.pixel_y = rand(-10.0, 10)
/obj/item/weapon/reagent_containers/food/drinks/chocolate
name = "Hot Chocolate"
desc = "Made in Space Switzerland."
icon_state = "hot_coco"
item_state = "coffee"
New()
..()
reagents.add_reagent("chocolate", 45)
src.pixel_x = rand(-10.0, 10)
src.pixel_y = rand(-10.0, 10)
/obj/item/weapon/reagent_containers/food/drinks/weightloss
name = "Weight-Loss Shake"
desc = "A shake designed to cause weight loss. The package proudly proclaims that it is 'tapeworm free.'"
icon_state = "coffee"
item_state = "coffee"
New()
..()
reagents.add_reagent("lipolicide", 30)
reagents.add_reagent("chocolate", 5)
src.pixel_x = rand(-10.0, 10)
src.pixel_y = rand(-10.0, 10)
/obj/item/weapon/reagent_containers/food/drinks/dry_ramen
name = "Cup Ramen"
desc = "Just add 10ml water, self heats! A taste that reminds you of your school years."
@@ -279,8 +301,6 @@
New()
..()
reagents.add_reagent("dry_ramen", 30)
if(prob(10))
reagents.add_reagent("enzyme", 3)
src.pixel_x = rand(-10.0, 10)
src.pixel_y = rand(-10.0, 10)
@@ -345,3 +365,211 @@
desc = "A cup with the british flag emblazoned on it."
icon_state = "britcup"
volume = 30
////Stinkeye/// Holy buns don't ever drink this -Fox
/obj/item/weapon/reagent_containers/food/drinks/stinkeye
name = "Stinkeye's Special Reserve"
desc = "An old bottle labelled 'The Good Stuff'. This probably has enough kick to knock an elephant on its ass."
icon_state = "whiskeybottle"
volume = 250
New()
..()
reagents.add_reagent("beer", 30)
reagents.add_reagent("wine", 30)
reagents.add_reagent("cider", 30)
reagents.add_reagent("vodka", 30)
reagents.add_reagent("ethanol", 30)
reagents.add_reagent("eyenewt", 30)
////Discount Dan's Soup////// May God have mercy on your souls---and stomachs. -Fox
/obj/item/weapon/reagent_containers/food/drinks/dansoup
name = "Discount Dan's Quik-Noodles"
desc = "A self-heating cup of noodles. There's enough sodium in these to put the Dead Sea to shame."
icon_state = "dansoup"
volume = 65
var/selfheat = 0
/obj/item/weapon/reagent_containers/food/drinks/dansoup/attack_self(mob/user as mob) //self-heating action!
if(selfheat)
return
else
selfheat = 1
user << "<span class='notice'>You twist the bottom of the cup. The cup emits a soft clack as the heater triggers.</span>"
reagents.add_reagent("pyrosium", 2)
reagents.add_reagent("oxygen", 2)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/random
New()
..()
var/list/list = typesof(/obj/item/weapon/reagent_containers/food/drinks/dansoup) - list(/obj/item/weapon/reagent_containers/food/drinks/dansoup,/obj/item/weapon/reagent_containers/food/drinks/dansoup/random)
var/T = pick(list)
new T(loc)
spawn(0)
del src
/obj/item/weapon/reagent_containers/food/drinks/dansoup/bbq
name = "Devil Dan's Quik-Noodles - Brimstone BBQ Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("sulfur", 5)
reagents.add_reagent("beff", 5)
// reagents.add_reagent("ghostchili", 5) uncomment once ghost chili juice is added
/obj/item/weapon/reagent_containers/food/drinks/dansoup/macaroni
name = "Discount Dan's Quik-Noodles - Macaroni and Imitation Processed Cheese Product Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 9)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("fake_cheese", 2)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/beef
name = "Comrade Dan's Quik-Noodles - Beef Perestroikanoff Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("milk", 3)
reagents.add_reagent("enzyme", 3)
reagents.add_reagent("beff", 4)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/teriyaki
name = "Discount Deng's Quik-Noodles - Teriyaki TVP Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("hydrogenated_soybeanoil", 1)
reagents.add_reagent("msg", 14)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("synthflesh", 5)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/gamer
name = "Dan's Quik-Noodles - Gamer Grubs Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("????", 10)
reagents.add_reagent("potassium", 5)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/mushroom
name = "Frycook Dan's Quik-Noodles - Mushroom-Swiss Burger-Bake Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("beff", 2)
reagents.add_reagent("weird_cheese", 2)
reagents.add_reagent("psilocybin", 6)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/ketchup
name = "Frycook Dan's Quik-Noodles - Curly Fry Ketchup Hoedown Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("hydrogenated_soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("tomatojuice", 4)
reagents.add_reagent("mugwort", 3)
reagents.add_reagent("capsaicin", 3)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/sundae
name = "Dessert Dan's Quik-Noodles - Sweet Sundae Noodle Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("vhfcs", 10)
reagents.add_reagent("chocolate", 2)
reagents.add_reagent("cream", 2)
reagents.add_reagent("chocolate_milk", 6)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/tuna
name = "Descuento Danito's Quik-Noodles - Tuna Melt Taco Fiesta Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("fake_cheese", 3)
reagents.add_reagent("mercury", 3)
reagents.add_reagent("capsaicin", 4)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/lomein
name = "Discount Deng's Quik-Noodles - Sweet and Sour Lo Mein Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("sacid", 3)
reagents.add_reagent("vhfcs", 7)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/crab
name = "Pirate Dan's Quik-Noodles - Spicy Imitation Crab Meat Paste Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("synthflesh", 3)
reagents.add_reagent("saltpetre", 3)
reagents.add_reagent("capsaicin", 14)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/sausage
name = "Morning Dan's Quik-Noodles - Mechanically Reclaimed Sausage Biscuit Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("hydrogenated_soybeanoil", 4)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("ammonia", 3)
reagents.add_reagent("gravy", 4)
reagents.add_reagent("coffee", 3)
/obj/item/weapon/reagent_containers/food/drinks/dansoup/italian
name = "Sconto Danilo's Quik-Noodles - Italian Strozzapreti Lunare Flavor"
New()
..()
reagents.add_reagent("chicken_soup", 10)
reagents.add_reagent("soybeanoil", 1)
reagents.add_reagent("msg", 9)
reagents.add_reagent("sodiumchloride", 10)
reagents.add_reagent("nicotine", 8)
reagents.add_reagent("tomatojuice", 4)
reagents.add_reagent("wine", 2)
reagents.add_reagent("water", 2)
@@ -2578,7 +2578,7 @@
New()
..()
reagents.add_reagent("nutriment", 20)
reagents.add_reagent("fake_cheese", 5)
reagents.add_reagent("cheese", 20)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cheesewedge
@@ -3367,4 +3367,119 @@
icon_state = "ectoplasm"
New()
..()
reagents.add_reagent("ectoplasm", 10)
reagents.add_reagent("ectoplasm", 10)
////Discount Dan's Burritos////// May God have mercy on your souls---and stomachs. -Fox
/obj/item/weapon/reagent_containers/food/snacks/danburrito
name = "Discoutn Dan's Burrito"
desc = "Quite possibly the worst burrito in all of space."
icon_state = "danburrito"
bitesize = 10
var/selfheat = 0
/obj/item/weapon/reagent_containers/food/snacks/danburrito/attack_self(mob/user as mob) //self-heating action!
if(selfheat)
return
else
selfheat = 1
user << "<span class='notice'>You crack the burrito like a glow stick, activating the heater mechanism.</span>"
reagents.add_reagent("pyrosium", 2)
reagents.add_reagent("oxygen", 2)
/obj/item/weapon/reagent_containers/food/snacks/danburrito/random
New()
..()
var/list/list = typesof(/obj/item/weapon/reagent_containers/food/snacks/danburrito) - list(/obj/item/weapon/reagent_containers/food/snacks/danburrito,/obj/item/weapon/reagent_containers/food/snacks/danburrito/random)
var/T = pick(list)
new T(loc)
spawn(0)
del src
/obj/item/weapon/reagent_containers/food/snacks/danburrito/pizza
name = "Sconto Danilo's Burritos - 50% Real Mozzarella Pepperoni Pizza Party Flavor"
desc = "A self-heating pizza burrito."
New()
..()
reagents.add_reagent("soybeanoil", 3)
reagents.add_reagent("msg", 9)
reagents.add_reagent("fake_cheese", 3)
reagents.add_reagent("cheese", 3)
reagents.add_reagent("pepperoni", 3)
/obj/item/weapon/reagent_containers/food/snacks/danburrito/pancake
name = "Descuento Danito's Burritos - Pancake Sausage Brunch Flavor"
desc = "A self-heating breakfast burrito with a buttermilk pancake in lieu of a tortilla. A little frightening."
New()
..()
reagents.add_reagent("hydrogenated_soybeanoil", 3)
reagents.add_reagent("msg", 9)
reagents.add_reagent("porktonium", 4)
reagents.add_reagent("vhfcs", 2)
reagents.add_reagent("coffee", 4)
/obj/item/weapon/reagent_containers/food/snacks/danburrito/beans
name = "Descuento Danito's Burritos - Spicy Beans and Wieners Ole! Flavor"
desc = "A self-heating convenience reinterpretation of Mexican cuisine. The exact mechanism used to heat it is probably best left to speculation."
New()
..()
reagents.add_reagent("soybeanoil", 3)
reagents.add_reagent("msg", 9)
reagents.add_reagent("lithium", 4)
reagents.add_reagent("capsaicin", 6)
reagents.add_reagent("beans", 10)
/obj/item/weapon/reagent_containers/food/snacks/danburrito/homestyle
name = "Descuento Danito's Burritos - Homestyle Comfort Flavor"
desc = "A self-heating burrito just like Mom used to make, if your mother was a souless, automated burrito production line."
New()
..()
reagents.add_reagent("soybeanoil", 3)
reagents.add_reagent("msg", 9)
reagents.add_reagent("mashedpotatoes", 5)
reagents.add_reagent("gravy", 3)
reagents.add_reagent("diethylamine", 2)
/obj/item/weapon/reagent_containers/food/snacks/danburrito/texas
name = "Spooky Dan's BOO-ritos - Texas Toast Chainsaw Massacre Flavor"
desc = "A self-heating burrito. Isn't that concept scary enough on its own?"
New()
..()
reagents.add_reagent("soybeanoil", 3)
reagents.add_reagent("msg", 9)
reagents.add_reagent("fake_cheese", 3)
reagents.add_reagent("space_drugs", 3)
// reagents.add_reagent("cblood", 4) uncomment once actual changeling blood is added
/obj/item/weapon/reagent_containers/food/snacks/danburrito/beff
name = "Descuento Danito's Burritos - Beff and Bean Flavor"
desc = "A self-heating convenience reinterpretation of Mexican cuisine. The exact mechanism used to heat it is probably best left to speculation."
New()
..()
reagents.add_reagent("hydrogenated_soybeanoil", 3)
reagents.add_reagent("msg", 9)
reagents.add_reagent("uranium", 2)
reagents.add_reagent("beff", 4)
reagents.add_reagent("fake_cheese", 4)
reagents.add_reagent("beans", 10)
/obj/item/weapon/reagent_containers/food/snacks/danburrito/nightmare
name = "Spooky Dan's BOO-ritos - Nightmare on Elm Meat Flavor"
desc = "A self-heating burrito that purports to contain elm-smoked meat. Of some sort. Probably from an animal."
New()
..()
reagents.add_reagent("soybeanoil", 3)
reagents.add_reagent("msg", 9)
reagents.add_reagent("beff", 3)
reagents.add_reagent("synthflesh", 2)
reagents.add_reagent("tonguedog", 9)
/obj/item/weapon/reagent_containers/food/snacks/danburrito/strawberry
name = "Descuento Danito's Burritos - Strawberrito Churro Flavor"
desc = "There is no way anyone could possibly justify this."
New()
..()
reagents.add_reagent("soybeanoil", 3)
reagents.add_reagent("msg", 9)
reagents.add_reagent("vhfcs", 8)
reagents.add_reagent("oil", 2)