From e01bf7893324802d7803b99f86a6d78b26bc680b Mon Sep 17 00:00:00 2001 From: "johnsonmt88@gmail.com" Date: Sun, 9 Sep 2012 19:14:08 +0000 Subject: [PATCH] Finished crackers, they were only ever half-implemented. Thanks to Cheridan for the sprite! Removed two unticked files. I believe they got merged into reagents/reagent_containers/food and forgotten about. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4669 316c924e-a436-60f5-8080-3fe189b3f50e --- code/modules/food/food.dm | 2099 ----------------- code/modules/food/meat.dm | 23 - code/modules/food/recipes_microwave.dm | 6 +- .../reagent_containers/food/snacks.dm | 31 +- icons/obj/food.dmi | Bin 85918 -> 86100 bytes 5 files changed, 23 insertions(+), 2136 deletions(-) delete mode 100644 code/modules/food/food.dm delete mode 100644 code/modules/food/meat.dm diff --git a/code/modules/food/food.dm b/code/modules/food/food.dm deleted file mode 100644 index 3509d2fe23..0000000000 --- a/code/modules/food/food.dm +++ /dev/null @@ -1,2099 +0,0 @@ - -////////////////////////////////////////////////// -////////////////////////////////////////////Snacks -////////////////////////////////////////////////// -//Items in the "Snacks" subcategory are food items that people actually eat. The key points are that they are created -// already filled with reagents and are destroyed when empty. Additionally, they make a "munching" noise when eaten. - -//Notes by Darem: Food in the "snacks" subtype can hold a maximum of 50 units Generally speaking, you don't want to go over 40 -// total for the item because you want to leave space for extra condiments. If you want effect besides healing, add a reagent for -// it. Try to stick to existing reagents when possible (so if you want a stronger healing effect, just use Tricordrazine). On use -// effect (such as the old officer eating a donut code) requires a unique reagent (unless you can figure out a better way). - -//The nutriment reagent and bitesize variable replace the old heal_amt and amount variables. Each unit of nutriment is equal to -// 2 of the old heal_amt variable. Bitesize is the rate at which the reagents are consumed. So if you have 6 nutriment and a -// bitesize of 2, then it'll take 3 bites to eat. Unlike the old system, the contained reagents are evenly spread among all -// the bites. No more contained reagents = no more bites. - -//Here is an example of the new formatting for anyone who wants to add more food items. -///obj/item/weapon/reagent_containers/food/snacks/xenoburger //Identification path for the object. -// name = "Xenoburger" //Name that displays in the UI. -// desc = "Smells caustic. Tastes like heresy." //Duh -// icon_state = "xburger" //Refers to an icon in food.dmi -// New() //Don't mess with this. -// ..() //Same here. -// reagents.add_reagent("xenomicrobes", 10) //This is what is in the food item. you may copy/paste -// reagents.add_reagent("nutriment", 2) // this line of code for all the contents. -// bitesize = 3 //This is the amount each bite consumes. - -/obj/item/weapon/reagent_containers/food/snacks/attack_animal(var/mob/M) - if(isanimal(M)) - if(iscorgi(M)) - if(bitecount == 0 || prob(50)) - M.emote("nibbles away at the [src]") - bitecount++ - if(bitecount >= 5) - var/sattisfaction_text = pick("burps from enjoyment", "yaps for more", "woofs twice", "looks at the area where the [src] was") - if(sattisfaction_text) - M.emote("[sattisfaction_text]") - del(src) - -/obj/item/weapon/reagent_containers/food/snacks/candy - name = "candy" - desc = "Nougat love it or hate it." - icon_state = "candy" - trash = /obj/item/trash/candy - New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("sugar", 3) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/candy_corn - name = "candy corn" - desc = "It's a handful of candy corn. Can be stored in a detective's hat." - icon_state = "candy_corn" - New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("sugar", 2) - bitesize = 2 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 3) - bitesize = 1 - -/obj/item/weapon/reagent_containers/food/snacks/cookie - name = "cookie" - desc = "COOKIE!!!" - icon_state = "COOKIE!!!" - New() - ..() - reagents.add_reagent("nutriment", 5) - bitesize = 1 - -/obj/item/weapon/reagent_containers/food/snacks/chocolatebar - name = "Chocolate Bar" - desc = "Such, sweet, fattening food." - icon_state = "chocolatebar" - New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("sugar", 2) - reagents.add_reagent("coco", 2) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/chocolateegg - name = "Chocolate Egg" - desc = "Such, sweet, fattening food." - icon_state = "chocolateegg" - New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("sugar", 2) - reagents.add_reagent("coco", 2) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/donut - name = "donut" - desc = "Goes great with Robust Coffee." - icon_state = "donut1" - -/obj/item/weapon/reagent_containers/food/snacks/donut/normal - name = "donut" - desc = "Goes great with Robust Coffee." - icon_state = "donut1" - New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("sprinkles", 1) - src.bitesize = 3 - if(prob(30)) - src.icon_state = "donut2" - src.name = "frosted donut" - reagents.add_reagent("sprinkles", 2) - -/obj/item/weapon/reagent_containers/food/snacks/donut/chaos - name = "Chaos Donut" - desc = "Like life, it never quite tastes the same." - icon_state = "donut1" - New() - - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("sprinkles", 1) - bitesize = 10 - var/chaosselect = pick(1,2,3,4,5,6,7,8,9,10) - switch(chaosselect) - 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("metroid", 3) - if(8) - reagents.add_reagent("banana", 3) - if(9) - reagents.add_reagent("berryjuice", 3) - if(10) - reagents.add_reagent("tricordrazine", 3) - if(prob(30)) - src.icon_state = "donut2" - src.name = "Frosted Chaos Donut" - reagents.add_reagent("sprinkles", 2) - - -/obj/item/weapon/reagent_containers/food/snacks/donut/jelly - name = "Jelly Donut" - desc = "You jelly?" - icon_state = "jdonut1" - New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("sprinkles", 1) - reagents.add_reagent("berryjuice", 5) - bitesize = 5 - if(prob(30)) - src.icon_state = "jdonut2" - src.name = "Frosted Jelly Donut" - reagents.add_reagent("sprinkles", 2) - -/obj/item/weapon/reagent_containers/food/snacks/egg - name = "egg" - desc = "An egg!" - icon_state = "egg" - New() - ..() - reagents.add_reagent("nutriment", 1) - - throw_impact(atom/hit_atom) - ..() - new/obj/effect/decal/cleanable/egg_smudge(src.loc) - src.visible_message("\red [src.name] has been squashed.","\red You hear a smack.") - del(src) - - attackby(obj/item/weapon/W as obj, mob/user as mob) - if(istype( W, /obj/item/toy/crayon )) - var/obj/item/toy/crayon/C = W - var/clr = C.colourName - - if(!(clr in list("blue","green","mime","orange","purple","rainbow","red","yellow"))) - usr << "\blue The egg refuses to take on this color!" - return - - usr << "\blue You color \the [src] [clr]" - icon_state = "egg-[clr]" - color = clr - else - ..() - -/obj/item/weapon/reagent_containers/food/snacks/egg/blue - icon_state = "egg-blue" - color = "blue" - -/obj/item/weapon/reagent_containers/food/snacks/egg/green - icon_state = "egg-green" - color = "green" - -/obj/item/weapon/reagent_containers/food/snacks/egg/mime - icon_state = "egg-mime" - color = "mime" - -/obj/item/weapon/reagent_containers/food/snacks/egg/orange - icon_state = "egg-orange" - color = "orange" - -/obj/item/weapon/reagent_containers/food/snacks/egg/purple - icon_state = "egg-purple" - color = "purple" - -/obj/item/weapon/reagent_containers/food/snacks/egg/rainbow - icon_state = "egg-rainbow" - color = "rainbow" - -/obj/item/weapon/reagent_containers/food/snacks/egg/red - icon_state = "egg-red" - color = "red" - -/obj/item/weapon/reagent_containers/food/snacks/egg/yellow - icon_state = "egg-yellow" - color = "yellow" - -/obj/item/weapon/reagent_containers/food/snacks/friedegg - name = "Fried egg" - desc = "A fried egg, with a touch of salt and pepper." - icon_state = "friedegg" - New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("sodiumchloride", 1) - reagents.add_reagent("blackpepper", 1) - bitesize = 1 - -/obj/item/weapon/reagent_containers/food/snacks/boiledegg - name = "Boiled egg" - desc = "A hard boiled egg." - icon_state = "egg" - New() - ..() - reagents.add_reagent("nutriment", 2) - -/obj/item/weapon/reagent_containers/food/snacks/flour - name = "flour" - desc = "Some flour" - icon_state = "flour" - New() - ..() - reagents.add_reagent("nutriment", 1) - -/obj/item/weapon/reagent_containers/food/snacks/appendix //yes, this is the same as meat. I might do something different in future - name = "appendix" - desc = "An appendix which looks perfectly healthy." - icon_state = "appendix" - New() - ..() - reagents.add_reagent("nutriment", 3) - src.bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/appendixinflamed - name = "inflamed appendix" - desc = "An appendix which appears to be inflamed." - icon_state = "appendixinflamed" - New() - ..() - reagents.add_reagent("nutriment", 1) - src.bitesize = 1 - -/obj/item/weapon/reagent_containers/food/snacks/tofu - name = "Tofu" - icon_state = "tofu" - desc = "We all love tofu." - New() - ..() - reagents.add_reagent("nutriment", 3) - src.bitesize = 3 - - -/obj/item/weapon/reagent_containers/food/snacks/carpmeat - name = "carp fillet" - desc = "A fillet of spess carp meat" - icon_state = "fishfillet" - New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("carpotoxin", 3) - src.bitesize = 6 - -/obj/item/weapon/reagent_containers/food/snacks/fishfingers - name = "Fish Fingers" - desc = "A finger of fish." - icon_state = "fishfingers" - New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("carpotoxin", 3) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice - name = "huge mushroom slice" - desc = "A slice from a huge mushroom." - icon_state = "hugemushroomslice" - New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("psilocybin", 3) - src.bitesize = 6 - -/obj/item/weapon/reagent_containers/food/snacks/tomatomeat - name = "tomato slice" - desc = "A slice from a huge tomato" - icon_state = "tomatomeat" - New() - ..() - reagents.add_reagent("nutriment", 3) - src.bitesize = 6 - -/obj/item/weapon/reagent_containers/food/snacks/bearmeat - name = "bear meat" - desc = "A very manly slab of meat." - icon_state = "bearmeat" - New() - ..() - reagents.add_reagent("nutriment", 12) - reagents.add_reagent("hyperzine", 5) - src.bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/xenomeat - name = "meat" - desc = "A slab of meat" - icon_state = "xenomeat" - New() - ..() - reagents.add_reagent("nutriment", 3) - src.bitesize = 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" - New() - ..() - reagents.add_reagent("nutriment", 3) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/sausage - name = "Sausage" - desc = "A piece of mixed, long meat." - icon_state = "sausage" - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/donkpocket - name = "Donk-pocket" - desc = "The food of choice for the seasoned traitor." - icon_state = "donkpocket" - New() - ..() - reagents.add_reagent("nutriment", 4) - - var/warm = 0 - proc/cooltime() //Not working, derp? - if (src.warm) - spawn( 4200 ) - src.warm = 0 - src.reagents.del_reagent("tricordrazine") - src.name = "donk-pocket" - return - -/obj/item/weapon/reagent_containers/food/snacks/brainburger - name = "brainburger" - desc = "A strange looking burger. It looks almost sentient." - icon_state = "brainburger" - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("alkysine", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/ghostburger - name = "Ghost Burger" - desc = "Spooky! It doesn't look very filling." - icon_state = "ghostburger" - New() - ..() - reagents.add_reagent("nutriment", 2) - bitesize = 2 - - -/obj/item/weapon/reagent_containers/food/snacks/human - var/hname = "" - var/job = null - -/obj/item/weapon/reagent_containers/food/snacks/human/burger - name = "-burger" - desc = "A bloody burger." - icon_state = "hburger" - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/monkeyburger - name = "burger" - desc = "The cornerstone of every nutritious breakfast." - icon_state = "hburger" - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/fishburger - 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" - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("carpotoxin", 3) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/tofuburger - name = "Tofu Burger" - desc = "What.. is that meat?" - icon_state = "tofuburger" - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/roburger - name = "roburger" - desc = "The lettuce is the only organic component. Beep." - icon_state = "roburger" - New() - ..() - reagents.add_reagent("nanites", 2) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/roburgerbig - name = "roburger" - desc = "This massive patty looks like poison. Beep." - icon_state = "roburger" - volume = 100 - New() - ..() - reagents.add_reagent("nanites", 100) - bitesize = 0.1 - -/obj/item/weapon/reagent_containers/food/snacks/xenoburger - name = "xenoburger" - desc = "Smells caustic. Tastes like heresy." - icon_state = "xburger" - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/clownburger - name = "Clown Burger" - desc = "This tastes funny..." - icon_state = "clownburger" - New() - ..() -/* - var/datum/disease/F = new /datum/disease/pierrot_throat(0) - var/list/data = list("viruses"= list(F)) - reagents.add_reagent("blood", 4, data) -*/ - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/mimeburger - name = "Mime Burger" - desc = "Its taste defies language." - icon_state = "mimeburger" - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/omelette - name = "Omelette Du Fromage" - desc = "That's all you can say!" - icon_state = "omelette" - trash = /obj/item/trash/plate - //var/herp = 0 - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 1 - attackby(obj/item/weapon/W as obj, mob/user as mob) - if(istype(W,/obj/item/weapon/kitchen/utensil/fork)) - if (W.icon_state == "forkloaded") - user << "\red You already have omelette on your fork." - return - //W.icon = 'icons/obj/kitchen.dmi' - W.icon_state = "forkloaded" - /*if (herp) - world << "[user] takes a piece of omelette with his fork!"*/ - //Why this unecessary check? Oh I know, because I'm bad >:C - // Yes, you are. You griefing my badmin toys. --rastaf0 - user.visible_message( \ - "[user] takes a piece of omelette with their fork!", \ - "\blue You take a piece of omelette with your fork!" \ - ) - reagents.remove_reagent("nutriment", 1) - if (reagents.total_volume <= 0) - del(src) -/* - * Unsused. -/obj/item/weapon/reagent_containers/food/snacks/omeletteforkload - name = "Omelette Du Fromage" - desc = "That's all you can say!" - New() - ..() - reagents.add_reagent("nutriment", 1) -*/ - -/obj/item/weapon/reagent_containers/food/snacks/muffin - name = "Muffin" - desc = "A delicious and spongy little cake" - icon_state = "muffin" - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/pie - name = "Banana Cream Pie" - 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) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/pie/throw_impact(atom/hit_atom) - ..() - new/obj/effect/decal/cleanable/pie_smudge(src.loc) - src.visible_message("\red [src.name] splats.","\red You hear a splat.") - del(src) - -/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis - name = "Berry Clafoutis" - desc = "No black birds, this is a good sign." - icon_state = "berryclafoutis" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("berryjuice", 5) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/waffles - name = "waffles" - desc = "Mmm, waffles" - icon_state = "waffles" - trash = /obj/item/trash/waffles - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/soylentgreen - name = "Soylent Green" - desc = "Not made of people. Honest." //Totally people. - icon_state = "soylent_green" - trash = /obj/item/trash/waffles - New() - ..() - reagents.add_reagent("nutriment", 10) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/soylenviridians - name = "Soylen Virdians" - desc = "Not made of people. Honest." //Actually honest for once. - icon_state = "soylent_yellow" - trash = /obj/item/trash/waffles - New() - ..() - reagents.add_reagent("nutriment", 10) - bitesize = 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 - New() - ..() - reagents.add_reagent("nutriment", 10) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/tofupie - name = "Tofu-pie" - icon_state = "meatpie" - desc = "A delicious tofu pie." - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 10) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/amanita_pie - name = "amanita pie" - desc = "Sweet and tasty poison pie." - icon_state = "amanita_pie" - New() - ..() - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("amatoxin", 3) - reagents.add_reagent("psilocybin", 1) - bitesize = 3 - -/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" - 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("nutriment", 8) - reagents.add_reagent("tricordrazine", 5) - bitesize = 2 - else - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 10) - 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 - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - - -/obj/item/weapon/reagent_containers/food/snacks/human/kabob - name = "-kabob" - icon_state = "kabob" - desc = "A human meat, on a stick." - trash = /obj/item/stack/rods - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/monkeykabob - name = "Meat-kabob" - icon_state = "kabob" - desc = "Delicious meat, on a stick." - trash = /obj/item/stack/rods - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/tofukabob - name = "Tofu-kabob" - icon_state = "kabob" - desc = "Vegan meat, on a stick." - trash = /obj/item/stack/rods - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/cubancarp - name = "Cuban Carp" - desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!" - icon_state = "cubancarp" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("carpotoxin", 3) - reagents.add_reagent("capsaicin", 3) - bitesize = 3 - -/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 - New() - ..() - unpopped = rand(1,10) - reagents.add_reagent("nutriment", 2) - bitesize = 0.1 //this snack is supposed to be eating during looooong time. And this it not dinner food! --rastaf0 - On_Consume() - if(prob(unpopped)) //lol ...what's the point? - usr << "\red You bite down on an un-popped kernel!" - unpopped = max(0, unpopped-1) - ..() - - -/obj/item/weapon/reagent_containers/food/snacks/sosjerky - name = "Scaredy's Private Reserve Beef Jerky" - icon_state = "sosjerky" - desc = "Beef jerky made from the finest space cows." - trash = /obj/item/trash/sosjerky - New() - ..() - reagents.add_reagent("nutriment", 4) - bitesize = 2 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 6) - -/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie - name = "Space Twinkie" - icon_state = "space_twinkie" - desc = "Guaranteed to survive longer then you will." - New() - ..() - reagents.add_reagent("sugar", 4) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers - name = "Cheesie Honkers" - icon_state = "cheesie_honkers" - desc = "Bite sized cheesie snacks that will honk all over your mouth" - trash = /obj/item/trash/cheesie - New() - ..() - reagents.add_reagent("nutriment", 4) - bitesize = 2 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("syndicream", 2) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato - name = "Loaded Baked Potato" - desc = "Totally baked." - icon_state = "loadedbakedpotato" - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 4) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/soydope - name = "Soy Dope" - desc = "Dope from a soy." - icon_state = "soydope" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 2) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/spagetti - name = "Spagetti" - desc = "Now thats a nice pasta!" - icon_state = "spagetti" - New() - ..() - reagents.add_reagent("nutriment", 1) - bitesize = 1 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/fortunecookie - name = "Fortune cookie" - desc = "A true prophecy in each cookie!" - icon_state = "fortune_cookie" - New() - ..() - reagents.add_reagent("nutriment", 3) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/badrecipe - name = "Burned mess" - desc = "Someone should be demoted from chef for this." - icon_state = "badrecipe" - New() - ..() - reagents.add_reagent("toxin", 1) - reagents.add_reagent("carbon", 3) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/meatsteak - name = "Meat steak" - desc = "A piece of hot spicy meat." - icon_state = "meatstake" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("sodiumchloride", 1) - reagents.add_reagent("blackpepper", 1) - bitesize = 3 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("psilocybin", 6) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/amanitajelly - name = "Amanita Jelly" - desc = "Looks curiously toxic" - icon_state = "amanitajelly" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("amatoxin", 6) - reagents.add_reagent("psilocybin", 3) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/poppypretzel - name = "Poppy pretzel" - desc = "It's all twisted up!" - icon_state = "poppypretzel" - bitesize = 2 - New() - ..() - reagents.add_reagent("nutriment", 5) - bitesize = 2 - - -/obj/item/weapon/reagent_containers/food/snacks/meatballsoup - name = "Meatball soup" - desc = "You've got balls kid, BALLS!" - icon_state = "meatballsoup" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("water", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/metroidsoup - name = "Metroid soup" - desc = "Tasty" - icon_state = "metroidsoup" - New() - ..() - reagents.add_reagent("metroid", 5) - reagents.add_reagent("water", 10) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/bloodsoup - name = "Meatball soup" - desc = "Smells like copper" - icon_state = "meatballsoup" - New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("blood", 10) - reagents.add_reagent("water", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/clownstears - name = "Clown's Tears" - desc = "Not very funny." - icon_state = "clownstears" - New() - ..() - reagents.add_reagent("nutriment", 4) - reagents.add_reagent("banana", 5) - reagents.add_reagent("water", 10) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup - name = "Vegetable soup" - desc = "A true vegan meal" //TODO - icon_state = "vegetablesoup" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("water", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/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 - New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("water", 5) - reagents.add_reagent("tricordrazine", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/mysterysoup - name = "Mystery soup" - desc = "The mystery is, why aren't you eating it?" - icon_state = "mysterysoup" - trash = /obj/item/trash/snack_bowl - New() - ..() - var/mysteryselect = pick(1,2,3,4,5,6,7,8,9,10) - switch(mysteryselect) - 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("tricordrazine", 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("metroid", 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("imidazoline", 5) - bitesize = 5 - -/obj/item/weapon/reagent_containers/food/snacks/wishsoup - name = "Wish Soup" - desc = "I wish this was soup." - icon_state = "wishsoup" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("water", 10) - bitesize = 5 - if(prob(25)) - src.desc = "A wish come true!" - reagents.add_reagent("nutriment", 8) - -/obj/item/weapon/reagent_containers/food/snacks/hotchili - name = "Hot Chili" - desc = "A five alarm Texan Chili!" - icon_state = "hotchili" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("capsaicin", 3) - reagents.add_reagent("tomatojuice", 2) - bitesize = 5 - - -/obj/item/weapon/reagent_containers/food/snacks/coldchili - name = "Cold Chili" - desc = "This slush is barely a liquid!" - icon_state = "coldchili" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("frostoil", 3) - reagents.add_reagent("tomatojuice", 2) - bitesize = 5 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 4) - baconbeacon = new /obj/item/device/radio/beacon/bacon(src) - On_Consume() - if(!reagents.total_volume) - baconbeacon.loc = usr - baconbeacon.digest_delay() - - -/obj/item/weapon/reagent_containers/food/snacks/monkeycube - name = "monkey cube" - desc = "Just add water!" - icon_state = "monkeycube" - bitesize = 12 - var/wrapped = 0 - - New() - ..() - reagents.add_reagent("nutriment",10) - - afterattack(obj/O as obj, mob/user as mob) - if(istype(O,/obj/structure/sink) && !wrapped) - user << "You place [name] under a stream of water..." - loc = get_turf(O) - return Expand() - ..() - - attack_self(mob/user as mob) - if(wrapped) - Unwrap(user) - - proc/Expand() - for(var/mob/M in viewers(src,7)) - M << "\red The monkey cube expands!" - new /mob/living/carbon/monkey(get_turf(src)) - del(src) - - proc/Unwrap(mob/user as mob) - icon_state = "monkeycube" - desc = "Just add water!" - user << "You unwrap the cube." - wrapped = 0 - return - - wrapped - desc = "Still wrapped in some paper." - icon_state = "monkeycubewrap" - wrapped = 1 - - -/obj/item/weapon/reagent_containers/food/snacks/spellburger - name = "Spell Burger" - desc = "This is absolutely Ei Nath." - icon_state = "spellburger" - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger - name = "Big Bite Burger" - desc = "Forget the Big Mac. THIS is the future!" - icon_state = "bigbiteburger" - New() - ..() - reagents.add_reagent("nutriment", 14) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/enchiladas - name = "Enchiladas" - desc = "Viva La Mexico!" - icon_state = "enchiladas" - trash = /obj/item/trash/tray - New() - ..() - reagents.add_reagent("nutriment",8) - reagents.add_reagent("capsaicin", 6) - bitesize = 4 - -/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight - name = "monkey's Delight" - desc = "Eeee Eee!" - icon_state = "monkeysdelight" - trash = /obj/item/trash/tray - New() - ..() - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("banana", 5) - reagents.add_reagent("blackpepper", 1) - reagents.add_reagent("sodiumchloride", 1) - bitesize = 6 - -/obj/item/weapon/reagent_containers/food/snacks/baguette - name = "Baguette" - desc = "Bon appetit!" - icon_state = "baguette" - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("blackpepper", 1) - reagents.add_reagent("sodiumchloride", 1) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/fishandchips - name = "Fish and Chips" - desc = "I do say so myself chap." - icon_state = "fishandchips" - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("carpotoxin", 3) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/sandwich - name = "Sandwich" - 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 - New() - ..() - reagents.add_reagent("nutriment", 6) - bitesize = 2 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("carbon", 2) - bitesize = 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 - New() - ..() - reagents.add_reagent("nutriment", 7) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/tomatosoup - name = "Tomato Soup" - desc = "Drinking this feels like being a vampire! A tomato vampire..." - icon_state = "tomatosoup" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 5) - reagents.add_reagent("tomatojuice", 10) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles - name = "Roffle Waffles" - desc = "Waffles from Roffle. Co." - icon_state = "rofflewaffles" - trash = /obj/item/trash/waffles - New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("psilocybin", 8) - bitesize = 4 - -/obj/item/weapon/reagent_containers/food/snacks/stew - name = "Stew" - desc = "A nice and warm stew. Healthy and strong." - icon_state = "stew" - New() - ..() - reagents.add_reagent("nutriment", 10) - reagents.add_reagent("tomatojuice", 5) - reagents.add_reagent("imidazoline", 5) - reagents.add_reagent("water", 5) - bitesize = 10 - -/obj/item/weapon/reagent_containers/food/snacks/metroidtoast - name = "Metroid Toast" - desc = "A slice of bread covered with delicious jam." - icon_state = "metroidtoast" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("metroid", 5) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/metroidburger - name = "Metroid Burger" - desc = "A very toxic and tasty burger." - icon_state = "metroidburger" - New() - ..() - reagents.add_reagent("nutriment", 1) - reagents.add_reagent("metroid", 5) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/milosoup - name = "Milosoup" - desc = "The universes best soup! Yum!!!" - icon_state = "milosoup" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("water", 5) - bitesize = 4 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti - name = "Boiled Spagetti" - desc = "A plain dish of noodles, this sucks." - icon_state = "spagettiboiled" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 2) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/pastatomato - name = "Spagetti" - desc = "Spaghetti and crushed tomatoes. Just like your abusive father used to make!" - icon_state = "pastatomato" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 6) - reagents.add_reagent("tomatojuice", 10) - bitesize = 4 - -/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti - name = "Spagetti & Meatballs" - desc = "Now thats a nic'e meatball!" - icon_state = "meatballspagetti" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/spesslaw - name = "Spesslaw" - desc = "A lawyers favourite" - icon_state = "spesslaw" - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/poppypretzel - name = "Poppy Pretzel" - desc = "A large soft pretzel full of POP!" - icon_state = "poppypretzel" - New() - ..() - reagents.add_reagent("nutriment", 5) - bitesize = 2 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 3) - reagents.add_reagent("imidazoline", 3) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/superbiteburger - name = "Super Bite Burger" - desc = "This is a mountain of a burger. FOOD!" - icon_state = "superbiteburger" - New() - ..() - reagents.add_reagent("nutriment", 40) - bitesize = 10 - -/obj/item/weapon/reagent_containers/food/snacks/candiedapple - name = "Candied Apple" - desc = "An apple coated in sugary sweetness." - icon_state = "candiedapple" - New() - ..() - reagents.add_reagent("nutriment", 3) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/applepie - name = "Apple Pie" - desc = "A pie containing sweet sweet love...or apple." - icon_state = "applepie" - New() - ..() - reagents.add_reagent("nutriment", 4) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/twobread - name = "Two Bread" - desc = "It is very bitter and winy." - icon_state = "twobread" - New() - ..() - reagents.add_reagent("nutriment", 2) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/metroidsandwich - name = "Metroid Sandwich" - desc = "A sandwich is green stuff." - icon_state = "metroidsandwich" - trash = /obj/item/trash/plate - New() - ..() - reagents.add_reagent("nutriment", 2) - reagents.add_reagent("metroid", 5) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/boiledmetroidcore - name = "Boiled Metroid Core" - desc = "A boiled red thing." - icon_state = "boiledmetroidcore" - New() - ..() - reagents.add_reagent("metroid", 5) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/mint - name = "mint" - desc = "it is only wafer thin." - icon_state = "mint" - New() - ..() - reagents.add_reagent("minttoxin", 1) - bitesize = 1 - -/obj/item/weapon/reagent_containers/food/snacks/mushroomsoup - name = "chantrelle soup" - desc = "A delicious and hearty mushroom soup." - icon_state = "mushroomsoup" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 3 - -/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" - 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", 8) - reagents.add_reagent("tricordrazine", 5) - bitesize = 2 - else - reagents.add_reagent("nutriment", 5) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/chawanmushi - name = "chawanmushi" - 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 - New() - ..() - reagents.add_reagent("nutriment", 5) - bitesize = 1 - -/obj/item/weapon/reagent_containers/food/snacks/beetsoup - name = "beet soup" - desc = "Wait, how do you spell it again..?" - icon_state = "beetsoup" - trash = /obj/item/trash/snack_bowl - New() - ..() - switch(rand(1,6)) - if(1) - name = "borsch" - if(2) - name = "bortsch" - if(3) - name = "borstch" - if(4) - name = "borsh" - if(5) - name = "borshch" - if(6) - name = "borscht" - reagents.add_reagent("nutriment", 8) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/herbsalad - name = "herb salad" - desc = "A tasty salad with apples on top." - icon_state = "herbsalad" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 8) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/aesirsalad - name = "Aesir salad" - desc = "Probably too incredible for mortal men to fully enjoy." - icon_state = "aesirsalad" - trash = /obj/item/trash/snack_bowl - New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("tricordrazine", 8) - bitesize = 3 - -/obj/item/weapon/reagent_containers/food/snacks/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 - New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("syndicream", 5) - bitesize = 3 - -/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 - New() - ..() - reagents.add_reagent("nutriment", 8) - reagents.add_reagent("gold", 5) - bitesize = 3 - -/////////////////////////////////////////////////Sliceable//////////////////////////////////////// -// All the food items that can be sliced into smaller bits like Meatbread and Cheesewheels - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread - name = "meatbread loaf" - desc = "The culinary base of every self-respecting eloquen/tg/entleman." - icon_state = "meatbread" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/meatbreadslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 30) - 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/xenomeatbread - name = "xenomeatbread loaf" - desc = "The culinary base of every self-respecting eloquen/tg/entleman. Extra Heretical." - icon_state = "xenomeatbread" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 30) - 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/bananabread - name = "Banana-nut bread" - desc = "A heavenly and filling treat." - icon_state = "bananabread" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/bananabreadslice - slices_num = 5 - 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/tofubread - name = "Tofubread" - icon_state = "Like meatbread but for vegetarians. Not guaranteed to give superpowers." - icon_state = "tofubread" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/tofubreadslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 30) - 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/carrotcake - name = "Carrot Cake" - desc = "A favorite desert of a certain wascally wabbit. Not a lie." - icon_state = "carrotcake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 25) - reagents.add_reagent("imidazoline", 10) - bitesize = 2 - -/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/braincake - name = "Brain Cake" - desc = "A squishy cake-thing." - icon_state = "braincake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/braincakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 25) - reagents.add_reagent("alkysine", 10) - bitesize = 2 - -/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/cheesecake - name = "Cheese Cake" - desc = "DANGEROUSLY cheesy." - icon_state = "cheesecake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 25) - bitesize = 2 - -/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/plaincake - name = "Vanilla Cake" - desc = "A plain cake, not a lie." - icon_state = "plaincake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/plaincakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 20) - -/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/orangecake - name = "Orange Cake" - desc = "A cake with added orange." - icon_state = "orangecake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/orangecakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 20) - -/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/limecake - name = "Lime Cake" - desc = "A cake with added lime." - icon_state = "limecake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/limecakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 20) - -/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/lemoncake - name = "Lemon Cake" - desc = "A cake with added lemon." - icon_state = "lemoncake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/lemoncakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 20) - -/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/chocolatecake - name = "Chocolate Cake" - desc = "A cake with added chocolate" - icon_state = "chocolatecake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/chocolatecakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 20) - -/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/cheesewheel - name = "Cheese wheel" - desc = "A big wheel of delcious Cheddar." - icon_state = "cheesewheel" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/cheesewedge - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 20) - 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/sliceable/birthdaycake - name = "Birthday Cake" - desc = "Happy Birthday little clown..." - icon_state = "birthdaycake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/birthdaycakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 20) - reagents.add_reagent("sprinkles", 10) - bitesize = 3 - -/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/bread - name = "Bread" - icon_state = "Some plain old Earthen bread." - icon_state = "bread" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/breadslice - slices_num = 5 - 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/creamcheesebread - name = "Cream Cheese Bread" - desc = "Yum yum yum!" - icon_state = "creamcheesebread" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/creamcheesebreadslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 20) - 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/grown/watermelon - name = "Watermelon" - icon_state = "A juicy watermelon" - icon_state = "watermelon" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/watermelonslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 10) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/watermelonslice - name = "Watermelon Slice" - desc = "A slice of watery goodness." - icon_state = "watermelonslice" - bitesize = 2 - - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake - name = "Apple Cake" - desc = "A cake centred with Apple" - icon_state = "applecake" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/applecakeslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 15) - -/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 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie - name = "Pumpkin Pie" - desc = "A delicious treat for the autumn months." - icon_state = "pumpkinpie" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/pumpkinpieslice - slices_num = 5 - New() - ..() - reagents.add_reagent("nutriment", 15) - -/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 - - - -/////////////////////////////////////////////////PIZZA//////////////////////////////////////// - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza - slices_num = 6 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita - name = "Margherita" - desc = "The most cheezy pizza in galaxy" - icon_state = "pizzamargherita" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/margheritaslice - slices_num = 6 - New() - ..() - reagents.add_reagent("nutriment", 40) - reagents.add_reagent("tomatojuice", 6) - bitesize = 2 - -/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" - desc = "" //TODO: - icon_state = "meatpizza" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/meatpizzaslice - slices_num = 6 - New() - ..() - reagents.add_reagent("nutriment", 50) - reagents.add_reagent("tomatojuice", 6) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/meatpizzaslice - name = "Meatpizza slice" - desc = "A slice of " //TODO: - icon_state = "meatpizzaslice" - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza - name = "Mushroompizza" - desc = "Very special pizza" - icon_state = "mushroompizza" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice - slices_num = 6 - New() - ..() - reagents.add_reagent("nutriment", 35) - bitesize = 2 - -/obj/item/weapon/reagent_containers/food/snacks/mushroompizzaslice - name = "Mushroompizza 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" - desc = "No one of Tomatos Sapiens were harmed during making this pizza" - icon_state = "vegetablepizza" - slice_path = /obj/item/weapon/reagent_containers/food/snacks/vegetablepizzaslice - slices_num = 6 - New() - ..() - reagents.add_reagent("nutriment", 30) - reagents.add_reagent("tomatojuice", 6) - reagents.add_reagent("imidazoline", 12) - bitesize = 2 - -/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" - desc = "A box suited for pizzas." - icon = 'icons/obj/food.dmi' - icon_state = "pizzabox1" - - var/open = 0 // Is the box open? - var/ismessy = 0 // Fancy mess on the lid - var/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pizza // Content pizza - var/list/boxes = list() // If the boxes are stacked, they come here - var/boxtag = "" - -/obj/item/pizzabox/update_icon() - - overlays = list() - - // Set appropriate description - if( open && pizza ) - desc = "A box suited for pizzas. It appears to have a [pizza.name] inside." - else if( boxes.len > 0 ) - desc = "A pile of boxes suited for pizzas. There appears to be [boxes.len + 1] boxes in the pile." - - var/obj/item/pizzabox/topbox = boxes[boxes.len] - var/toptag = topbox.boxtag - if( toptag != "" ) - desc = "[desc] The box on top has a tag, it reads: '[toptag]'." - else - desc = "A box suited for pizzas." - - if( boxtag != "" ) - desc = "[desc] The box has a tag, it reads: '[boxtag]'." - - // Icon states and overlays - if( open ) - if( ismessy ) - icon_state = "pizzabox_messy" - else - icon_state = "pizzabox_open" - - if( pizza ) - var/image/pizzaimg = image("food.dmi", icon_state = pizza.icon_state) - pizzaimg.pixel_y = -3 - overlays += pizzaimg - - return - else - // Stupid code because byondcode sucks - var/doimgtag = 0 - if( boxes.len > 0 ) - var/obj/item/pizzabox/topbox = boxes[boxes.len] - if( topbox.boxtag != "" ) - doimgtag = 1 - else - if( boxtag != "" ) - doimgtag = 1 - - if( doimgtag ) - var/image/tagimg = image("food.dmi", icon_state = "pizzabox_tag") - tagimg.pixel_y = boxes.len * 3 - overlays += tagimg - - icon_state = "pizzabox[boxes.len+1]" - -/obj/item/pizzabox/attack_hand( mob/user as mob ) - - if( open && pizza ) - user.put_in_hands( pizza ) - - user << "\red You take the [src.pizza] out of the [src]." - src.pizza = null - update_icon() - return - - if( boxes.len > 0 ) - if( user.get_inactive_hand() != src ) - ..() - return - - var/obj/item/pizzabox/box = boxes[boxes.len] - boxes -= box - - user.put_in_hands( box ) - user << "\red You remove the topmost [src] from your hand." - box.update_icon() - update_icon() - return - ..() - -/obj/item/pizzabox/attack_self( mob/user as mob ) - - if( boxes.len > 0 ) - return - - open = !open - - if( open && pizza ) - ismessy = 1 - - update_icon() - -/obj/item/pizzabox/attackby( obj/item/I as obj, mob/user as mob ) - if( istype(I, /obj/item/pizzabox/) ) - var/obj/item/pizzabox/box = I - - if( !box.open && !src.open ) - // Make a list of all boxes to be added - var/list/boxestoadd = list() - boxestoadd += box - for(var/obj/item/pizzabox/i in box.boxes) - boxestoadd += i - - if( (boxes.len+1) + boxestoadd.len <= 5 ) - user.drop_item() - - box.loc = src - box.boxes = list() // Clear the box boxes so we don't have boxes inside boxes. - Xzibit - src.boxes.Add( boxestoadd ) - - box.update_icon() - update_icon() - - user << "\red You put the [box] ontop of the [src]!" - else - user << "\red The stack is too high!" - else - user << "\red Close the [box] first!" - - return - - if( istype(I, /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/) ) // Long ass fucking object name - - if( src.open ) - user.drop_item() - I.loc = src - src.pizza = I - - update_icon() - - user << "\red You put the [I] in the [src]!" - else - user << "\red You try to push the [I] through the lid but it doesn't work!" - return - - if( istype(I, /obj/item/weapon/pen/) ) - - if( src.open ) - return - - var/t = input("Enter what you want to add to the tag:", "Write", null, null) as text - - var/obj/item/pizzabox/boxtotagto = src - if( boxes.len > 0 ) - boxtotagto = boxes[boxes.len] - - boxtotagto.boxtag = copytext("[boxtotagto.boxtag][t]", 1, 30) - - update_icon() - return - ..() - - - - - - - - - - - - - diff --git a/code/modules/food/meat.dm b/code/modules/food/meat.dm deleted file mode 100644 index 93807b722f..0000000000 --- a/code/modules/food/meat.dm +++ /dev/null @@ -1,23 +0,0 @@ -/obj/item/weapon/reagent_containers/food/snacks/meat - name = "meat" - desc = "A slab of meat" - icon_state = "meat" - health = 180 - New() - ..() - reagents.add_reagent("nutriment", 3) - src.bitesize = 3 - - -/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh - name = "synthetic meat" - desc = "A synthetic slab of flesh." - -/obj/item/weapon/reagent_containers/food/snacks/meat/human - name = "-meat" - var/subjectname = "" - var/subjectjob = null - - -/obj/item/weapon/reagent_containers/food/snacks/meat/monkey - //same as plain meat \ No newline at end of file diff --git a/code/modules/food/recipes_microwave.dm b/code/modules/food/recipes_microwave.dm index efdd10d151..ba7ac00280 100644 --- a/code/modules/food/recipes_microwave.dm +++ b/code/modules/food/recipes_microwave.dm @@ -1088,4 +1088,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 \ No newline at end of file + result = /obj/item/weapon/reagent_containers/food/snacks/validsalad + +/datum/recipe/cracker + reagents = list("flour" = 5, "sodiumchloride" = 1) + result = /obj/item/weapon/reagent_containers/food/snacks/cracker \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index f792447bb5..598b6e0573 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -180,6 +180,18 @@ something.loc = get_turf(src) ..() +/obj/item/weapon/reagent_containers/food/snacks/attack_animal(var/mob/M) + if(isanimal(M)) + if(iscorgi(M)) + if(bitecount == 0 || prob(50)) + M.emote("nibbles away at the [src]") + bitecount++ + if(bitecount >= 5) + var/sattisfaction_text = pick("burps from enjoyment", "yaps for more", "woofs twice", "looks at the area where the [src] was") + if(sattisfaction_text) + M.emote("[sattisfaction_text]") + del(src) + //////////////////////////////////////////////////////////////////////////////// /// FOOD END @@ -222,18 +234,6 @@ // reagents.add_reagent("nutriment", 2) // this line of code for all the contents. // bitesize = 3 //This is the amount each bite consumes. -/obj/item/weapon/reagent_containers/food/snacks/attack_animal(var/mob/M) - if(isanimal(M)) - if(iscorgi(M)) - if(bitecount == 0 || prob(50)) - M.emote("nibbles away at the [src]") - bitecount++ - if(bitecount >= 5) - var/sattisfaction_text = pick("burps from enjoyment", "yaps for more", "woofs twice", "looks at the area where the [src] was") - if(sattisfaction_text) - M.emote("[sattisfaction_text]") - del(src) - @@ -2277,4 +2277,9 @@ /obj/item/weapon/reagent_containers/food/snacks/cracker name = "Cracker" - desc = "It's a salted cracker." \ No newline at end of file + desc = "It's a salted cracker." + icon_state = "cracker" + + New() + ..() + reagents.add_reagent("nutriment", 1) \ No newline at end of file diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 0c01b49b63f4564aca7c6e41a5608aeae1cc910a..d33095e67240bceb4d3494349861c1e31f3b39c0 100644 GIT binary patch delta 13911 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 delta 13727 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