From a643ecdfccec8b0cd06bdd49545073a9e8f25376 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Mon, 19 Jan 2015 18:06:15 +1100 Subject: [PATCH] Food and drinks refactor --- code/datums/recipe.dm | 2 +- code/game/machinery/vending.dm | 6 +- .../objects/items/weapons/storage/belt.dm | 2 +- .../objects/items/weapons/storage/fancy.dm | 2 +- code/modules/food&drinks/drinks/drinks.dm | 143 ++--------- .../food&drinks/drinks/drinks/bottle.dm | 85 ++----- .../food&drinks/drinks/drinks/bottle/robot.dm | 0 .../drinks/drinks/drinkingglass.dm | 18 +- code/modules/food&drinks/food/condiment.dm | 35 +-- code/modules/food&drinks/food/snacks.dm | 10 +- code/modules/food&drinks/food/snacks/meat.dm | 20 +- code/modules/food&drinks/food/snacks_bread.dm | 66 ++--- .../food&drinks/food/snacks_burgers.dm | 100 ++------ code/modules/food&drinks/food/snacks_cake.dm | 78 +----- code/modules/food&drinks/food/snacks_egg.dm | 38 +-- code/modules/food&drinks/food/snacks_meat.dm | 188 +++------------ code/modules/food&drinks/food/snacks_other.dm | 148 ++---------- .../modules/food&drinks/food/snacks_pastry.dm | 207 +++------------- code/modules/food&drinks/food/snacks_pie.dm | 75 +----- code/modules/food&drinks/food/snacks_pizza.dm | 36 +-- code/modules/food&drinks/food/snacks_salad.dm | 39 +-- .../food&drinks/food/snacks_sandwichtoast.dm | 75 ++---- code/modules/food&drinks/food/snacks_soup.dm | 228 ++++-------------- .../food&drinks/food/snacks_spaghetti.dm | 49 +--- code/modules/food&drinks/food/snacks_vend.dm | 47 +--- .../recipes/microwave/recipes_pastry.dm | 6 +- .../recipes/microwave/recipes_salad.dm | 10 +- .../recipes/microwave/recipes_soup.dm | 30 +-- .../reagents/reagent_containers/patch.dm | 2 +- tgstation.dme | 1 - 30 files changed, 334 insertions(+), 1412 deletions(-) delete mode 100644 code/modules/food&drinks/drinks/drinks/bottle/robot.dm diff --git a/code/datums/recipe.dm b/code/datums/recipe.dm index 4f2750c0c06..16a2d522a6c 100644 --- a/code/datums/recipe.dm +++ b/code/datums/recipe.dm @@ -36,7 +36,7 @@ /datum/recipe var/list/reagents // example: = list("berryjuice" = 5) // do not list same reagent twice var/list/items // example: =list(/obj/item/weapon/crowbar, /obj/item/weapon/welder) // place /foo/bar before /foo - var/result //example: = /obj/item/weapon/reagent_containers/food/snacks/donut/normal + var/result //example: = /obj/item/weapon/reagent_containers/food/snacks/donut var/time = 100 // 1/10 part of second diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 4efa040e6c5..7f2c6744342 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -809,7 +809,7 @@ icon_deny = "sec-deny" req_access_txt = "1" products = list(/obj/item/weapon/restraints/handcuffs = 8,/obj/item/weapon/restraints/handcuffs/cable/zipties = 10,/obj/item/weapon/grenade/flashbang = 4,/obj/item/device/flash/handheld = 5, - /obj/item/weapon/reagent_containers/food/snacks/donut/normal = 12,/obj/item/weapon/storage/box/evidence = 6,/obj/item/device/flashlight/seclite = 4) + /obj/item/weapon/reagent_containers/food/snacks/donut = 12,/obj/item/weapon/storage/box/evidence = 6,/obj/item/device/flashlight/seclite = 4) contraband = list(/obj/item/clothing/glasses/sunglasses = 2,/obj/item/weapon/storage/fancy/donut_box = 2) /obj/machinery/vending/hydronutrients @@ -906,8 +906,8 @@ desc = "Old sweet water vending machine" icon_state = "sovietsoda" product_ads = "For Tsar and Country.;Have you fulfilled your nutrition quota today?;Very nice!;We are simple people, for this is all we eat.;If there is a person, there is a problem. If there is no person, then there is no problem." - products = list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda = 30) - contraband = list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola = 20) + products = list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/filled/soda = 30) + contraband = list(/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/filled/cola = 20) /obj/machinery/vending/tool name = "\improper YouTool" diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index ca983cbc845..91552bcf42e 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -90,7 +90,7 @@ /obj/item/clothing/glasses, /obj/item/ammo_casing/shotgun, /obj/item/ammo_box, - /obj/item/weapon/reagent_containers/food/snacks/donut/normal, + /obj/item/weapon/reagent_containers/food/snacks/donut, /obj/item/weapon/reagent_containers/food/snacks/donut/jelly, /obj/item/device/flashlight/seclite, /obj/item/weapon/melee/classic_baton/telescopic diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 06b694b6d78..c84ec21f623 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -49,7 +49,7 @@ /obj/item/weapon/storage/fancy/donut_box/New() ..() for(var/i=1; i <= storage_slots; i++) - new /obj/item/weapon/reagent_containers/food/snacks/donut/normal(src) + new /obj/item/weapon/reagent_containers/food/snacks/donut(src) return /* diff --git a/code/modules/food&drinks/drinks/drinks.dm b/code/modules/food&drinks/drinks/drinks.dm index f2dbb503bf9..9715c0405b8 100644 --- a/code/modules/food&drinks/drinks/drinks.dm +++ b/code/modules/food&drinks/drinks/drinks.dm @@ -11,6 +11,11 @@ possible_transfer_amounts = list(5,10,25) volume = 50 +/obj/item/weapon/reagent_containers/food/drinks/New() + ..() + pixel_x = rand(-5, 5) + pixel_y = rand(-5, 5) + /obj/item/weapon/reagent_containers/food/drinks/on_reagent_change() if (gulp_size < 5) gulp_size = 5 else gulp_size = max(round(reagents.total_volume / 5), 5) @@ -120,12 +125,7 @@ desc = "It's milk. White and nutritious goodness!" icon_state = "milk" item_state = "carton" - -/obj/item/weapon/reagent_containers/food/drinks/milk/New() - ..() - reagents.add_reagent("milk", 50) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("milk" = 50) /obj/item/weapon/reagent_containers/food/drinks/flour name = "flour sack" @@ -133,105 +133,59 @@ icon = 'icons/obj/food.dmi' icon_state = "flour" item_state = "flour" - -/obj/item/weapon/reagent_containers/food/drinks/flour/New() - ..() - reagents.add_reagent("flour", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("flour" = 30) /obj/item/weapon/reagent_containers/food/drinks/soymilk name = "SoyMilk" desc = "It's soy milk. White and nutritious goodness!" icon_state = "soymilk" item_state = "carton" - -/obj/item/weapon/reagent_containers/food/drinks/soymilk/New() - ..() - reagents.add_reagent("soymilk", 50) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("soymilk" = 50) /obj/item/weapon/reagent_containers/food/drinks/coffee name = "Robust Coffee" desc = "Careful, the beverage you're about to enjoy is extremely hot." icon_state = "coffee" - -/obj/item/weapon/reagent_containers/food/drinks/coffee/New() - ..() - reagents.add_reagent("coffee", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("coffee" = 30) /obj/item/weapon/reagent_containers/food/drinks/tea name = "Duke Purple Tea" desc = "An insult to Duke Purple is an insult to the Space Queen! Any proper gentleman will fight you, if you sully this tea." icon_state = "tea" item_state = "coffee" - -/obj/item/weapon/reagent_containers/food/drinks/tea/New() - ..() - reagents.add_reagent("tea", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("tea" = 30) /obj/item/weapon/reagent_containers/food/drinks/ice name = "Ice Cup" desc = "Careful, cold ice, do not chew." icon_state = "coffee" - -/obj/item/weapon/reagent_containers/food/drinks/ice/New() - ..() - reagents.add_reagent("ice", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("ice" = 30) /obj/item/weapon/reagent_containers/food/drinks/h_chocolate name = "Dutch Hot Coco" desc = "Made in Space South America." icon_state = "tea" item_state = "coffee" - -/obj/item/weapon/reagent_containers/food/drinks/h_chocolate/New() - ..() - reagents.add_reagent("hot_coco", 30) - reagents.add_reagent("sugar", 5) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("hot_coco" = 30, "sugar", 5) /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." icon_state = "ramen" - -/obj/item/weapon/reagent_containers/food/drinks/dry_ramen/New() - ..() - reagents.add_reagent("dry_ramen", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("dry_ramen" = 30) /obj/item/weapon/reagent_containers/food/drinks/beer name = "Space Beer" desc = "Beer. In space." icon_state = "beer" - -/obj/item/weapon/reagent_containers/food/drinks/beer/New() - ..() - reagents.add_reagent("beer", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("beer" = 30) /obj/item/weapon/reagent_containers/food/drinks/ale name = "Magm-Ale" desc = "A true dorf's drink of choice." icon_state = "alebottle" item_state = "beer" - -/obj/item/weapon/reagent_containers/food/drinks/ale/New() - ..() - reagents.add_reagent("ale", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("ale" = 30) /obj/item/weapon/reagent_containers/food/drinks/sillycup name = "Paper Cup" @@ -240,11 +194,6 @@ possible_transfer_amounts = null volume = 10 -/obj/item/weapon/reagent_containers/food/drinks/sillycup/New() - ..() - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - /obj/item/weapon/reagent_containers/food/drinks/sillycup/on_reagent_change() if(reagents.total_volume) icon_state = "water_cup" @@ -273,9 +222,7 @@ name = "detective's flask" desc = "The detective's only true friend." icon_state = "detflask" - New() - ..() - reagents.add_reagent("whiskey", 30) + list_reagents = list("whiskey" = 30) /obj/item/weapon/reagent_containers/food/drinks/britcup name = "cup" @@ -299,96 +246,56 @@ name = "Space Cola" desc = "Cola. in space." icon_state = "cola" - -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola/New() - ..() - reagents.add_reagent("cola", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("cola" = 30) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic name = "T-Borg's Tonic Water" desc = "Quinine tastes funny, but at least it'll keep that Space Malaria away." icon_state = "tonic" - -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic/New() - ..() - reagents.add_reagent("tonic", 50) + list_reagents = list("tonic" = 50) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/sodawater name = "Soda Water" desc = "A can of soda water. Why not make a scotch and soda?" icon_state = "sodawater" - -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/sodawater/New() - ..() - reagents.add_reagent("sodawater", 50) + list_reagents = list("sodawater" = 50) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/lemon_lime name = "Orange Soda" desc = "You wanted ORANGE. It gave you Lemon Lime." icon_state = "lemon-lime" + list_reagents = list("lemon_lime" = 30) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/lemon_lime/New() ..() name = "Lemon-Lime Soda" - reagents.add_reagent("lemon_lime", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_up name = "Space-Up" desc = "Tastes like a hull breach in your mouth." icon_state = "space-up" - -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_up/New() - ..() - reagents.add_reagent("space_up", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("space_up" = 30) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/starkist name = "Star-kist" desc = "The taste of a star in liquid form. And, a bit of tuna...?" icon_state = "starkist" - -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/starkist/New() - ..() - reagents.add_reagent("cola", 15) - reagents.add_reagent("orangejuice", 15) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("cola" = 15, "orangejuice" = 15) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_mountain_wind name = "Space Mountain Wind" desc = "Blows right through you like a space wind." icon_state = "space_mountain_wind" - -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/space_mountain_wind/New() - ..() - reagents.add_reagent("spacemountainwind", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("spacemountainwind" = 30) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko name = "Thirteen Loko" desc = "The CMO has advised crew members that consumption of Thirteen Loko may result in seizures, blindness, drunkeness, or even death. Please Drink Responsably." icon_state = "thirteen_loko" - -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/thirteenloko/New() - ..() - reagents.add_reagent("thirteenloko", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) + list_reagents = list("thirteenloko" = 30) /obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb name = "Dr. Gibb" desc = "A delicious mixture of 42 different flavors." icon_state = "dr_gibb" - -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/dr_gibb/New() - ..() - reagents.add_reagent("dr_gibb", 30) - src.pixel_x = rand(-10.0, 10) - src.pixel_y = rand(-10.0, 10) - + list_reagents = list("dr_gibb" = 30) diff --git a/code/modules/food&drinks/drinks/drinks/bottle.dm b/code/modules/food&drinks/drinks/drinks/bottle.dm index 5b63c23a921..fc5ef2e522b 100644 --- a/code/modules/food&drinks/drinks/drinks/bottle.dm +++ b/code/modules/food&drinks/drinks/drinks/bottle.dm @@ -129,118 +129,79 @@ name = "Griffeater Gin" desc = "A bottle of high quality gin, produced in the New London Space Station." icon_state = "ginbottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/gin/New() - ..() - reagents.add_reagent("gin", 100) + list_reagents = list("gin" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey name = "Uncle Git's Special Reserve" desc = "A premium single-malt whiskey, gently matured inside the tunnels of a nuclear shelter. TUNNEL WHISKEY RULES." icon_state = "whiskeybottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey/New() - ..() - reagents.add_reagent("whiskey", 100) + list_reagents = list("whiskey" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/vodka name = "Tunguska Triple Distilled" desc = "Aah, vodka. Prime choice of drink AND fuel by Russians worldwide." icon_state = "vodkabottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/New() - ..() - reagents.add_reagent("vodka", 100) + list_reagents = list("vodka" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla name = "Caccavo Guaranteed Quality Tequilla" desc = "Made from premium petroleum distillates, pure thalidomide and other fine quality ingredients!" icon_state = "tequillabottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/tequilla/New() - ..() - reagents.add_reagent("tequilla", 100) + list_reagents = list("tequilla" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing name = "Bottle of Nothing" desc = "A bottle filled with nothing" icon_state = "bottleofnothing" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing/New() - ..() - reagents.add_reagent("nothing", 100) + list_reagents = list("nothing" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/patron name = "Wrapp Artiste Patron" desc = "Silver laced tequilla, served in space night clubs across the galaxy." icon_state = "patronbottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/patron/New() - ..() - reagents.add_reagent("patron", 100) + list_reagents = list("patron" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/rum name = "Captain Pete's Cuban Spiced Rum" desc = "This isn't just rum, oh no. It's practically GRIFF in a bottle." icon_state = "rumbottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/rum/New() - ..() - reagents.add_reagent("rum", 100) + list_reagents = list("rum" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/holywater name = "Flask of Holy Water" desc = "A flask of the chaplain's holy water." icon_state = "holyflask" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater/New() - ..() - reagents.add_reagent("holywater", 100) + list_reagents = list("holywater" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth name = "Goldeneye Vermouth" desc = "Sweet, sweet dryness~" icon_state = "vermouthbottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth/New() - ..() - reagents.add_reagent("vermouth", 100) + list_reagents = list("vermouth" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua name = "Robert Robust's Coffee Liqueur" desc = "A widely known, Mexican coffee-flavoured liqueur. In production since 1936, HONK" icon_state = "kahluabottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua/New() - ..() - reagents.add_reagent("kahlua", 100) + list_reagents = list("kahlua" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager name = "College Girl Goldschlager" desc = "Because they are the only ones who will drink 100 proof cinnamon schnapps." icon_state = "goldschlagerbottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/goldschlager/New() - ..() - reagents.add_reagent("goldschlager", 100) + list_reagents = list("goldschlager" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/cognac name = "Chateau De Baton Premium Cognac" desc = "A sweet and strongly alchoholic drink, made after numerous distillations and years of maturing. You might as well not scream 'SHITCURITY' this time." icon_state = "cognacbottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac/New() - ..() - reagents.add_reagent("cognac", 100) + list_reagents = list("cognac" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/wine name = "Doublebeard Bearded Special Wine" desc = "A faint aura of unease and asspainery surrounds the bottle." icon_state = "winebottle" - -/obj/item/weapon/reagent_containers/food/drinks/bottle/wine/New() - ..() - reagents.add_reagent("wine", 100) + list_reagents = list("wine" = 100) //////////////////////////JUICES AND STUFF /////////////////////// @@ -250,10 +211,7 @@ icon_state = "orangejuice" item_state = "carton" isGlass = 0 - -/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice/New() - ..() - reagents.add_reagent("orangejuice", 100) + list_reagents = list("orangejuice" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/cream name = "Milk Cream" @@ -261,10 +219,7 @@ icon_state = "cream" item_state = "carton" isGlass = 0 - -/obj/item/weapon/reagent_containers/food/drinks/bottle/cream/New() - ..() - reagents.add_reagent("cream", 100) + list_reagents = list("cream" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice name = "Tomato Juice" @@ -272,10 +227,7 @@ icon_state = "tomatojuice" item_state = "carton" isGlass = 0 - -/obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice/New() - ..() - reagents.add_reagent("tomatojuice", 100) + list_reagents = list("tomatojuice" = 100) /obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice name = "Lime Juice" @@ -283,7 +235,4 @@ icon_state = "limejuice" item_state = "carton" isGlass = 0 - -/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice/New() - ..() - reagents.add_reagent("limejuice", 100) + list_reagents = list("limejuice" = 100) diff --git a/code/modules/food&drinks/drinks/drinks/bottle/robot.dm b/code/modules/food&drinks/drinks/drinks/bottle/robot.dm deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/code/modules/food&drinks/drinks/drinks/drinkingglass.dm b/code/modules/food&drinks/drinks/drinks/drinkingglass.dm index 6fb536af8db..a7f38510bc0 100644 --- a/code/modules/food&drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food&drinks/drinks/drinks/drinkingglass.dm @@ -453,14 +453,12 @@ return // for /obj/machinery/vending/sovietsoda -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/soda - New() - ..() - reagents.add_reagent("sodawater", 50) - on_reagent_change() +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/filled/New() + ..() + on_reagent_change() -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/cola - New() - ..() - reagents.add_reagent("cola", 50) - on_reagent_change() +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/filled/soda + list_reagents = list("sodawater" = 50) + +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/filled/cola + list_reagents = list("cola" = 50) diff --git a/code/modules/food&drinks/food/condiment.dm b/code/modules/food&drinks/food/condiment.dm index 948445dc33b..c42a75ae08e 100644 --- a/code/modules/food&drinks/food/condiment.dm +++ b/code/modules/food&drinks/food/condiment.dm @@ -127,16 +127,10 @@ name = "universal enzyme" desc = "Used in cooking various dishes." icon_state = "enzyme" - -/obj/item/weapon/reagent_containers/food/condiment/enzyme/New() - ..() - reagents.add_reagent("enzyme", 50) + list_reagents = list("enzyme" = 50) /obj/item/weapon/reagent_containers/food/condiment/sugar - -/obj/item/weapon/reagent_containers/food/condiment/sugar/New() - ..() - reagents.add_reagent("sugar", 50) + list_reagents = list("SUGAR" = 50) /obj/item/weapon/reagent_containers/food/condiment/saltshaker //Seperate from above since it's a small shaker rather then name = "salt shaker" // a large one. @@ -145,10 +139,7 @@ possible_transfer_amounts = list(1,20) //for clown turning the lid off amount_per_transfer_from_this = 1 volume = 20 - -/obj/item/weapon/reagent_containers/food/condiment/saltshaker/New() - ..() - reagents.add_reagent("sodiumchloride", 20) + list_reagents = list("sodiumchloride" = 20) /obj/item/weapon/reagent_containers/food/condiment/peppermill name = "pepper mill" @@ -157,10 +148,7 @@ possible_transfer_amounts = list(1,20) //for clown turning the lid off amount_per_transfer_from_this = 1 volume = 20 - -/obj/item/weapon/reagent_containers/food/condiment/peppermill/New() - ..() - reagents.add_reagent("blackpepper", 20) + list_reagents = list("blackpepper" = 20) //Food packs. To easily apply deadly toxi... delicious sauces to your food! /obj/item/weapon/reagent_containers/food/condiment/pack @@ -173,11 +161,6 @@ possible_states = list("ketchup" = list("condi_ketchup", "Ketchup", "You feel more American already."), "capsaicin" = list("condi_hotsauce", "Hotsauce", "You can almost TASTE the stomach ulcers now!"), "soysauce" = list("condi_soysauce", "Soy Sauce", "A salty soy-based flavoring"), "frostoil" = list("condi_frostoil", "Coldsauce", "Leaves the tongue numb in it's passage"), "sodiumchloride" = list("condi_salt", "Salt Shaker", "Salt. From space oceans, presumably"), "blackpepper" = list("condi_pepper", "Pepper Mill", "Often used to flavor food or make people sneeze"), "cornoil" = list("condi_cornoil", "Corn Oil", "A delicious oil used in cooking. Made from corn"), "sugar" = list("condi_sugar", "Sugar", "Tasty spacey sugar!")) var/originalname = "condiment" //Can't use initial(name) for this. This stores the name set by condimasters. -/obj/item/weapon/reagent_containers/food/condiment/pack/New() - ..() - pixel_x = rand(-7, 7) - pixel_y = rand(-7, 7) - /obj/item/weapon/reagent_containers/food/condiment/pack/attack(mob/M, mob/user, def_zone) //Can't feed these to people directly. return @@ -217,16 +200,10 @@ /obj/item/weapon/reagent_containers/food/condiment/pack/ketchup name = "ketchup pack" originalname = "ketchup" - -/obj/item/weapon/reagent_containers/food/condiment/pack/ketchup/New() - ..() - reagents.add_reagent("ketchup", 10) + list_reagents = list("ketchup" = 10) //Hot sauce /obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce name = "hotsauce pack" originalname = "hotsauce" - -/obj/item/weapon/reagent_containers/food/condiment/pack/hotsauce/New() - ..() - reagents.add_reagent("capsaicin", 10) + list_reagents = list("capsaicin" = 10) diff --git a/code/modules/food&drinks/food/snacks.dm b/code/modules/food&drinks/food/snacks.dm index 5a1d222bda7..0dec7349a08 100644 --- a/code/modules/food&drinks/food/snacks.dm +++ b/code/modules/food&drinks/food/snacks.dm @@ -3,7 +3,7 @@ desc = "yummy" icon = 'icons/obj/food.dmi' icon_state = null - var/bitesize = 1 + var/bitesize = 2 var/bitecount = 0 var/trash = null var/slice_path @@ -255,21 +255,15 @@ icon_state = "cheesewheel" slice_path = /obj/item/weapon/reagent_containers/food/snacks/cheesewedge slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) + list_reagents = list("nutriment" = 20, "vitamin" = 5) bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/cheesewedge name = "cheese wedge" desc = "A wedge of delicious Cheddar. The cheese wheel it was cut from can't have gone far." icon_state = "cheesewedge" - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/watermelonslice name = "watermelon slice" desc = "A slice of watery goodness." icon_state = "watermelonslice" - bitesize = 2 \ No newline at end of file diff --git a/code/modules/food&drinks/food/snacks/meat.dm b/code/modules/food&drinks/food/snacks/meat.dm index 9397cd6b40f..60de17df242 100644 --- a/code/modules/food&drinks/food/snacks/meat.dm +++ b/code/modules/food&drinks/food/snacks/meat.dm @@ -3,12 +3,8 @@ desc = "A slab of meat" icon_state = "meat" dried_type = /obj/item/weapon/reagent_containers/food/snacks/sosjerky - -/obj/item/weapon/reagent_containers/food/snacks/meat/New() - ..() - reagents.add_reagent("nutriment", 3) - src.bitesize = 3 - + bitesize = 3 + list_reagents = list("nutriment" = 3) /obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh name = "synthetic meat" @@ -22,16 +18,12 @@ /obj/item/weapon/reagent_containers/food/snacks/meat/human/mutant/slime icon_state = "slimemeat" desc = "Because jello wasn't offensive enough to vegans" - New() - ..() - reagents.add_reagent("slimejelly", 3) + list_reagents = list("nutriment" = 3, "slimejelly" = 3) /obj/item/weapon/reagent_containers/food/snacks/meat/human/mutant/golem icon_state = "golemmeat" desc = "Edible rocks, welcome to the future" - New() - ..() - reagents.add_reagent("iron", 3) + list_reagents = list("nutriment" = 3, "iron" = 3) /obj/item/weapon/reagent_containers/food/snacks/meat/human/mutant/golem/adamantine icon_state = "agolemmeat" @@ -52,9 +44,7 @@ /obj/item/weapon/reagent_containers/food/snacks/meat/human/mutant/fly icon_state = "flymeat" desc = "Nothing says tasty like maggot filled radioactive mutant flesh" - New() - ..() - reagents.add_reagent("uranium", 3) + list_reagents = list("nutriment" = 3, "uranium" = 3) /obj/item/weapon/reagent_containers/food/snacks/meat/human/mutant/skeleton name = "-bone" diff --git a/code/modules/food&drinks/food/snacks_bread.dm b/code/modules/food&drinks/food/snacks_bread.dm index 62d53a71605..c61a5f5324a 100644 --- a/code/modules/food&drinks/food/snacks_bread.dm +++ b/code/modules/food&drinks/food/snacks_bread.dm @@ -5,19 +5,15 @@ icon_state = "meatbread" slice_path = /obj/item/weapon/reagent_containers/food/snacks/meatbreadslice slices_num = 5 + list_reagents = list("nutriment" = 30, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/meatbread/New() - ..() - reagents.add_reagent("nutriment", 30) - reagents.add_reagent("vitamin", 5) - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/meatbreadslice name = "meatbread slice" desc = "A slice of delicious meatbread." icon_state = "meatbreadslice" trash = /obj/item/trash/plate - bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/xenomeatbread name = "xenomeatbread loaf" @@ -25,19 +21,15 @@ icon_state = "xenomeatbread" slice_path = /obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice slices_num = 5 + list_reagents = list("nutriment" = 30, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/xenomeatbread/New() - ..() - reagents.add_reagent("nutriment", 30) - reagents.add_reagent("vitamin", 5) - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice name = "xenomeatbread slice" desc = "A slice of delicious meatbread. Extra Heretical." icon_state = "xenobreadslice" trash = /obj/item/trash/plate - bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/spidermeatbread name = "spider meat loaf" @@ -45,24 +37,16 @@ icon_state = "spidermeatbread" slice_path = /obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice slices_num = 5 + list_reagents = list("nutriment" = 30, "toxin" = 15, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/spidermeatbread/New() - ..() - reagents.add_reagent("nutriment", 30) - reagents.add_reagent("toxin", 15) - reagents.add_reagent("vitamin", 5) - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice name = "spider meat bread slice" desc = "A slice of meatloaf made from an animal that most likely still wants you dead." icon_state = "xenobreadslice" trash = /obj/item/trash/plate - bitesize = 2 -/obj/item/weapon/reagent_containers/food/snacks/spidermeatbreadslice/New() - ..() - reagents.add_reagent("toxin", 2) + list_reagents = list("toxin" = 2) /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/bananabread name = "banana-nut bread" @@ -70,19 +54,15 @@ icon_state = "bananabread" slice_path = /obj/item/weapon/reagent_containers/food/snacks/bananabreadslice slices_num = 5 + list_reagents = list("nutriment" = 30, "banana" = 20) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/bananabread/New() - ..() - reagents.add_reagent("banana", 20) - reagents.add_reagent("nutriment", 20) - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/bananabreadslice name = "banana-nut bread slice" desc = "A slice of delicious banana bread." icon_state = "bananabreadslice" trash = /obj/item/trash/plate - bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/tofubread name = "Tofubread" @@ -90,19 +70,15 @@ icon_state = "tofubread" slice_path = /obj/item/weapon/reagent_containers/food/snacks/tofubreadslice slices_num = 5 + list_reagents = list("nutriment" = 30, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/tofubread/New() - ..() - reagents.add_reagent("nutriment", 30) - reagents.add_reagent("vitamin", 5) - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/tofubreadslice name = "tofubread slice" desc = "A slice of delicious tofubread." icon_state = "tofubreadslice" trash = /obj/item/trash/plate - bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/bread name = "bread" @@ -110,18 +86,14 @@ icon_state = "bread" slice_path = /obj/item/weapon/reagent_containers/food/snacks/breadslice slices_num = 5 + list_reagents = list("nutriment" = 6, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/bread/New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/breadslice name = "bread slice" desc = "A slice of home." icon_state = "breadslice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/creamcheesebread @@ -130,29 +102,19 @@ icon_state = "creamcheesebread" slice_path = /obj/item/weapon/reagent_containers/food/snacks/creamcheesebreadslice slices_num = 5 + list_reagents = list("nutriment" = 20, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/creamcheesebread/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/creamcheesebreadslice name = "cream cheese bread slice" desc = "A slice of yum!" icon_state = "creamcheesebreadslice" trash = /obj/item/trash/plate - bitesize = 2 + /obj/item/weapon/reagent_containers/food/snacks/baguette name = "baguette" desc = "Bon appetit!" icon_state = "baguette" - -/obj/item/weapon/reagent_containers/food/snacks/baguette/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("blackpepper", 1) - reagents.add_reagent("sodiumchloride", 1) - reagents.add_reagent("vitamin", 1) + list_reagents = list("nutriment" = 60, "blackpepper" = 1, "sodiumchloride" = 1, "vitamin" = 1) bitesize = 3 diff --git a/code/modules/food&drinks/food/snacks_burgers.dm b/code/modules/food&drinks/food/snacks_burgers.dm index d44f466a7d5..5a8e8d5f539 100644 --- a/code/modules/food&drinks/food/snacks_burgers.dm +++ b/code/modules/food&drinks/food/snacks_burgers.dm @@ -2,12 +2,8 @@ name = "burger" desc = "The cornerstone of every nutritious breakfast." icon_state = "hburger" - -/obj/item/weapon/reagent_containers/food/snacks/burger/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents = list("nutriment" = 6, "vitamin" = 1) + bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/burger/human var/hname = "" @@ -24,12 +20,7 @@ name = "fillet -o- carp sandwich" desc = "Almost like a carp is yelling somewhere... Give me back that fillet -o- carp, give me that carp." icon_state = "fishburger" - -/obj/item/weapon/reagent_containers/food/snacks/burger/fish/New() - ..() - reagents.add_reagent("carpotoxin", 3) - reagents.add_reagent("vitamin", 3) - bitesize = 3 + list_reagents = list("nutriment" = 6, "carpotoxin" = 3, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/tofu name = "tofu burger" @@ -40,33 +31,20 @@ name = "roburger" desc = "The lettuce is the only organic component. Beep." icon_state = "roburger" - -/obj/item/weapon/reagent_containers/food/snacks/burger/roburger/New() - ..() - reagents.add_reagent("nanites", 2) - reagents.add_reagent("vitamin", 5) + list_reagents = list("nutriment" = 6, "nanites" = 2, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/roburgerbig name = "roburger" desc = "This massive patty looks like poison. Beep." icon_state = "roburger" - volume = 106 - -/obj/item/weapon/reagent_containers/food/snacks/burger/roburgerbig/New() - ..() - reagents.add_reagent("nanites", 100) - reagents.add_reagent("vitamin", 20) - bitesize = 0.1 + volume = 120 + list_reagents = list("nutriment" = 20, "nanites" = 80, "vitamin" = 20) /obj/item/weapon/reagent_containers/food/snacks/burger/xeno name = "xenoburger" desc = "Smells caustic. Tastes like heresy." icon_state = "xburger" -/obj/item/weapon/reagent_containers/food/snacks/burger/xeno/New() - ..() - reagents.add_reagent("nutriment", 2) - /obj/item/weapon/reagent_containers/food/snacks/burger/clown name = "clown burger" desc = "This tastes funny..." @@ -81,11 +59,7 @@ name = "brainburger" desc = "A strange looking burger. It looks almost sentient." icon_state = "brainburger" - -/obj/item/weapon/reagent_containers/food/snacks/burger/brain/New() - ..() - reagents.add_reagent("alkysine", 6) - reagents.add_reagent("vitamin", 3) + list_reagents = list("nutriment" = 6, "alkysine" = 6, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/ghost name = "ghost burger" @@ -97,66 +71,42 @@ desc = "Perfect for hiding the fact it's burnt to a crisp." icon_state = "cburger" color = "#DA0000FF" - -/obj/item/weapon/reagent_containers/food/snacks/burger/red/New() - ..() - reagents.add_reagent("redcrayonpowder", 10) - bitesize = 3 + list_reagents = list("nutriment" = 6, "redcrayonpowder" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/orange name = "orange burger" desc = "Contains 0% juice." icon_state = "cburger" color = "#FF9300FF" - -/obj/item/weapon/reagent_containers/food/snacks/burger/orange/New() - ..() - reagents.add_reagent("orangecrayonpowder", 10) - bitesize = 3 + list_reagents = list("nutriment" = 6, "orangecrayonpowder" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/yellow name = "yellow burger" desc = "Bright to the last bite." icon_state = "cburger" color = "#FFF200FF" - -/obj/item/weapon/reagent_containers/food/snacks/burger/yellow/New() - ..() - reagents.add_reagent("yellowcrayonpowder", 10) - bitesize = 3 + list_reagents = list("nutriment" = 6, "yellowcrayonpowder" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/green name = "green burger" desc = "It's not tainted meat, it's painted meat!" icon_state = "cburger" color = "#A8E61DFF" - -/obj/item/weapon/reagent_containers/food/snacks/burger/green/New() - ..() - reagents.add_reagent("greencrayonpowder", 10) - bitesize = 3 + list_reagents = list("nutriment" = 6, "greencrayonpowder" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/blue name = "blue burger" desc = "Is this blue rare?" icon_state = "cburger" color = "#00B7EFFF" - -/obj/item/weapon/reagent_containers/food/snacks/burger/blue/New() - ..() - reagents.add_reagent("bluecrayonpowder", 10) - bitesize = 3 + list_reagents = list("nutriment" = 6, "bluecrayonpowder" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/purple name = "purple burger" desc = "Regal and low class at the same time." icon_state = "cburger" color = "#DA00FFFF" - -/obj/item/weapon/reagent_containers/food/snacks/burger/purple/New() - ..() - reagents.add_reagent("purplecrayonpowder", 10) - bitesize = 3 + list_reagents = list("nutriment" = 6, "purplecrayonpowder" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/spell name = "spell burger" @@ -167,33 +117,21 @@ name = "big bite burger" desc = "Forget the Big Mac. THIS is the future!" icon_state = "bigbiteburger" - -/obj/item/weapon/reagent_containers/food/snacks/burger/bigbite/New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 3 + list_reagents = list("nutriment" = 14, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/jelly name = "jelly burger" desc = "Culinary delight..?" icon_state = "jellyburger" -/obj/item/weapon/reagent_containers/food/snacks/burger/jelly/slime/New() - ..() - reagents.add_reagent("slimejelly", 5) - reagents.add_reagent("vitamin", 3) +/obj/item/weapon/reagent_containers/food/snacks/burger/jelly/slime + list_reagents = list("nutriment" = 6, "slimejelly" = 5, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/burger/jelly/cherry/New() - ..() - reagents.add_reagent("cherryjelly", 5) - reagents.add_reagent("vitamin", 3) +/obj/item/weapon/reagent_containers/food/snacks/burger/jelly/cherry + list_reagents = list("nutriment" = 6, "cherryjelly" = 5, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/burger/superbite name = "super bite burger" desc = "This is a mountain of a burger. FOOD!" icon_state = "superbiteburger" - -/obj/item/weapon/reagent_containers/food/snacks/burger/superbite/New() - ..() - reagents.add_reagent("nutriment", 40) - bitesize = 10 + list_reagents = list("nutriment" = 46, "vitamin" = 5) diff --git a/code/modules/food&drinks/food/snacks_cake.dm b/code/modules/food&drinks/food/snacks_cake.dm index d72dec3a3f3..23eb7834a55 100644 --- a/code/modules/food&drinks/food/snacks_cake.dm +++ b/code/modules/food&drinks/food/snacks_cake.dm @@ -5,20 +5,13 @@ icon_state = "carrotcake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/carrotcake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("oculine", 10) - reagents.add_reagent("vitamin", 5) - bitesize = 2 + list_reagents = list("nutriment" = 20, "oculine" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice name = "carrot cake slice" desc = "Carrotty slice of Carrot Cake, carrots are good for your eyes! Also not a lie." icon_state = "carrotcake_slice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/braincake name = "brain cake" @@ -26,20 +19,13 @@ icon_state = "braincake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/braincakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/braincake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("alkysine", 10) - reagents.add_reagent("vitamin", 5) - bitesize = 2 + list_reagents = list("nutriment" = 20, "alkysine" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/braincakeslice name = "brain cake slice" desc = "Lemme tell you something about prions. THEY'RE DELICIOUS." icon_state = "braincakeslice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/cheesecake name = "cheese cake" @@ -47,19 +33,13 @@ icon_state = "cheesecake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/cheesecake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) - bitesize = 2 + list_reagents = list("nutriment" = 20, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice name = "cheese cake slice" desc = "Slice of pure cheestisfaction." icon_state = "cheesecake_slice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/plaincake name = "vanilla cake" @@ -67,18 +47,13 @@ icon_state = "plaincake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/plaincakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/plaincake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) + list_reagents = list("nutriment" = 20, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/plaincakeslice name = "vanilla cake slice" desc = "Just a slice of cake, it is enough for everyone." icon_state = "plaincake_slice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/orangecake name = "orange cake" @@ -86,18 +61,13 @@ icon_state = "orangecake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/orangecakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/orangecake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) + list_reagents = list("nutriment" = 20, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/orangecakeslice name = "orange cake slice" desc = "Just a slice of cake, it is enough for everyone." icon_state = "orangecake_slice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/limecake name = "lime cake" @@ -105,18 +75,12 @@ icon_state = "limecake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/limecakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/limecake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) - + list_reagents = list("nutriment" = 20, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/limecakeslice name = "lime cake slice" desc = "Just a slice of cake, it is enough for everyone." icon_state = "limecake_slice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/lemoncake name = "lemon cake" @@ -124,18 +88,13 @@ icon_state = "lemoncake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/lemoncakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/lemoncake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) + list_reagents = list("nutriment" = 20, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/lemoncakeslice name = "lemon cake slice" desc = "Just a slice of cake, it is enough for everyone." icon_state = "lemoncake_slice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/chocolatecake name = "chocolate cake" @@ -143,18 +102,13 @@ icon_state = "chocolatecake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/chocolatecakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/chocolatecake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) + list_reagents = list("nutriment" = 20, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/chocolatecakeslice name = "chocolate cake slice" desc = "Just a slice of cake, it is enough for everyone." icon_state = "chocolatecake_slice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/birthdaycake name = "birthday cake" @@ -162,20 +116,13 @@ icon_state = "birthdaycake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/birthdaycakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/birthdaycake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("sprinkles", 10) - reagents.add_reagent("vitamin", 5) - bitesize = 3 + list_reagents = list("nutriment" = 20, "sprinkles" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/birthdaycakeslice name = "birthday cake slice" desc = "A slice of your birthday." icon_state = "birthdaycakeslice" trash = /obj/item/trash/plate - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/applecake name = "apple cake" @@ -183,15 +130,10 @@ icon_state = "applecake" slice_path = /obj/item/weapon/reagent_containers/food/snacks/applecakeslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/store/applecake/New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("vitamin", 5) + list_reagents = list("nutriment" = 20, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/applecakeslice name = "apple cake slice" desc = "A slice of heavenly cake." icon_state = "applecakeslice" trash = /obj/item/trash/plate - bitesize = 2 diff --git a/code/modules/food&drinks/food/snacks_egg.dm b/code/modules/food&drinks/food/snacks_egg.dm index 00a9825d034..ee277292cac 100644 --- a/code/modules/food&drinks/food/snacks_egg.dm +++ b/code/modules/food&drinks/food/snacks_egg.dm @@ -5,23 +5,13 @@ name = "chocolate egg" desc = "Such, sweet, fattening food." icon_state = "chocolateegg" - -/obj/item/weapon/reagent_containers/food/snacks/chocolateegg/New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("sugar", 2) - reagents.add_reagent("coco", 2) - bitesize = 2 + list_reagents = list("nutriment" = 4, "sugar" = 2, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/egg name = "egg" desc = "An egg!" icon_state = "egg" - -/obj/item/weapon/reagent_containers/food/snacks/egg/New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("vitamin", 1) + list_reagents = list("nutriment" = 1, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom) ..() @@ -80,32 +70,21 @@ name = "fried egg" desc = "A fried egg, with a touch of salt and pepper." icon_state = "friedegg" - -/obj/item/weapon/reagent_containers/food/snacks/friedegg/New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("sodiumchloride", 1) - reagents.add_reagent("blackpepper", 1) + list_reagents = list("nutriment" = 2, "sodiumchloride" = 1, "blackpepper" = 1, "vitamin" = 1) bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/boiledegg name = "boiled egg" desc = "A hard boiled egg." icon_state = "egg" - -/obj/item/weapon/reagent_containers/food/snacks/boiledegg/New() - ..() - reagents.add_reagent("nutriment", 2) + list_reagents = list("nutriment" = 2, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/omelette //FUCK THIS name = "omelette du fromage" desc = "That's all you can say!" icon_state = "omelette" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/omelette/New() - ..() - reagents.add_reagent("nutriment", 8) + list_reagents = list("nutriment" = 7, "vitamin" = 2) bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/omelette/attackby(obj/item/weapon/W, mob/user) @@ -128,9 +107,4 @@ name = "eggs benedict" desc = "There is only one egg on this, how rude." icon_state = "benedict" - -/obj/item/weapon/reagent_containers/food/snacks/benedict/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("vitamin", 4) - bitesize = 3 + list_reagents = list("nutriment" = 6, "vitamin" = 4) diff --git a/code/modules/food&drinks/food/snacks_meat.dm b/code/modules/food&drinks/food/snacks_meat.dm index 191739db7da..3620ce27943 100644 --- a/code/modules/food&drinks/food/snacks_meat.dm +++ b/code/modules/food&drinks/food/snacks_meat.dm @@ -8,25 +8,18 @@ desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!" icon_state = "cubancarp" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/cubancarp/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("capsaicin", 3) + list_reagents = list("nutriment" = 6, "vitamin" = 3) bitesize = 3 /obj/item/weapon/reagent_containers/food/snacks/carpmeat name = "carp fillet" desc = "A fillet of spess carp meat." icon_state = "fishfillet" + list_reagents = list("nutriment" = 2, "carpotoxin" = 2, "vitamin" = 2) + bitesize = 6 /obj/item/weapon/reagent_containers/food/snacks/carpmeat/New() - ..() eatverb = pick("bite","chew","choke down","gnaw","swallow","chomp") - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("carpotoxin", 2) - reagents.add_reagent("vitamin", 2) - bitesize = 6 /obj/item/weapon/reagent_containers/food/snacks/carpmeat/imitation name = "imitation carp fillet" @@ -36,21 +29,14 @@ name = "fish fingers" desc = "A finger of fish." icon_state = "fishfingers" - -/obj/item/weapon/reagent_containers/food/snacks/fishfingers/New() - ..() - reagents.add_reagent("nutriment", 4) - bitesize = 3 + list_reagents = list("nutriment" = 4) + bitesize = 1 /obj/item/weapon/reagent_containers/food/snacks/fishandchips name = "fish and chips" desc = "I do say so myself chap." icon_state = "fishandchips" - -/obj/item/weapon/reagent_containers/food/snacks/fishandchips/New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 3 + list_reagents = list("nutriment" = 6) ////////////////////////////////////////////MEATS AND ALIKE//////////////////////////////////////////// @@ -58,162 +44,95 @@ name = "tofu" desc = "We all love tofu." icon_state = "tofu" - -/obj/item/weapon/reagent_containers/food/snacks/tofu/New() - ..() - reagents.add_reagent("nutriment", 3) - bitesize = 3 - + list_reagents = list("nutriment" = 2) /obj/item/weapon/reagent_containers/food/snacks/tomatomeat name = "tomato slice" desc = "A slice from a huge tomato." icon_state = "tomatomeat" - -/obj/item/weapon/reagent_containers/food/snacks/tomatomeat/New() - ..() - reagents.add_reagent("nutriment", 3) - src.bitesize = 3 + list_reagents = list("nutriment" = 2) /obj/item/weapon/reagent_containers/food/snacks/bearmeat name = "bear meat" desc = "A very manly slab of meat." icon_state = "bearmeat" - -/obj/item/weapon/reagent_containers/food/snacks/bearmeat/New() - ..() - reagents.add_reagent("nutriment", 12) - reagents.add_reagent("morphine", 5) - reagents.add_reagent("vitamin", 2) - src.bitesize = 3 + list_reagents = list("nutriment" = 12, "morphine" = 5, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/xenomeat name = "meat" desc = "A slab of meat" icon_state = "xenomeat" - -/obj/item/weapon/reagent_containers/food/snacks/xenomeat/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("vitamin", 1) - src.bitesize = 3 + list_reagents = list("nutriment" = 3, "vitamin" = 1) + bitesize = 4 /obj/item/weapon/reagent_containers/food/snacks/spidermeat name = "spider meat" desc = "A slab of spider meat." icon_state = "spidermeat" - -/obj/item/weapon/reagent_containers/food/snacks/spidermeat/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("toxin", 3) - reagents.add_reagent("vitamin", 1) - bitesize = 3 + list_reagents = list("nutriment" = 3, "toxin" = 3, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/spiderleg name = "spider leg" desc = "A still twitching leg of a giant spider... you don't really want to eat this, do you?" icon_state = "spiderleg" - -/obj/item/weapon/reagent_containers/food/snacks/spiderleg/New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("toxin", 2) - bitesize = 2 + list_reagents = list("nutriment" = 2, "toxin" = 2) /obj/item/weapon/reagent_containers/food/snacks/cornedbeef name = "corned beef and cabbage" desc = "Now you can feel like a real tourist vacationing in Ireland." icon_state = "cornedbeef" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/cornedbeef/New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 3 + list_reagents = list("nutriment" = 6) /obj/item/weapon/reagent_containers/food/snacks/faggot name = "faggot" desc = "A great meal all round. Not a cord of wood." icon_state = "faggot" - -/obj/item/weapon/reagent_containers/food/snacks/faggot/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents = list("nutriment" = 1, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/sausage name = "sausage" desc = "A piece of mixed, long meat." icon_state = "sausage" + list_reagents = list("nutriment" = 5, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/sausage/New() - ..() eatverb = pick("bite","chew","nibble","deep throat","gobble","chomp") - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("vitamin", 1) - bitesize = 2 - /obj/item/weapon/reagent_containers/food/snacks/wingfangchu name = "wing fang chu" desc = "A savory dish of alien wing wang in soy." icon_state = "wingfangchu" trash = /obj/item/trash/snack_bowl - -/obj/item/weapon/reagent_containers/food/snacks/wingfangchu/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("vitamin", 2) - bitesize = 2 + list_reagents = list("nutriment" = 6, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/human/kebab name = "-kebab" icon_state = "kebab" desc = "A human meat, on a stick." trash = /obj/item/stack/rods - -/obj/item/weapon/reagent_containers/food/snacks/human/kebab/New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 + list_reagents = list("nutriment" = 8) /obj/item/weapon/reagent_containers/food/snacks/monkeykebab name = "meat-kebab" icon_state = "kebab" desc = "Delicious meat, on a stick." trash = /obj/item/stack/rods - -/obj/item/weapon/reagent_containers/food/snacks/monkeykebab/New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 + list_reagents = list("nutriment" = 8) /obj/item/weapon/reagent_containers/food/snacks/tofukebab name = "tofu-kebab" icon_state = "kebab" desc = "Vegan meat, on a stick." trash = /obj/item/stack/rods - -/obj/item/weapon/reagent_containers/food/snacks/tofukebab/New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 + list_reagents = list("nutriment" = 8) /obj/item/weapon/reagent_containers/food/snacks/meatsteak name = "meat steak" desc = "A piece of hot spicy meat." icon_state = "meatsteak" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/meatsteak/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("sodiumchloride", 1) - reagents.add_reagent("blackpepper", 1) - reagents.add_reagent("vitamin", 1) - bitesize = 3 + list_reagents = list("nutriment" = 8, "sodiumchloride" = 1, "blackpepper" = 1, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/monkeycube name = "monkey cube" @@ -221,10 +140,7 @@ icon_state = "monkeycube" bitesize = 12 wrapped = 0 - -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/New() - ..() - reagents.add_reagent("nutriment",10) + list_reagents = list("nutriment" = 10) /obj/item/weapon/reagent_containers/food/snacks/monkeycube/afterattack(obj/O, mob/user,proximity) if(!proximity) return @@ -250,7 +166,6 @@ user << "You unwrap the cube." wrapped = 0 - /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped desc = "Still wrapped in some paper." icon_state = "monkeycubewrap" @@ -260,11 +175,7 @@ name = "enchiladas" desc = "Viva La Mexico!" icon_state = "enchiladas" - -/obj/item/weapon/reagent_containers/food/snacks/enchiladas/New() - ..() - reagents.add_reagent("nutriment",8) - reagents.add_reagent("capsaicin", 6) + list_reagents = list("nutriment" = 8, "capsaicin" = 6) bitesize = 4 /obj/item/weapon/reagent_containers/food/snacks/stew @@ -272,80 +183,39 @@ desc = "A nice and warm stew. Healthy and strong." icon_state = "stew" trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 10, "tomatojuice" = 5, "oculine" = 5, "water" = 5) + bitesize = 10 /obj/item/weapon/reagent_containers/food/snacks/stew/New() - ..() eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("tomatojuice", 5) - reagents.add_reagent("oculine", 5) - reagents.add_reagent("water", 5) - bitesize = 10 /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat name = "stewed soy meat" desc = "Even non-vegetarians will LOVE this!" icon_state = "stewedsoymeat" trash = /obj/item/trash/plate + list_reagents = list("nutriment" = 8) /obj/item/weapon/reagent_containers/food/snacks/stewedsoymeat/New() - ..() eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 8) - bitesize = 2 - - -/* No more of this -/obj/item/weapon/reagent_containers/food/snacks/telebacon - name = "tele bacon" - desc = "It tastes a little odd but it is still delicious." - icon_state = "bacon" - var/obj/item/device/radio/beacon/bacon/baconbeacon - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/telebacon/New() - ..() - reagents.add_reagent("nutriment", 4) - baconbeacon = new /obj/item/device/radio/beacon/bacon(src) -/obj/item/weapon/reagent_containers/food/snacks/telebacon/On_Consume() - if(!reagents.total_volume) - baconbeacon.loc = usr - baconbeacon.digest_delay() -*/ - /obj/item/weapon/reagent_containers/food/snacks/boiledspiderleg name = "boiled spider leg" desc = "A giant spider's leg that's still twitching after being cooked. Gross!" icon_state = "spiderlegcooked" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/boiledspiderleg/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("toxin", 2) - bitesize = 3 + list_reagents = list("nutriment" = 2, "capsaicin" = 2) /obj/item/weapon/reagent_containers/food/snacks/spidereggsham name = "green eggs and ham" desc = "Would you eat them on a train? Would you eat them on a plane? Would you eat them on a state of the art corporate deathtrap floating through space?" icon_state = "spidereggsham" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/spidereggsham/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("sodiumchloride", 1) - reagents.add_reagent("toxin", 3) + list_reagents = list("nutriment" = 6, "sodiumchloride" = 1, "toxin" = 3) bitesize = 4 /obj/item/weapon/reagent_containers/food/snacks/sashimi name = "carp sashimi" desc = "Celebrate surviving attack from hostile alien lifeforms by hospitalising yourself." icon_state = "sashimi" - -/obj/item/weapon/reagent_containers/food/snacks/sashimi/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("toxin", 5) - bitesize = 3 + list_reagents = list("nutriment" = 6, "capsaicin" = 4) diff --git a/code/modules/food&drinks/food/snacks_other.dm b/code/modules/food&drinks/food/snacks_other.dm index f8b392e0e61..c84c31f88e3 100644 --- a/code/modules/food&drinks/food/snacks_other.dm +++ b/code/modules/food&drinks/food/snacks_other.dm @@ -5,26 +5,14 @@ name = "candy corn" desc = "It's a handful of candy corn. Can be stored in a detective's hat." icon_state = "candy_corn" - -/obj/item/weapon/reagent_containers/food/snacks/candy_corn/New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("sugar", 2) - bitesize = 2 + list_reagents = list("nutriment" = 4, "sugar" = 2) /obj/item/weapon/reagent_containers/food/snacks/chocolatebar name = "chocolate bar" desc = "Such, sweet, fattening food." icon_state = "chocolatebarunwrapped" wrapped = 0 - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("sugar", 2) - reagents.add_reagent("coco", 2) - reagents.add_reagent("vitamin", 1) + list_reagents = list("nutriment" = 4, "sugar" = 2, "coco" = 2, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/chocolatebar/attack_self(mob/user) if(wrapped) @@ -48,209 +36,115 @@ name = "huge mushroom slice" desc = "A slice from a huge mushroom." icon_state = "hugemushroomslice" - -/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("vitamin", 1) - src.bitesize = 3 - + list_reagents = list("nutriment" = 3, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/popcorn name = "popcorn" desc = "Now let's find some cinema." icon_state = "popcorn" trash = /obj/item/trash/popcorn - var/unpopped = 0 - -/obj/item/weapon/reagent_containers/food/snacks/popcorn/New() - ..() - eatverb = pick("bite","crunch","nibble","gnaw","gobble","chomp") - unpopped = rand(1,10) - reagents.add_reagent("nutriment", 2) + list_reagents = list("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() - if(prob(unpopped)) //lol ...what's the point? << AINT SO POINTLESS NO MORE - usr << "You bite down on an un-popped kernel, and it hurts your teeth!" - unpopped = max(0, unpopped-1) - reagents.add_reagent("sacid",0.1) //only a little tingle. - ..() +/obj/item/weapon/reagent_containers/food/snacks/popcorn/New() + eatverb = pick("bite","crunch","nibble","gnaw","gobble","chomp") /obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato name = "loaded baked potato" desc = "Totally baked." icon_state = "loadedbakedpotato" - -/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato/New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 + list_reagents = list("nutriment" = 6) /obj/item/weapon/reagent_containers/food/snacks/fries name = "space fries" desc = "AKA: French Fries, Freedom Fries, etc." icon_state = "fries" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/fries/New() - ..() - reagents.add_reagent("nutriment", 4) - bitesize = 2 + list_reagents = list("nutriment" = 4) /obj/item/weapon/reagent_containers/food/snacks/soydope name = "soy dope" desc = "Dope from a soy." icon_state = "soydope" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/soydope/New() - ..() - reagents.add_reagent("nutriment", 2) - bitesize = 2 + list_reagents = list("nutriment" = 2) /obj/item/weapon/reagent_containers/food/snacks/cheesyfries name = "cheesy fries" desc = "Fries. Covered in cheese. Duh." icon_state = "cheesyfries" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/cheesyfries/New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 + list_reagents = list("nutriment" = 6) /obj/item/weapon/reagent_containers/food/snacks/badrecipe name = "burned mess" desc = "Someone should be demoted from cook for this." icon_state = "badrecipe" - -/obj/item/weapon/reagent_containers/food/snacks/badrecipe/New() - ..() - eatverb = pick("choke down","nibble","gnaw","chomp") - reagents.add_reagent("????", 30) - bitesize = 2 + list_reagents = list("????" = 30) /obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff name = "spacy liberty duff" desc = "Jello gelatin, from Alfred Hubbard's cookbook." icon_state = "spacylibertyduff" trash = /obj/item/trash/snack_bowl - -/obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("mushroomhallucinogen", 6) bitesize = 3 + list_reagents = list("nutriment" = 6, "mushroomhallucinogen" = 6) /obj/item/weapon/reagent_containers/food/snacks/amanitajelly name = "amanita jelly" desc = "Looks curiously toxic." icon_state = "amanitajelly" trash = /obj/item/trash/snack_bowl - -/obj/item/weapon/reagent_containers/food/snacks/amanitajelly/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("amatoxin", 6) - reagents.add_reagent("mushroomhallucinogen", 3) bitesize = 3 + list_reagents = list("nutriment" = 6, "amatoxin" = 6, "mushroomhallucinogen" = 6) /obj/item/weapon/reagent_containers/food/snacks/carrotfries name = "carrot fries" desc = "Tasty fries from fresh Carrots." icon_state = "carrotfries" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/carrotfries/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("oculine", 3) - reagents.add_reagent("vitamin", 2) - bitesize = 2 + list_reagents = list("nutriment" = 3, "oculine" = 3, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/candiedapple name = "candied apple" desc = "An apple coated in sugary sweetness." icon_state = "candiedapple" - -/obj/item/weapon/reagent_containers/food/snacks/candiedapple/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("sugar", 3) bitesize = 3 + list_reagents = list("nutriment" = 3, "sugar" = 3) -/* -/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore - name = "Boiled slime Core" - desc = "A boiled red thing." - icon_state = "boiledslimecore" - -/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore/New() - ..() - reagents.add_reagent("slimejelly", 5) - bitesize = 3 -*/ /obj/item/weapon/reagent_containers/food/snacks/mint name = "mint" desc = "it is only wafer thin." icon_state = "mint" - -/obj/item/weapon/reagent_containers/food/snacks/mint/New() - ..() - reagents.add_reagent("minttoxin", 1) bitesize = 1 + list_reagents = list("minttoxin" = 1) /obj/item/weapon/reagent_containers/food/snacks/wrap name = "egg wrap" desc = "The precursor to Pigs in a Blanket." icon_state = "wrap" - -/obj/item/weapon/reagent_containers/food/snacks/wrap/New() - ..() - reagents.add_reagent("nutriment", 5) - bitesize = 2 + list_reagents = list("nutriment" = 5) /obj/item/weapon/reagent_containers/food/snacks/beans name = "tin of beans" desc = "Musical fruit in a slightly less musical container." icon_state = "beans" - -/obj/item/weapon/reagent_containers/food/snacks/beans/New() - ..() - reagents.add_reagent("nutriment", 10) - bitesize = 2 + list_reagents = list("nutriment" = 10) /obj/item/weapon/reagent_containers/food/snacks/spidereggs name = "spider eggs" desc = "A cluster of juicy spider eggs. A great side dish for when you care not for your health." icon_state = "spidereggs" - -/obj/item/weapon/reagent_containers/food/snacks/spidereggs/New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("toxin", 3) - bitesize = 2 + list_reagents = list("nutriment" = 2, "toxin" = 2) /obj/item/weapon/reagent_containers/food/snacks/chococoin name = "chocolate coin" desc = "A completely edible but nonflippable festive coin." icon_state = "chococoin" - -/obj/item/weapon/reagent_containers/food/snacks/chococoin/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("sugar", 2) - reagents.add_reagent("coco", 2) - bitesize = 2 + list_reagents = list("nutriment" = 2, "sugar" = 2, "coco" = 2) /obj/item/weapon/reagent_containers/food/snacks/chocoorange name = "chocolate orange" desc = "A festive chocolate orange" icon_state = "chocoorange" - -/obj/item/weapon/reagent_containers/food/snacks/chocoorange/New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("sugar", 2) - reagents.add_reagent("coco", 2) + list_reagents = list("nutriment" = 4, "sugar" = 2, "coco" = 2) diff --git a/code/modules/food&drinks/food/snacks_pastry.dm b/code/modules/food&drinks/food/snacks_pastry.dm index 85b5231cf78..8c440f39d7f 100644 --- a/code/modules/food&drinks/food/snacks_pastry.dm +++ b/code/modules/food&drinks/food/snacks_pastry.dm @@ -1,115 +1,62 @@ //Pastry is a food that is made from dough which is made from wheat or rye flour. //This file contains pastries that don't fit any existing categories. - ////////////////////////////////////////////DONUTS//////////////////////////////////////////// /obj/item/weapon/reagent_containers/food/snacks/donut name = "donut" - icon_state = "donut1" - -/obj/item/weapon/reagent_containers/food/snacks/donut/normal desc = "Goes great with Robust Coffee." + icon_state = "donut1" + bitesize = 5 + list_reagents = list("nutriment" = 3, "sprinkles" = 1, "sugar" = 1) + var/extra_reagent = null -/obj/item/weapon/reagent_containers/food/snacks/donut/normal/New() +/obj/item/weapon/reagent_containers/food/snacks/donut/New() ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("sprinkles", 1) - reagents.add_reagent("sugar", 2) - src.bitesize = 3 if(prob(30)) - src.icon_state = "donut2" - src.name = "frosted donut" - reagents.add_reagent("sprinkles", 2) + icon_state = "donut2" + name = "frosted donut" + list_reagents.Add(, "sprinkles" = 2) /obj/item/weapon/reagent_containers/food/snacks/donut/chaos name = "chaos donut" desc = "Like life, it never quite tastes the same." + bitesize = 10 /obj/item/weapon/reagent_containers/food/snacks/donut/chaos/New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("sprinkles", 1) - reagents.add_reagent("sugar", 1) - bitesize = 10 - switch(rand(1,10)) - if(1) - reagents.add_reagent("nutriment", 3) - if(2) - reagents.add_reagent("capsaicin", 3) - if(3) - reagents.add_reagent("frostoil", 3) - if(4) - reagents.add_reagent("sprinkles", 3) - if(5) - reagents.add_reagent("plasma", 3) - if(6) - reagents.add_reagent("coco", 3) - if(7) - reagents.add_reagent("slimejelly", 3) - if(8) - reagents.add_reagent("banana", 3) - if(9) - reagents.add_reagent("berryjuice", 3) - if(10) - reagents.add_reagent("omnizine", 3) + extra_reagent = pick("nutriment", "capsaicin", "frostoil", "sprinkles", "plasma", "coco", "slimejelly", "banana", "berryjuice", "omnizine") + list_reagents.Add(, extra_reagent = 3) if(prob(30)) icon_state = "donut2" name = "frosted chaos donut" - reagents.add_reagent("sprinkles", 2) - + list_reagents.Add(, "sprinkles" = 2) + ..() /obj/item/weapon/reagent_containers/food/snacks/donut/jelly name = "jelly donut" desc = "You jelly?" icon_state = "jdonut1" - bitesize = 5 + list_reagents = list("nutriment" = 3, "sprinkles" = 1, "sugar" = 1) + extra_reagent = "berryjuice" /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) - reagents.add_reagent("vitamin", 1) + list_reagents.Add(, extra_reagent = 5) if(prob(30)) icon_state = "jdonut2" - name = "Frosted Jelly Donut" + name = "frosted jelly Donut" reagents.add_reagent("sprinkles", 2) -/obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly +/obj/item/weapon/reagent_containers/food/snacks/donut/jelly/slimejelly name = "jelly donut" desc = "You jelly?" icon_state = "jdonut1" - bitesize = 5 + extra_reagent = "slimejelly" -/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) - reagents.add_reagent("vitamin", 1) - bitesize = 5 - if(prob(30)) - icon_state = "jdonut2" - name = "Frosted Jelly Donut" - reagents.add_reagent("sprinkles", 2) - -/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly +/obj/item/weapon/reagent_containers/food/snacks/donut/jelly/cherryjelly name = "jelly donut" desc = "You jelly?" icon_state = "jdonut1" - bitesize = 5 - -/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) - reagents.add_reagent("vitamin", 1) - if(prob(30)) - icon_state = "jdonut2" - name = "Frosted Jelly Donut" - reagents.add_reagent("sprinkles", 2) - + extra_reagent = "cherryjelly" ////////////////////////////////////////////MUFFINS//////////////////////////////////////////// @@ -117,11 +64,7 @@ name = "muffin" desc = "A delicious and spongy little cake." icon_state = "muffin" - -/obj/item/weapon/reagent_containers/food/snacks/muffin/New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 + list_reagents = list("nutriment" = 6) /obj/item/weapon/reagent_containers/food/snacks/muffin/berry name = "berry muffin" @@ -139,11 +82,8 @@ desc = "A legendary egg custard that makes friends out of enemies. Probably too hot for a cat to eat." icon_state = "chawanmushi" trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 6) -/obj/item/weapon/reagent_containers/food/snacks/chawanmushi/New() - ..() - reagents.add_reagent("nutriment", 5) - bitesize = 1 ////////////////////////////////////////////WAFFLES//////////////////////////////////////////// /obj/item/weapon/reagent_containers/food/snacks/waffles @@ -151,49 +91,29 @@ desc = "Mmm, waffles." icon_state = "waffles" trash = /obj/item/trash/waffles - -/obj/item/weapon/reagent_containers/food/snacks/waffles/New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents = list("nutriment" = 7, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/soylentgreen name = "\improper Soylent Green" desc = "Not made of people. Honest." //Totally people. icon_state = "soylent_green" trash = /obj/item/trash/waffles - -/obj/item/weapon/reagent_containers/food/snacks/soylentgreen/New() - ..() - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents = list("nutriment" = 9, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/soylenviridians name = "\improper Soylent Virdians" desc = "Not made of people. Honest." //Actually honest for once. icon_state = "soylent_yellow" trash = /obj/item/trash/waffles - -/obj/item/weapon/reagent_containers/food/snacks/soylenviridians/New() - ..() - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents = list("nutriment" = 9, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/rofflewaffles name = "roffle waffles" desc = "Waffles from Roffle. Co." icon_state = "rofflewaffles" trash = /obj/item/trash/waffles - -/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles/New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("mushroomhallucinogen", 8) - reagents.add_reagent("vitamin", 2) bitesize = 4 + list_reagents = list("nutriment" = 8, "mushroomhallucinogen" = 8, "vitamin" = 2) ////////////////////////////////////////////OTHER//////////////////////////////////////////// @@ -201,122 +121,75 @@ name = "cookie" desc = "COOKIE!!!" icon_state = "COOKIE!!!" - -/obj/item/weapon/reagent_containers/food/snacks/cookie/New() - ..() - reagents.add_reagent("nutriment", 5) bitesize = 1 + list_reagents = list("nutriment" = 5) /obj/item/weapon/reagent_containers/food/snacks/donkpocket name = "\improper Donk-pocket" desc = "The food of choice for the seasoned traitor." icon_state = "donkpocket" - -/obj/item/weapon/reagent_containers/food/snacks/donkpocket/New() - ..() - reagents.add_reagent("nutriment", 4) + list_reagents = list("nutriment" = 4) /obj/item/weapon/reagent_containers/food/snacks/fortunecookie name = "fortune cookie" desc = "A true prophecy in each cookie!" icon_state = "fortune_cookie" - -/obj/item/weapon/reagent_containers/food/snacks/fortunecookie/New() - ..() - reagents.add_reagent("nutriment", 3) - bitesize = 2 + list_reagents = list("nutriment" = 3) /obj/item/weapon/reagent_containers/food/snacks/poppypretzel name = "poppy pretzel" desc = "It's all twisted up!" icon_state = "poppypretzel" - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/poppypretzel/New() - ..() - reagents.add_reagent("nutriment", 5) - bitesize = 2 - + list_reagents = list("nutriment" = 5) /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit name = "plump helmet biscuit" desc = "This is a finely-prepared plump helmet biscuit. The ingredients are exceptionally minced plump helmet, and well-minced dwarven wheat flour." icon_state = "phelmbiscuit" - + list_reagents = list("nutriment" = 5, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit/New() ..() if(prob(10)) 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", 3) - reagents.add_reagent("omnizine", 5) - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents.Add(, "omnizine" = 5) /obj/item/weapon/reagent_containers/food/snacks/appletart name = "golden apple streusel tart" desc = "A tasty dessert that won't make it through a metal detector." icon_state = "gappletart" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/appletart/New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("gold", 5) - reagents.add_reagent("vitamin", 4) bitesize = 3 + list_reagents = list("nutriment" = 8, "gold" = 5, "vitamin" = 4) /obj/item/weapon/reagent_containers/food/snacks/cracker name = "cracker" desc = "It's a salted cracker." icon_state = "cracker" - -/obj/item/weapon/reagent_containers/food/snacks/cracker/New() - ..() - reagents.add_reagent("nutriment", 1) + bitesize = 1 + list_reagents = list("nutriment" = 1) /obj/item/weapon/reagent_containers/food/snacks/hotdog name = "hotdog" desc = "Fresh footlong ready to go down on." icon_state = "hotdog" - -/obj/item/weapon/reagent_containers/food/snacks/hotdog/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("ketchup", 3) - reagents.add_reagent("vitamin", 3) bitesize = 3 + list_reagents = list("nutriment" = 6, "ketchup" = 3, "vitamin" = 3) /obj/item/weapon/reagent_containers/food/snacks/meatbun name = "meat bun" desc = "Has the potential to not be Dog." icon_state = "meatbun" - -/obj/item/weapon/reagent_containers/food/snacks/meatbun/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("vitamin", 2) - bitesize = 6 + list_reagents = list("nutriment" = 4, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/sugarcookie name = "sugar cookie" desc = "Just like your little sister used to make." icon_state = "sugarcookie" - -/obj/item/weapon/reagent_containers/food/snacks/sugarcookie/New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("sugar", 3) - bitesize = 2 + list_reagents = list("nutriment" = 3, "sugar" = 3) /obj/item/weapon/reagent_containers/food/snacks/chococornet/ name = "chocolate cornet" desc = "Which side's the head, the fat end or the thin end?" icon_state = "chococornet" - -/obj/item/weapon/reagent_containers/food/snacks/chococornet/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("sodiumchloride", 1) - reagents.add_reagent("vitamin", 1) \ No newline at end of file + list_reagents = list("nutriment" = 6, "sodiumchloride" = 1, "vitamin" = 1) diff --git a/code/modules/food&drinks/food/snacks_pie.dm b/code/modules/food&drinks/food/snacks_pie.dm index 2937ee70a55..706d267a252 100644 --- a/code/modules/food&drinks/food/snacks_pie.dm +++ b/code/modules/food&drinks/food/snacks_pie.dm @@ -4,13 +4,7 @@ desc = "Just like back home, on clown planet! HONK!" icon_state = "pie" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/pie/New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("banana",5) - reagents.add_reagent("vitamin", 2) - bitesize = 3 + list_reagents = list("nutriment" = 4, "banana" = 5, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/pie/throw_impact(atom/hit_atom) ..() @@ -23,100 +17,59 @@ desc = "No black birds, this is a good sign." icon_state = "berryclafoutis" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("berryjuice", 5) - reagents.add_reagent("vitamin", 2) - bitesize = 3 + list_reagents = list("nutriment" = 4, "berryjuice" = 5, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/meatpie name = "meat-pie" icon_state = "meatpie" desc = "An old barber recipe, very delicious!" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/meatpie/New() - ..() - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("vitamin", 5) - bitesize = 2 + list_reagents = list("nutriment" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/tofupie name = "tofu-pie" icon_state = "meatpie" desc = "A delicious tofu pie." trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/tofupie/New() - ..() - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("vitamin", 2) - bitesize = 2 + list_reagents = list("nutriment" = 10, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/amanita_pie name = "amanita pie" desc = "Sweet and tasty poison pie." icon_state = "amanita_pie" - -/obj/item/weapon/reagent_containers/food/snacks/amanita_pie/New() - ..() - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("amatoxin", 3) - reagents.add_reagent("mushroomhallucinogen", 1) - reagents.add_reagent("vitamin", 4) bitesize = 4 + list_reagents = list("nutriment" = 5, "amatoxin" = 3, "mushroomhallucinogen" = 1, "vitamin" = 4) /obj/item/weapon/reagent_containers/food/snacks/plump_pie name = "plump pie" desc = "I bet you love stuff made out of plump helmets!" icon_state = "plump_pie" - + list_reagents = list("nutriment" = 8, "vitamin" = 4) /obj/item/weapon/reagent_containers/food/snacks/plump_pie/New() ..() if(prob(10)) name = "exceptional plump pie" desc = "Microwave is taken by a fey mood! It has cooked an exceptional plump pie!" - reagents.add_reagent("omnizine", 5) - - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("vitamin", 4) - bitesize = 2 + list_reagents.Add(, "omnizine" = 5) /obj/item/weapon/reagent_containers/food/snacks/xemeatpie name = "xeno-pie" icon_state = "xenomeatpie" desc = "A delicious meatpie. Probably heretical." trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/xemeatpie/New() - ..() - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("vitamin", 5) - bitesize = 2 + list_reagents = list("nutriment" = 10, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/applepie name = "apple pie" desc = "A pie containing sweet sweet love...or apple." icon_state = "applepie" - -/obj/item/weapon/reagent_containers/food/snacks/applepie/New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("vitamin", 2) - bitesize = 3 + list_reagents = list("nutriment" = 4, "vitamin" = 3) /obj/item/weapon/reagent_containers/food/snacks/cherrypie name = "cherry pie" desc = "Taste so good, make a grown man cry." icon_state = "cherrypie" - -/obj/item/weapon/reagent_containers/food/snacks/cherrypie/New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("vitamin", 2) - bitesize = 3 + list_reagents = list("nutriment" = 4, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie name = "pumpkin pie" @@ -124,15 +77,11 @@ icon_state = "pumpkinpie" slice_path = /obj/item/weapon/reagent_containers/food/snacks/pumpkinpieslice slices_num = 5 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie/New() - ..() - reagents.add_reagent("nutriment", 15) - reagents.add_reagent("vitamin", 3) + list_reagents = list("nutriment" = 15, "vitamin" = 3) /obj/item/weapon/reagent_containers/food/snacks/pumpkinpieslice name = "pumpkin pie slice" desc = "A slice of pumpkin pie, with whipped cream on top. Perfection." icon_state = "pumpkinpieslice" trash = /obj/item/trash/plate - bitesize = 2 + diff --git a/code/modules/food&drinks/food/snacks_pizza.dm b/code/modules/food&drinks/food/snacks_pizza.dm index 6b370d5dcb2..1767faa7aca 100644 --- a/code/modules/food&drinks/food/snacks_pizza.dm +++ b/code/modules/food&drinks/food/snacks_pizza.dm @@ -10,19 +10,12 @@ icon_state = "pizzamargherita" slice_path = /obj/item/weapon/reagent_containers/food/snacks/margheritaslice slices_num = 6 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita/New() - ..() - reagents.add_reagent("nutriment", 30) - reagents.add_reagent("tomatojuice", 6) - reagents.add_reagent("vitamin", 5) - bitesize = 2 + list_reagents = list("nutriment" = 30, "tomatojuice" = 6, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/margheritaslice name = "margherita slice" desc = "A slice of the most cheezy pizza in galaxy." icon_state = "pizzamargheritaslice" - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza name = "meatpizza" @@ -30,19 +23,12 @@ icon_state = "meatpizza" slice_path = /obj/item/weapon/reagent_containers/food/snacks/meatpizzaslice slices_num = 6 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza/New() - ..() - reagents.add_reagent("nutriment", 40) - reagents.add_reagent("tomatojuice", 6) - reagents.add_reagent("vitamin", 8) - bitesize = 2 + list_reagents = list("nutriment" = 40, "tomatojuice" = 6, "vitamin" = 8) /obj/item/weapon/reagent_containers/food/snacks/meatpizzaslice name = "meatpizza slice" desc = "A nutritious slice of meatpizza." icon_state = "meatpizzaslice" - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza name = "mushroom pizza" @@ -50,18 +36,12 @@ icon_state = "mushroompizza" slice_path = /obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice slices_num = 6 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza/New() - ..() - reagents.add_reagent("nutriment", 30) - reagents.add_reagent("vitamin", 5) - bitesize = 2 + list_reagents = list("nutriment" = 30, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice name = "mushroom pizza slice" desc = "Maybe it is the last slice of pizza in your life." icon_state = "mushroompizzaslice" - bitesize = 2 /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza name = "vegetable pizza" @@ -69,20 +49,12 @@ icon_state = "vegetablepizza" slice_path = /obj/item/weapon/reagent_containers/food/snacks/vegetablepizzaslice slices_num = 6 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza/New() - ..() - reagents.add_reagent("nutriment", 25) - reagents.add_reagent("tomatojuice", 6) - reagents.add_reagent("oculine", 12) - reagents.add_reagent("vitamin", 5) - bitesize = 2 + list_reagents = list("nutriment" = 25, "tomatojuice" = 6, "oculine" = 12, "vitamin" = 5) /obj/item/weapon/reagent_containers/food/snacks/vegetablepizzaslice name = "vegetable pizza slice" desc = "A slice of the most green pizza of all pizzas not containing green ingredients." icon_state = "vegetablepizzaslice" - bitesize = 2 /obj/item/pizzabox name = "pizza box" diff --git a/code/modules/food&drinks/food/snacks_salad.dm b/code/modules/food&drinks/food/snacks_salad.dm index 35d5a0f66ac..25fac8df5c8 100644 --- a/code/modules/food&drinks/food/snacks_salad.dm +++ b/code/modules/food&drinks/food/snacks_salad.dm @@ -1,41 +1,26 @@ //this category is very little but I think that it has great potential to grow ////////////////////////////////////////////SALAD//////////////////////////////////////////// +/obj/item/weapon/reagent_containers/food/snacks/salad + trash = /obj/item/trash/snack_bowl + bitesize = 3 -/obj/item/weapon/reagent_containers/food/snacks/aesirsalad +/obj/item/weapon/reagent_containers/food/snacks/salad/New() + eatverb = pick("crunch","devour","nibble","gnaw","gobble","chomp") + +/obj/item/weapon/reagent_containers/food/snacks/salad/aesirsalad name = "\improper Aesir salad" desc = "Probably too incredible for mortal men to fully enjoy." icon_state = "aesirsalad" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "tomatojuice" = 8, "vitamin" = 6) -/obj/item/weapon/reagent_containers/food/snacks/aesirsalad/New() - ..() - eatverb = pick("crunch","devour","nibble","gnaw","gobble","chomp") - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("omnizine", 8) - reagents.add_reagent("vitamin", 6) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/herbsalad +/obj/item/weapon/reagent_containers/food/snacks/salad/herbsalad name = "herb salad" desc = "A tasty salad with apples on top." icon_state = "herbsalad" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "vitamin" = 2) -/obj/item/weapon/reagent_containers/food/snacks/herbsalad/New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("vitamin", 2) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/validsalad +/obj/item/weapon/reagent_containers/food/snacks/salad/validsalad name = "valid salad" desc = "It's just an herb salad with meatballs and fried potato slices. Nothing suspicious about it." icon_state = "validsalad" - trash = /obj/item/trash/snack_bowl - -/obj/item/weapon/reagent_containers/food/snacks/validsalad/New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("doctorsdelight", 5) - reagents.add_reagent("vitamin", 2) - bitesize = 3 \ No newline at end of file + list_reagents = list("nutriment" = 8, "doctorsdelight" = 5, "vitamin" = 2) diff --git a/code/modules/food&drinks/food/snacks_sandwichtoast.dm b/code/modules/food&drinks/food/snacks_sandwichtoast.dm index 3b086bf6194..fb507194f10 100644 --- a/code/modules/food&drinks/food/snacks_sandwichtoast.dm +++ b/code/modules/food&drinks/food/snacks_sandwichtoast.dm @@ -4,109 +4,62 @@ desc = "A grand creation of meat, cheese, bread, and several leaves of lettuce! Arthur Dent would be proud." icon_state = "sandwich" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/sandwich/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents = list("nutriment" = 6, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/toastedsandwich name = "toasted sandwich" desc = "Now if you only had a pepper bar." icon_state = "toastedsandwich" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("carbon", 2) - bitesize = 2 + list_reagents = list("nutriment" = 6, "carbon" = 2) /obj/item/weapon/reagent_containers/food/snacks/grilledcheese name = "grilled cheese sandwich" desc = "Goes great with Tomato soup!" icon_state = "toastedsandwich" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/grilledcheese/New() - ..() - reagents.add_reagent("nutriment", 7) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents = list("nutriment" = 7, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/jellysandwich name = "jelly sandwich" desc = "You wish you had some peanut butter to go with this..." icon_state = "jellysandwich" trash = /obj/item/trash/plate - -/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() - ..() - reagents.add_reagent("slimejelly", 5) - reagents.add_reagent("vitamin", 2) - -/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry/New() - ..() - reagents.add_reagent("cherryjelly", 5) - reagents.add_reagent("vitamin", 2) +/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime + list_reagents = list("nutriment" = 2, "slimejelly" = 5, "vitamin" = 2) +/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry + list_reagents = list("nutriment" = 2, "cherryjelly" = 5, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich name = "icecream sandwich" desc = "Portable Ice-cream in it's own packaging." icon_state = "icecreamsandwich" - -/obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich/New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("ice", 2) - bitesize = 2 + list_reagents = list("nutriment" = 2, "ice" = 2) /obj/item/weapon/reagent_containers/food/snacks/notasandwich name = "not-a-sandwich" desc = "Something seems to be wrong with this, you can't quite figure what. Maybe it's his moustache." icon_state = "notasandwich" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/notasandwich/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("vitamin", 6) - bitesize = 2 + list_reagents = list("nutriment" = 6, "vitamin" = 6) /obj/item/weapon/reagent_containers/food/snacks/jelliedtoast name = "jellied toast" desc = "A slice of bread covered with delicious jam." icon_state = "jellytoast" trash = /obj/item/trash/plate - -/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() - ..() - reagents.add_reagent("cherryjelly", 5) - reagents.add_reagent("vitamin", 2) +/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry + list_reagents = list("nutriment" = 2, "cherryjelly" = 5, "vitamin" = 2) -/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime/New() - ..() - reagents.add_reagent("slimejelly", 5) - reagents.add_reagent("vitamin", 2) +/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime + list_reagents = list("nutriment" = 2, "slimejelly" = 5, "vitamin" = 2) /obj/item/weapon/reagent_containers/food/snacks/twobread name = "two bread" desc = "This seems awfully bitter." icon_state = "twobread" - -/obj/item/weapon/reagent_containers/food/snacks/twobread/New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("vitamin", 2) - bitesize = 3 + list_reagents = list("nutriment" = 2, "vitamin" = 2) diff --git a/code/modules/food&drinks/food/snacks_soup.dm b/code/modules/food&drinks/food/snacks_soup.dm index 92fbe50250b..11e94bc0347 100644 --- a/code/modules/food&drinks/food/snacks_soup.dm +++ b/code/modules/food&drinks/food/snacks_soup.dm @@ -1,247 +1,111 @@ +/obj/item/weapon/reagent_containers/food/snacks/soup + bitesize = 5 + trash = /obj/item/trash/snack_bowl -/obj/item/weapon/reagent_containers/food/snacks/meatballsoup +/obj/item/weapon/reagent_containers/food/snacks/soup/New() + ..() + eatverb = pick("slurp","sip","suck","inhale","drink") + +/obj/item/weapon/reagent_containers/food/snacks/soup/meatballsoup name = "meatball soup" desc = "You've got balls kid, BALLS!" icon_state = "meatballsoup" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "water" = 5, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/meatballsoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("water", 5) - reagents.add_reagent("vitamin", 4) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/slimesoup +/obj/item/weapon/reagent_containers/food/snacks/soup/slimesoup name = "slime soup" desc = "If no water is available, you may substitute tears." icon_state = "slimesoup" + list_reagents = list("nutriment" = 2, "slimejelly" = 5, "water" = 10, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/slimesoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("slimejelly", 5) - reagents.add_reagent("water", 10) - reagents.add_reagent("vitamin", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/bloodsoup +/obj/item/weapon/reagent_containers/food/snacks/soup/bloodsoup name = "tomato soup" desc = "Smells like copper." icon_state = "tomatosoup" + list_reagents = list("nutriment" = 2, "blood" = 10, "water" = 5, "vitamin" = 6) -/obj/item/weapon/reagent_containers/food/snacks/bloodsoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("blood", 10) - reagents.add_reagent("water", 5) - reagents.add_reagent("vitamin", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/clownstears +/obj/item/weapon/reagent_containers/food/snacks/soup/clownstears name = "clown's tears" desc = "Not very funny." icon_state = "clownstears" + list_reagents = list("nutriment" = 4, "banana" = 5, "water" = 10, "vitamin" = 8) -/obj/item/weapon/reagent_containers/food/snacks/clownstears/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("banana", 5) - reagents.add_reagent("water", 10) - reagents.add_reagent("vitamin", 8) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup +/obj/item/weapon/reagent_containers/food/snacks/soup/vegetablesoup name = "vegetable soup" desc = "A true vegan meal." icon_state = "vegetablesoup" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "water" = 5, "vitamin" = 4) -/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("water", 5) - reagents.add_reagent("vitamin", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/nettlesoup +/obj/item/weapon/reagent_containers/food/snacks/soup/nettlesoup name = "nettle soup" desc = "To think, the botanist would've beat you to death with one of these." icon_state = "nettlesoup" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "omnizine" = 5, "water" = 6, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/nettlesoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("water", 5) - reagents.add_reagent("omnizine", 5) - reagents.add_reagent("vitamin", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/mysterysoup +/obj/item/weapon/reagent_containers/food/snacks/soup/mysterysoup name = "mystery soup" desc = "The mystery is, why aren't you eating it?" icon_state = "mysterysoup" - trash = /obj/item/trash/snack_bowl - -/obj/item/weapon/reagent_containers/food/snacks/mysterysoup/New() + list_reagents = list("nutriment" = 6, "tomatojuice" = 2) + var/extra_reagent = null +/obj/item/weapon/reagent_containers/food/snacks/soup/mysterysoup/New() + extra_reagent = pick("capsaicin", "frostoil", "omnizine", "banana", "blood", "slimejelly", "toxin", "banana", "carbon", "oculine") + list_reagents.Add(, extra_reagent = 5) ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - switch(rand(1,10)) - if(1) - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("capsaicin", 3) - reagents.add_reagent("tomatojuice", 2) - if(2) - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("frostoil", 3) - reagents.add_reagent("tomatojuice", 2) - if(3) - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("water", 5) - reagents.add_reagent("omnizine", 5) - if(4) - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("water", 10) - if(5) - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("banana", 10) - if(6) - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("blood", 10) - if(7) - reagents.add_reagent("slimejelly", 10) - reagents.add_reagent("water", 10) - if(8) - reagents.add_reagent("carbon", 10) - reagents.add_reagent("toxin", 10) - if(9) - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("tomatojuice", 10) - if(10) - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("tomatojuice", 5) - reagents.add_reagent("oculine", 5) - bitesize = 5 -/obj/item/weapon/reagent_containers/food/snacks/wishsoup +/obj/item/weapon/reagent_containers/food/snacks/soup/wishsoup name = "wish soup" desc = "I wish this was soup." icon_state = "wishsoup" - trash = /obj/item/trash/snack_bowl - -/obj/item/weapon/reagent_containers/food/snacks/wishsoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("water", 10) - bitesize = 5 +/obj/item/weapon/reagent_containers/food/snacks/soup/wishsoup/New() if(prob(25)) desc = "A wish come true!" - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("vitamin", 1) + list_reagents = list("nutriment" = 9, "vitamin" = 1) + else + list_reagents = list("water" = 10) + ..() -/obj/item/weapon/reagent_containers/food/snacks/hotchili +/obj/item/weapon/reagent_containers/food/snacks/soup/hotchili name = "hot chili" desc = "A five alarm Texan Chili!" icon_state = "hotchili" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "capsaicin" = 1, "tomatojuice" = 2, "vitamin" = 2) -/obj/item/weapon/reagent_containers/food/snacks/hotchili/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("capsaicin", 1) - reagents.add_reagent("tomatojuice", 2) - reagents.add_reagent("vitamin", 2) - bitesize = 5 - - -/obj/item/weapon/reagent_containers/food/snacks/coldchili +/obj/item/weapon/reagent_containers/food/snacks/soup/coldchili name = "cold chili" desc = "This slush is barely a liquid!" icon_state = "coldchili" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 5, "frostoil" = 1, "tomatojuice" = 2, "vitamin" = 2) -/obj/item/weapon/reagent_containers/food/snacks/coldchili/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("frostoil", 1) - reagents.add_reagent("tomatojuice", 2) - reagents.add_reagent("vitamin", 2) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight +/obj/item/weapon/reagent_containers/food/snacks/soup/monkeysdelight name = "monkey's delight" desc = "A delicious soup with dumplings and hunks of monkey meat simmered to perfection, in a broth that tastes faintly of bananas." icon_state = "monkeysdelight" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 10, "banana" = 5, "blackpepper" = 1, "sodiumchloride" = 1, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight/New() - ..() - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("banana", 5) - reagents.add_reagent("blackpepper", 1) - reagents.add_reagent("sodiumchloride", 1) - reagents.add_reagent("vitamin", 5) - bitesize = 4 - -/obj/item/weapon/reagent_containers/food/snacks/tomatosoup +/obj/item/weapon/reagent_containers/food/snacks/soup/tomatosoup name = "tomato soup" desc = "Drinking this feels like being a vampire! A tomato vampire..." icon_state = "tomatosoup" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "tomatojuice" = 10, "vitamin" = 3) -/obj/item/weapon/reagent_containers/food/snacks/tomatosoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("tomatojuice", 10) - reagents.add_reagent("vitamin", 3) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/milosoup +/obj/item/weapon/reagent_containers/food/snacks/soup/milosoup name = "milosoup" desc = "The universes best soup! Yum!!!" icon_state = "milosoup" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "water" = 5, "vitamin" = 3) -/obj/item/weapon/reagent_containers/food/snacks/milosoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("water", 5) - reagents.add_reagent("vitamin", 3) - bitesize = 4 - -/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup +/obj/item/weapon/reagent_containers/food/snacks/soup/mushroomsoup name = "chantrelle soup" desc = "A delicious and hearty mushroom soup." icon_state = "mushroomsoup" - trash = /obj/item/trash/snack_bowl + list_reagents = list("nutriment" = 8, "vitamin" = 5) -/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup/New() - ..() - eatverb = pick("slurp","sip","suck","inhale","drink") - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("vitamin", 4) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/beetsoup +/obj/item/weapon/reagent_containers/food/snacks/soup/beetsoup name = "beet soup" desc = "Wait, how do you spell it again..?" icon_state = "beetsoup" - trash = /obj/item/trash/snack_bowl - -/obj/item/weapon/reagent_containers/food/snacks/beetsoup/New() + list_reagents = list("nutriment" = 8,"vitamin" = 5) +/obj/item/weapon/reagent_containers/food/snacks/soup/beetsoup/New() ..() - eatverb = pick("slurp","sip","suck","inhale","drink") name = pick("borsch","bortsch","borstch","borsh","borshch","borscht") - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("vitamin", 4) - bitesize = 2 diff --git a/code/modules/food&drinks/food/snacks_spaghetti.dm b/code/modules/food&drinks/food/snacks_spaghetti.dm index 0d6224a080c..da698fae091 100644 --- a/code/modules/food&drinks/food/snacks_spaghetti.dm +++ b/code/modules/food&drinks/food/snacks_spaghetti.dm @@ -3,82 +3,47 @@ name = "spaghetti" desc = "Now that's a nic'e pasta!" icon_state = "spaghetti" - -/obj/item/weapon/reagent_containers/food/snacks/spaghetti/New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("vitamin", 1) - bitesize = 1 + list_reagents = list("nutriment" = 1, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/boiledspaghetti name = "boiled spaghetti" desc = "A plain dish of noodles, this sucks." icon_state = "spaghettiboiled" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/boiledspaghetti/New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("vitamin", 1) - bitesize = 2 + list_reagents = list("nutriment" = 2, "vitamin" = 1) /obj/item/weapon/reagent_containers/food/snacks/pastatomato name = "spaghetti" desc = "Spaghetti and crushed tomatoes. Just like your abusive father used to make!" icon_state = "pastatomato" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/pastatomato/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("tomatojuice", 10) - reagents.add_reagent("vitamin", 4) bitesize = 4 + list_reagents = list("nutriment" = 6, "tomatojuice" = 10, "vitamin" = 4) /obj/item/weapon/reagent_containers/food/snacks/copypasta name = "copypasta" desc = "You probably shouldn't try this, you always hear people talking about how bad it is..." icon_state = "copypasta" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/copypasta/New() - ..() - reagents.add_reagent("nutriment", 12) - reagents.add_reagent("tomatojuice", 20) - reagents.add_reagent("vitamin", 8) bitesize = 4 + list_reagents = list("nutriment" = 12, "tomatojuice" = 20, "vitamin" = 8) /obj/item/weapon/reagent_containers/food/snacks/meatballspaghetti name = "spaghetti and meatballs" desc = "Now that's a nic'e meatball!" icon_state = "meatballspaghetti" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/meatballspaghetti/New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("vitamin", 4) - bitesize = 3 + list_reagents = list("nutriment" = 8, "vitamin" = 4) /obj/item/weapon/reagent_containers/food/snacks/spesslaw name = "spesslaw" desc = "A lawyers favourite." icon_state = "spesslaw" - -/obj/item/weapon/reagent_containers/food/snacks/spesslaw/New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("vitamin", 6) - bitesize = 3 + list_reagents = list("nutriment" = 8, "vitamin" = 6) /obj/item/weapon/reagent_containers/food/snacks/eggplantparm name = "eggplant parmigiana" desc = "The only good recipe for eggplant." icon_state = "eggplantparm" trash = /obj/item/trash/plate - -/obj/item/weapon/reagent_containers/food/snacks/eggplantparm/New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("vitamin", 2) - bitesize = 2 + list_reagents = list("nutriment" = 6, "vitamin" = 3) diff --git a/code/modules/food&drinks/food/snacks_vend.dm b/code/modules/food&drinks/food/snacks_vend.dm index 404d9eeae3b..e04cb0d575b 100644 --- a/code/modules/food&drinks/food/snacks_vend.dm +++ b/code/modules/food&drinks/food/snacks_vend.dm @@ -7,79 +7,46 @@ desc = "Nougat love it or hate it." icon_state = "candy" trash = /obj/item/trash/candy - -/obj/item/weapon/reagent_containers/food/snacks/candy/New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("sugar", 3) - bitesize = 2 + list_reagents = list("nutriment" = 1, "sugar" = 3) /obj/item/weapon/reagent_containers/food/snacks/sosjerky name = "\improper Scaredy's Private Reserve Beef Jerky" icon_state = "sosjerky" desc = "Beef jerky made from the finest space cows." trash = /obj/item/trash/sosjerky - -/obj/item/weapon/reagent_containers/food/snacks/sosjerky/New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("sugar", 3) - bitesize = 2 + list_reagents = list("nutriment" = 1, "sugar" = 3) /obj/item/weapon/reagent_containers/food/snacks/chips name = "chips" desc = "Commander Riker's What-The-Crisps" icon_state = "chips" trash = /obj/item/trash/chips - -/obj/item/weapon/reagent_containers/food/snacks/chips/New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("sugar", 3) bitesize = 1 + list_reagents = list("nutriment" = 1, "sugar" = 3) /obj/item/weapon/reagent_containers/food/snacks/no_raisin name = "4no raisins" icon_state = "4no_raisins" desc = "Best raisins in the universe. Not sure why." trash = /obj/item/trash/raisins - -/obj/item/weapon/reagent_containers/food/snacks/no_raisin/New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("sugar", 4) + list_reagents = list("nutriment" = 2, "sugar" = 4) /obj/item/weapon/reagent_containers/food/snacks/spacetwinkie name = "space twinkie" icon_state = "space_twinkie" desc = "Guaranteed to survive longer than you will." - -/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie/New() - ..() - reagents.add_reagent("sugar", 4) - bitesize = 2 + list_reagents = list("sugar" = 4) /obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers name = "cheesie honkers" desc = "Bite sized cheesie snacks that will honk all over your mouth." icon_state = "cheesie_honkers" trash = /obj/item/trash/cheesie - -/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers/New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("sugar", 3) - bitesize = 2 + list_reagents = list("nutriment" = 1, "sugar" = 3) /obj/item/weapon/reagent_containers/food/snacks/syndicake name = "syndi-cakes" icon_state = "syndi_cakes" desc = "An extremely moist snack cake that tastes just as good after being nuked." trash = /obj/item/trash/syndi_cakes - -/obj/item/weapon/reagent_containers/food/snacks/syndicake/New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("doctorsdelight", 5) - bitesize = 3 - + list_reagents = list("nutriment" = 4, "doctorsdelight" = 5) diff --git a/code/modules/food&drinks/recipes/microwave/recipes_pastry.dm b/code/modules/food&drinks/recipes/microwave/recipes_pastry.dm index 96a202c12ac..ca6374da728 100644 --- a/code/modules/food&drinks/recipes/microwave/recipes_pastry.dm +++ b/code/modules/food&drinks/recipes/microwave/recipes_pastry.dm @@ -6,7 +6,7 @@ items = list( /obj/item/weapon/reagent_containers/food/snacks/egg ) - result = /obj/item/weapon/reagent_containers/food/snacks/donut/normal + result = /obj/item/weapon/reagent_containers/food/snacks/donut /datum/recipe/donut/jelly reagents = list("berryjuice" = 5, "flour" = 5) @@ -17,11 +17,11 @@ /datum/recipe/donut/jelly/slime reagents = list("slimejelly" = 5, "flour" = 5) - result = /obj/item/weapon/reagent_containers/food/snacks/donut/slimejelly + result = /obj/item/weapon/reagent_containers/food/snacks/donut/jelly/slimejelly /datum/recipe/donut/jelly/cherry reagents = list("cherryjelly" = 5, "flour" = 5) - result = /obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly + result = /obj/item/weapon/reagent_containers/food/snacks/donut/jelly/cherryjelly /datum/recipe/chaosdonut reagents = list("frostoil" = 5, "capsaicin" = 5, "flour" = 5) diff --git a/code/modules/food&drinks/recipes/microwave/recipes_salad.dm b/code/modules/food&drinks/recipes/microwave/recipes_salad.dm index 2ad41f702e8..dbb60ad54bd 100644 --- a/code/modules/food&drinks/recipes/microwave/recipes_salad.dm +++ b/code/modules/food&drinks/recipes/microwave/recipes_salad.dm @@ -7,9 +7,9 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris, /obj/item/weapon/reagent_containers/food/snacks/grown/apple, ) - result = /obj/item/weapon/reagent_containers/food/snacks/herbsalad + result = /obj/item/weapon/reagent_containers/food/snacks/salad/herbsalad make_food(var/obj/container as obj) - var/obj/item/weapon/reagent_containers/food/snacks/herbsalad/being_cooked = ..(container) + var/obj/item/weapon/reagent_containers/food/snacks/salad/herbsalad/being_cooked = ..(container) being_cooked.reagents.del_reagent("toxin") return being_cooked @@ -20,7 +20,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/deus, /obj/item/weapon/reagent_containers/food/snacks/grown/apple/gold, ) - result = /obj/item/weapon/reagent_containers/food/snacks/aesirsalad + result = /obj/item/weapon/reagent_containers/food/snacks/salad/aesirsalad /datum/recipe/salad/valid items = list( @@ -30,8 +30,8 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/potato, /obj/item/weapon/reagent_containers/food/snacks/faggot, ) - result = /obj/item/weapon/reagent_containers/food/snacks/validsalad + result = /obj/item/weapon/reagent_containers/food/snacks/salad/validsalad make_food(var/obj/container as obj) - var/obj/item/weapon/reagent_containers/food/snacks/validsalad/being_cooked = ..(container) + var/obj/item/weapon/reagent_containers/food/snacks/salad/validsalad/being_cooked = ..(container) being_cooked.reagents.del_reagent("toxin") return being_cooked \ No newline at end of file diff --git a/code/modules/food&drinks/recipes/microwave/recipes_soup.dm b/code/modules/food&drinks/recipes/microwave/recipes_soup.dm index c5b717f3822..d7ce9e26bb9 100644 --- a/code/modules/food&drinks/recipes/microwave/recipes_soup.dm +++ b/code/modules/food&drinks/recipes/microwave/recipes_soup.dm @@ -10,7 +10,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/carrot, /obj/item/weapon/reagent_containers/food/snacks/grown/potato, ) - result = /obj/item/weapon/reagent_containers/food/snacks/meatballsoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/meatballsoup /datum/recipe/soup/vegetable reagents = list("water" = 10) @@ -20,7 +20,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/eggplant, /obj/item/weapon/reagent_containers/food/snacks/grown/potato, ) - result = /obj/item/weapon/reagent_containers/food/snacks/vegetablesoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/vegetablesoup /datum/recipe/soup/nettle reagents = list("water" = 10) @@ -29,11 +29,11 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/potato, /obj/item/weapon/reagent_containers/food/snacks/egg, ) - result = /obj/item/weapon/reagent_containers/food/snacks/nettlesoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/nettlesoup /datum/recipe/soup/wish reagents = list("water" = 20) - result= /obj/item/weapon/reagent_containers/food/snacks/wishsoup + result= /obj/item/weapon/reagent_containers/food/snacks/soup/wishsoup /datum/recipe/soup/hotchili items = list( @@ -41,7 +41,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/chili, /obj/item/weapon/reagent_containers/food/snacks/grown/tomato, ) - result = /obj/item/weapon/reagent_containers/food/snacks/hotchili + result = /obj/item/weapon/reagent_containers/food/snacks/soup/hotchili /datum/recipe/soup/coldchili items = list( @@ -49,7 +49,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/icepepper, /obj/item/weapon/reagent_containers/food/snacks/grown/tomato, ) - result = /obj/item/weapon/reagent_containers/food/snacks/coldchili + result = /obj/item/weapon/reagent_containers/food/snacks/soup/coldchili /datum/recipe/soup/tomato reagents = list("water" = 10) @@ -57,7 +57,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/tomato, /obj/item/weapon/reagent_containers/food/snacks/grown/tomato, ) - result = /obj/item/weapon/reagent_containers/food/snacks/tomatosoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/tomatosoup /datum/recipe/soup/milo reagents = list("water" = 10) @@ -67,7 +67,7 @@ /obj/item/weapon/reagent_containers/food/snacks/tofu, /obj/item/weapon/reagent_containers/food/snacks/tofu, ) - result = /obj/item/weapon/reagent_containers/food/snacks/milosoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/milosoup /datum/recipe/soup/blood reagents = list("blood" = 10) @@ -75,13 +75,13 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/tomato/blood, /obj/item/weapon/reagent_containers/food/snacks/grown/tomato/blood, ) - result = /obj/item/weapon/reagent_containers/food/snacks/bloodsoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/bloodsoup /datum/recipe/soup/slime reagents = list("water" = 10, "slimejelly" = 5) items = list( ) - result = /obj/item/weapon/reagent_containers/food/snacks/slimesoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/slimesoup /datum/recipe/soup/clownstears reagents = list("water" = 10) @@ -89,7 +89,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/banana, /obj/item/weapon/ore/bananium, ) - result = /obj/item/weapon/reagent_containers/food/snacks/clownstears + result = /obj/item/weapon/reagent_containers/food/snacks/soup/clownstears /datum/recipe/soup/mystery reagents = list("water" = 10) @@ -99,14 +99,14 @@ /obj/item/weapon/reagent_containers/food/snacks/egg, /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, ) - result = /obj/item/weapon/reagent_containers/food/snacks/mysterysoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/mysterysoup /datum/recipe/soup/mushroom reagents = list("water" = 5, "milk" = 5) items = list( /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle, ) - result = /obj/item/weapon/reagent_containers/food/snacks/mushroomsoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/mushroomsoup /datum/recipe/soup/beet reagents = list("water" = 10) @@ -114,7 +114,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/whitebeet, /obj/item/weapon/reagent_containers/food/snacks/grown/cabbage, ) - result = /obj/item/weapon/reagent_containers/food/snacks/beetsoup + result = /obj/item/weapon/reagent_containers/food/snacks/soup/beetsoup /datum/recipe/soup/monkeysdelight reagents = list("sodiumchloride" = 1, "blackpepper" = 1, "flour" = 5) @@ -122,4 +122,4 @@ /obj/item/weapon/reagent_containers/food/snacks/monkeycube, /obj/item/weapon/reagent_containers/food/snacks/grown/banana, ) - result = /obj/item/weapon/reagent_containers/food/snacks/monkeysdelight + result = /obj/item/weapon/reagent_containers/food/snacks/soup/monkeysdelight diff --git a/code/modules/reagents/reagent_containers/patch.dm b/code/modules/reagents/reagent_containers/patch.dm index 80d825eb1f1..ac7987afa5b 100644 --- a/code/modules/reagents/reagent_containers/patch.dm +++ b/code/modules/reagents/reagent_containers/patch.dm @@ -24,7 +24,7 @@ /obj/item/weapon/reagent_containers/pill/patch/styptic name = "styptic powder patch" desc = "Helps with brute injuries." - list_reagents = list("stpytic_powder" = 25) + list_reagents = list("styptic_powder" = 25) /obj/item/weapon/reagent_containers/pill/patch/silver_sulf name = "silver sulfadiazine patch" diff --git a/tgstation.dme b/tgstation.dme index 0d147d3ca6a..feeddd14159 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -929,7 +929,6 @@ #include "code\modules\food&drinks\drinks\drinks.dm" #include "code\modules\food&drinks\drinks\drinks\bottle.dm" #include "code\modules\food&drinks\drinks\drinks\drinkingglass.dm" -#include "code\modules\food&drinks\drinks\drinks\bottle\robot.dm" #include "code\modules\food&drinks\food\condiment.dm" #include "code\modules\food&drinks\food\snacks.dm" #include "code\modules\food&drinks\food\snacks_bread.dm"