Files
CHOMPStation2/code/modules/food/food/snacks.dm
Chompstation Bot 4a5b2182c1 Brainfood
2021-10-27 16:07:14 +00:00

7108 lines
243 KiB
Plaintext

//Food items that are eaten normally and don't leave anything behind.
/obj/item/weapon/reagent_containers/food/snacks
name = "snack"
desc = "yummy"
icon = 'icons/obj/food.dmi'
icon_state = null
center_of_mass = list("x"=16, "y"=16)
w_class = ITEMSIZE_SMALL
force = 0
var/bitesize = 1
var/bitecount = 0
var/trash = null
var/slice_path
var/slices_num
var/dried_type = null
var/dry = 0
var/survivalfood = FALSE
var/nutriment_amt = 0
var/list/nutriment_desc = list("food" = 1)
var/datum/reagent/nutriment/coating/coating = null
var/icon/flat_icon = null //Used to cache a flat icon generated from dipping in batter. This is used again to make the cooked-batter-overlay
var/do_coating_prefix = 1 //If 0, we wont do "battered thing" or similar prefixes. Mainly for recipes that include batter but have a special name
/// Used for foods that are "cooked" without being made into a specific recipe or combination.
/// Generally applied during modification cooking with oven/fryer
/// Used to stop deepfried meat from looking like slightly tanned raw meat, and make it actually look cooked
var/cooked_icon = null
/// If this has a wrapper on it. If true, it will print a message and ask you to remove it
var/package = FALSE
/// Packaged meals drop this trash type item when opened, if set
var/package_trash
/// Packaged meals switch to this state when opened, if set
var/package_open_state
/// If this is canned. If true, it will print a message and ask you to open it
var/canned = FALSE
/// Canned food switch to this state when opened, if set
var/canned_open_state
/obj/item/weapon/reagent_containers/food/snacks/Initialize()
. = ..()
if(nutriment_amt)
reagents.add_reagent("nutriment",(nutriment_amt*2),nutriment_desc) //VOREStation Edit: Undoes global nutrition nerf
//Placeholder for effect that trigger on eating that aren't tied to reagents.
/obj/item/weapon/reagent_containers/food/snacks/proc/On_Consume(var/mob/living/M)
if(!usr) // what
usr = M
if(!reagents.total_volume)
M.visible_message("<span class='notice'>[M] finishes eating \the [src].</span>","<span class='notice'>You finish eating \the [src].</span>")
// Embedded-in-food smol vore
for(var/obj/item/weapon/holder/holder in src)
if(holder.held_mob?.devourable)
holder.held_mob.forceMove(M.vore_selected)
holder.held_mob = null
qdel(holder)
usr.drop_from_inventory(src) // Drop food from inventory so it doesn't end up staying on the hud after qdel, and so inhands go away
if(trash)
var/obj/item/TrashItem = new trash(usr)
usr.put_in_hands(TrashItem)
qdel(src)
/obj/item/weapon/reagent_containers/food/snacks/attack_self(mob/user as mob)
if(package && !user.incapacitated())
unpackage(user)
if(canned && !user.incapacitated())
uncan(user)
/obj/item/weapon/reagent_containers/food/snacks/attack(mob/living/M as mob, mob/user as mob, def_zone)
if(reagents && !reagents.total_volume)
to_chat(user, "<span class='danger'>None of [src] left!</span>")
user.drop_from_inventory(src)
qdel(src)
return 0
if(package)
to_chat(M, "<span class='warning'>How do you expect to eat this with the package still on?</span>")
return FALSE
if(canned)
to_chat(M, "<span class='warning'>How do you expect to eat this without opening it?</span>")
return FALSE
if(istype(M, /mob/living/carbon))
//TODO: replace with standard_feed_mob() call.
var/fullness = M.nutrition + (M.reagents.get_reagent_amount("nutriment") * 25)
if(M == user) //If you're eating it yourself
if(istype(M,/mob/living/carbon/human))
var/mob/living/carbon/human/H = M
if(!H.check_has_mouth())
to_chat(user, "Where do you intend to put \the [src]? You don't have a mouth!")
return
var/obj/item/blocked = null
if(survivalfood)
blocked = H.check_mouth_coverage_survival()
else
blocked = H.check_mouth_coverage()
if(blocked)
to_chat(user, "<span class='warning'>\The [blocked] is in the way!</span>")
return
user.setClickCooldown(user.get_attack_speed(src)) //puts a limit on how fast people can eat/drink things
//VOREStation Edit Begin
if (fullness <= 50)
to_chat(M, "<span class='danger'>You hungrily chew out a piece of [src] and gobble it!</span>")
if (fullness > 50 && fullness <= 150)
to_chat(M, "<span class='notice'>You hungrily begin to eat [src].</span>")
if (fullness > 150 && fullness <= 350)
to_chat(M, "<span class='notice'>You take a bite of [src].</span>")
if (fullness > 350 && fullness <= 550)
to_chat(M, "<span class='notice'>You unwillingly chew a bit of [src].</span>")
if (fullness > 550 && fullness <= 650)
to_chat(M, "<span class='notice'>You swallow some more of the [src], causing your belly to swell out a little.</span>")
if (fullness > 650 && fullness <= 1000)
to_chat(M, "<span class='notice'>You stuff yourself with the [src]. Your stomach feels very heavy.</span>")
if (fullness > 1000 && fullness <= 3000)
to_chat(M, "<span class='notice'>You gluttonously swallow down the hunk of [src]. You're so gorged, it's hard to stand.</span>")
if (fullness > 3000 && fullness <= 5500)
to_chat(M, "<span class='danger'>You force the piece of [src] down your throat. You can feel your stomach getting firm as it reaches its limits.</span>")
if (fullness > 5500 && fullness <= 6000)
to_chat(M, "<span class='danger'>You barely glug down the bite of [src], causing undigested food to force into your intestines. You can't take much more of this!</span>")
if (fullness > 6000) // There has to be a limit eventually.
to_chat(M, "<span class='danger'>Your stomach blorts and aches, prompting you to stop. You literally cannot force any more of [src] to go down your throat.</span>")
return 0
//VOREStation Edit End
else if(user.a_intent == I_HURT)
return ..()
else
if(istype(M,/mob/living/carbon/human))
var/mob/living/carbon/human/H = M
if(!H.check_has_mouth())
to_chat(user, "Where do you intend to put \the [src]? \The [H] doesn't have a mouth!")
return
var/obj/item/blocked = null
var/unconcious = FALSE
blocked = H.check_mouth_coverage()
if(survivalfood)
blocked = H.check_mouth_coverage_survival()
if(H.stat && H.check_mouth_coverage())
unconcious = TRUE
blocked = H.check_mouth_coverage()
if(unconcious)
to_chat(user, "<span class='warning'>You can't feed [H] through \the [blocked] while they are unconcious!</span>")
return
if(blocked)
to_chat(user, "<span class='warning'>\The [blocked] is in the way!</span>")
return
user.visible_message("<span class='danger'>[user] attempts to feed [M] [src].</span>")
user.setClickCooldown(user.get_attack_speed(src))
if(!do_mob(user, M)) return
//Do we really care about this
add_attack_logs(user,M,"Fed with [src.name] containing [reagentlist(src)]", admin_notify = FALSE)
user.visible_message("<span class='danger'>[user] feeds [M] [src].</span>")
else
to_chat(user, "This creature does not seem to have a mouth!")
return
if(reagents) //Handle ingestion of the reagent.
playsound(M,'sound/items/eatfood.ogg', rand(10,50), 1)
if(reagents.total_volume)
//CHOMPStation Edit Begin
var/bite_mod = 1
var/mob/living/carbon/human/H = M
if(istype(H))
bite_mod = H.species.bite_mod
if(reagents.total_volume > bitesize*bite_mod)
reagents.trans_to_mob(M, bitesize*bite_mod, CHEM_INGEST)
//CHOMPStation Edit End
else
reagents.trans_to_mob(M, reagents.total_volume, CHEM_INGEST)
bitecount++
On_Consume(M)
return 1
return 0
/obj/item/weapon/reagent_containers/food/snacks/examine(mob/user)
. = ..()
if(Adjacent(user))
if(coating)
. += "<span class='notice'>It's coated in [coating.name]!</span>"
if(bitecount==0)
return .
else if (bitecount==1)
. += "<span class='notice'>It was bitten by someone!</span>"
else if (bitecount<=3)
. += "<span class='notice'>It was bitten [bitecount] times!</span>"
else
. += "<span class='notice'>It was bitten multiple times!</span>"
/obj/item/weapon/reagent_containers/food/snacks/attackby(obj/item/weapon/W as obj, mob/user as mob)
if(istype(W,/obj/item/weapon/storage))
. = ..() // -> item/attackby()
return
// Eating with forks
if(istype(W,/obj/item/weapon/material/kitchen/utensil))
var/obj/item/weapon/material/kitchen/utensil/U = W
U.load_food(user, src)
return
if (is_sliceable())
//these are used to allow hiding edge items in food that is not on a table/tray
var/can_slice_here = isturf(src.loc) && ((locate(/obj/structure/table) in src.loc) || (locate(/obj/machinery/optable) in src.loc) || (locate(/obj/item/weapon/tray) in src.loc))
var/hide_item = !has_edge(W) || !can_slice_here
if (hide_item)
if (W.w_class >= src.w_class || is_robot_module(W))
return
to_chat(user, "<span class='warning'>You slip \the [W] inside \the [src].</span>")
user.drop_from_inventory(W, src)
add_fingerprint(user)
contents += W
return
if (has_edge(W))
if (!can_slice_here)
to_chat(user, "<span class='warning'>You cannot slice \the [src] here! You need a table or at least a tray to do it.</span>")
return
var/slices_lost = 0
if (W.w_class > 3)
user.visible_message("<span class='notice'>\The [user] crudely slices \the [src] with [W]!</span>", "<span class='notice'>You crudely slice \the [src] with your [W]!</span>")
slices_lost = rand(1,min(1,round(slices_num/2)))
else
user.visible_message("<b>\The [user]</b> slices \the [src]!", "<span class='notice'>You slice \the [src]!</span>")
var/reagents_per_slice = reagents.total_volume/slices_num
for(var/i=1 to (slices_num-slices_lost))
var/obj/slice = new slice_path (src.loc)
reagents.trans_to_obj(slice, reagents_per_slice)
qdel(src)
return
/obj/item/weapon/reagent_containers/food/snacks/proc/is_sliceable()
return (slices_num && slice_path && slices_num > 0)
/obj/item/weapon/reagent_containers/food/snacks/Destroy()
if(contents)
for(var/atom/movable/something in contents)
something.dropInto(loc)
. = ..()
return
/obj/item/weapon/reagent_containers/food/snacks/proc/unpackage(mob/user)
package = FALSE
to_chat(user, "<span class='notice'>You unwrap [src].</span>")
playsound(user,'sound/effects/packagedfoodopen.ogg', 15, 1)
if(package_trash)
var/obj/item/T = new package_trash
user.put_in_hands(T)
if(package_open_state)
icon_state = package_open_state
/obj/item/weapon/reagent_containers/food/snacks/proc/uncan(mob/user)
canned = FALSE
to_chat(user, "<span class='notice'>You unseal \the [src] with a crack of metal.</span>")
playsound(loc,'sound/effects/tincanopen.ogg', rand(10,50), 1)
if(canned_open_state)
icon_state = canned_open_state
////////////////////////////////////////////////////////////////////////////////
/// FOOD END
////////////////////////////////////////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/attack_generic(var/mob/living/user)
if(!isanimal(user) && !isalien(user))
return
user.visible_message("<b>[user]</b> nibbles away at \the [src].","You nibble away at \the [src].")
bitecount++
if(reagents)
reagents.trans_to_mob(user, bitesize, CHEM_INGEST)
spawn(5)
if(!src && !user.client)
user.custom_emote(1,"[pick("burps", "cries for more", "burps twice", "looks at the area where the food was")]")
qdel(src)
On_Consume(user)
//////////////////////////////////////////////////
////////////////////////////////////////////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
// nutriment_amt = 2 //How much nutriment to add.
// bitesize = 3 //This is the amount each bite consumes.
///obj/item/weapon/reagent_containers/food/snacks/xenoburger/Initialize() //Don't mess with this. (We use Initialize now instead of New())
// . = ..() //Same here.
// reagents.add_reagent("xenomicrobes", 10) //This is what is in the food item. you may copy/paste this line of code for all the contents.
/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
filling_color = "#468C00"
center_of_mass = list("x"=17, "y"=11)
nutriment_amt = 8
nutriment_desc = list("apples" = 3,"salad" = 5)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/aesirsalad/Initialize()
. = ..()
reagents.add_reagent("doctorsdelight", 8)
reagents.add_reagent("tricordrazine", 8)
/obj/item/weapon/reagent_containers/food/snacks/candy/donor
name = "Donor Candy"
desc = "A little treat for blood donors."
trash = /obj/item/trash/candy
nutriment_amt = 9
nutriment_desc = list("candy" = 10)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/candy/donor/Initialize()
. = ..()
reagents.add_reagent("sugar", 3)
/obj/item/weapon/reagent_containers/food/snacks/candy_corn
name = "candy corn"
desc = "It's a handful of candy corn. Cannot be stored in a detective's hat, alas."
description_fluff = "Nobody knows why Nanotrasen keeps making these waxy pieces of sugar and bone glue, but a handful of people swear by them. Purportedly popular with Skrell children, dubiously enough."
icon_state = "candy_corn"
filling_color = "#FFFCB0"
center_of_mass = list("x"=14, "y"=10)
nutriment_amt = 4
nutriment_desc = list("candy corn" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/candy_corn/Initialize()
. = ..()
reagents.add_reagent("sugar", 2)
/obj/item/weapon/reagent_containers/food/snacks/chocolatebar //not a vending item
name = "Chocolate Bar"
desc = "Such sweet, fattening food."
icon_state = "chocolatebar"
filling_color = "#7D5F46"
center_of_mass = list("x"=15, "y"=15)
nutriment_amt = 2
nutriment_desc = list("chocolate" = 5)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/Initialize()
. = ..()
reagents.add_reagent("sugar", 2)
reagents.add_reagent("coco", 2)
/obj/item/weapon/reagent_containers/food/snacks/chocolatepiece
name = "chocolate piece"
desc = "A luscious milk chocolate piece filled with gooey caramel."
icon_state = "chocolatepiece"
filling_color = "#7D5F46"
center_of_mass = list("x"=15, "y"=15)
nutriment_amt = 1
nutriment_desc = list("chocolate" = 3, "caramel" = 2, "lusciousness" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/white
name = "white chocolate piece"
desc = "A creamy white chocolate piece drizzled in milk chocolate."
icon_state = "chocolatepiece_white"
filling_color = "#E2DAD3"
nutriment_desc = list("white chocolate" = 3, "creaminess" = 1)
/obj/item/weapon/reagent_containers/food/snacks/chocolatepiece/truffle
name = "chocolate truffle"
desc = "A bite-sized milk chocolate truffle that could buy anyone's love."
icon_state = "chocolatepiece_truffle"
nutriment_desc = list("chocolate" = 3, "undying devotion" = 3)
/obj/item/weapon/reagent_containers/food/snacks/chocolateegg
name = "Chocolate Egg"
desc = "Such sweet, fattening food."
icon_state = "chocolateegg"
filling_color = "#7D5F46"
center_of_mass = list("x"=16, "y"=13)
nutriment_amt = 3
nutriment_desc = list("chocolate" = 5)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/chocolateegg/Initialize()
. = ..()
reagents.add_reagent("sugar", 2)
reagents.add_reagent("coco", 2)
/obj/item/weapon/reagent_containers/food/snacks/donut
name = "donut"
desc = "Goes great with Robust Coffee."
description_fluff = "These donuts claim to be made fresh daily in a boutique bakery in New Reykjavik and delivered to Nanotrasen's hardworking asset protection crew. They're probably synthesized."
icon = 'icons/obj/food_donuts.dmi'
icon_state = "donut"
filling_color = "#D9C386"
nutriment_desc = list("sweetness", "donut")
nutriment_amt = 3
bitesize = 4
var/overlay_state = "donut_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/plain
name = "plain donut"
icon_state = "donut"
desc = "A plain ol' donut."
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly
name = "plain jelly donut"
icon_state = "jelly"
desc = "At least this one has jelly!"
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/pink
name = "pink frosted donut"
icon_state = "donut_pink"
desc = "This one has pink frosting!"
overlay_state = "donut_pink_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/pink/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/pink/jelly
name = "pink frosted jelly donut"
icon_state = "jelly_pink"
desc = "This one has pink frosting and a jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/pink/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/purple
name = "purple frosted donut"
icon_state = "donut_purple"
desc = "This one has purple frosting!"
overlay_state = "donut_purple_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/purple/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/purple/jelly
name = "purple frosted jelly donut"
icon_state = "jelly_purple"
desc = "This one has purple frosting and a jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/purple/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/green
name = "green frosted donut"
icon_state = "donut_green"
desc = "This one has green frosting!"
overlay_state = "donut_green_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/green/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/green/jelly
name = "green frosted jelly donut"
icon_state = "jelly_green"
desc = "This one has green frosting and a jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/green/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/beige
name = "beige frosted donut"
icon_state = "donut_beige"
desc = "This one has beige frosting!"
overlay_state = "donut_beige_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/beige/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/beige/jelly
name = "beige frosted jelly donut"
icon_state = "jelly_beige"
desc = "This one has beige frosting and a jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/beige/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/choc
name = "chocolate frosted donut"
icon_state = "donut_choc"
desc = "This one has chocolate frosting!"
overlay_state = "donut_choc_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/choc/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/choc/jelly
name = "chocolate frosted jelly donut"
icon_state = "jelly_choc"
desc = "This one has chocolate frosting and a jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/choc/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/blue
name = "blue frosted donut"
icon_state = "donut_blue"
desc = "This one has blue frosting!"
overlay_state = "donut_blue_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/blue/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/blue/jelly
name = "blue frosted jelly donut"
icon_state = "jelly_blue"
desc = "This one has blue frosting and a jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/blue/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/yellow
name = "yellow frosted donut"
icon_state = "donut_yellow"
desc = "This one has yellow frosting!"
overlay_state = "donut_yellow_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/yellow/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/yellow/jelly
name = "yellow frosted jelly donut"
icon_state = "jelly_yellow"
desc = "This one has yellow frosting and a jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/yellow/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/olive
name = "olive frosted donut"
icon_state = "donut_olive"
desc = "This one has olive frosting!"
overlay_state = "donut_olive_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/olive/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/olive/jelly
name = "olive frosted jelly donut"
icon_state = "jelly_olive"
desc = "This one has olive frosting and a jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/olive/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/homer
name = "frosted donut with sprinkles"
icon_state = "donut_homer"
desc = "It's a d'ohnut!"
overlay_state = "donut_homer_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/homer/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("sprinkles", 1)
/obj/item/weapon/reagent_containers/food/snacks/donut/homer/jelly
name = "frosted jelly donut with sprinkles"
icon_state = "jelly_homer"
desc = "It's a d'ohnut with jelly filling!"
/obj/item/weapon/reagent_containers/food/snacks/donut/homer/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("sprinkles", 1)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/choc_sprinkles
name = "chocolate sprinkles donut"
icon_state = "donut_choc_sprinkles"
desc = "Mmm, chocolate with sprinkles... approaching maximum donut."
overlay_state = "donut_choc_sprinkles_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/choc_sprinkles/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("sprinkles", 1)
/obj/item/weapon/reagent_containers/food/snacks/donut/choc_sprinkles/jelly
name = "chocolate sprinkles jelly donut"
icon_state = "jelly_choc_sprinkles"
desc = "Pretty sure this is the most sugar you can pack into a donut."
/obj/item/weapon/reagent_containers/food/snacks/donut/choc_sprinkles/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("sprinkles", 1)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/meat
name = "meat donut"
icon_state = "donut_meat"
desc = "This donut has ... meat? Is it made of meat?!"
overlay_state = "donut_meat_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/meat/Initialize()
. = ..()
reagents.add_reagent("protein", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/laugh
name = "laugh donut"
icon_state = "donut_laugh"
desc = "Try not to laugh."
overlay_state = "donut_laugh_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/laugh/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
/obj/item/weapon/reagent_containers/food/snacks/donut/laugh/jelly
name = "laugh jelly donut"
icon_state = "jelly_laugh"
desc = "Try not to be jelly."
/obj/item/weapon/reagent_containers/food/snacks/donut/laugh/jelly/Initialize()
. = ..()
reagents.add_reagent("nutriment", 3, nutriment_desc)
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/chaos
name = "Chaos Donut"
desc = "Like life, it never quite tastes the same."
icon_state = "donut_chaos"
filling_color = "#ED11E6"
nutriment_amt = 2
bitesize = 10
overlay_state = "donut_chaos_inbox"
/obj/item/weapon/reagent_containers/food/snacks/donut/chaos/Initialize()
. = ..()
reagents.add_reagent("sprinkles", 1)
switch(rand(1,10))
if(1)
reagents.add_reagent("nutriment", 3, nutriment_desc)
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("phoron", 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("tricordrazine", 3)
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly/poisonberry
filling_color = "#ED1169"
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly/poisonberry/Initialize()
. = ..()
reagents.add_reagent("poisonberryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly/slimejelly
filling_color = "#ED1169"
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly/slimejelly/Initialize()
. = ..()
reagents.add_reagent("slimejelly", 5)
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly/cherryjelly
filling_color = "#ED1169"
/obj/item/weapon/reagent_containers/food/snacks/donut/plain/jelly/cherryjelly/Initialize()
. = ..()
reagents.add_reagent("cherryjelly", 5)
/obj/item/weapon/reagent_containers/food/snacks/egg
name = "egg"
desc = "An egg!"
icon_state = "egg"
filling_color = "#FDFFD1"
volume = 10
center_of_mass = list("x"=16, "y"=13)
/obj/item/weapon/reagent_containers/food/snacks/egg/Initialize()
. = ..()
reagents.add_reagent("egg", 3)
/obj/item/weapon/reagent_containers/food/snacks/egg/afterattack(obj/O as obj, mob/user as mob, proximity)
if(istype(O,/obj/machinery/microwave))
return . = ..()
if(!(proximity && O.is_open_container()))
return
to_chat(user, "You crack \the [src] into \the [O].")
reagents.trans_to(O, reagents.total_volume)
user.drop_from_inventory(src)
qdel(src)
/obj/item/weapon/reagent_containers/food/snacks/egg/throw_impact(atom/hit_atom)
. = ..()
new/obj/effect/decal/cleanable/egg_smudge(src.loc)
src.reagents.splash(hit_atom, reagents.total_volume)
src.visible_message("<font color='red'>[src.name] has been squashed.</font>","<font color='red'>You hear a smack.</font>")
qdel(src)
/obj/item/weapon/reagent_containers/food/snacks/egg/attackby(obj/item/weapon/W as obj, mob/user as mob)
if(istype( W, /obj/item/weapon/pen/crayon ))
var/obj/item/weapon/pen/crayon/C = W
var/clr = C.colourName
if(!(clr in list("blue","green","mime","orange","purple","rainbow","red","yellow")))
to_chat(usr, "<font color='blue'>The egg refuses to take on this color!</font>")
return
to_chat(usr, "<font color='blue'>You color \the [src] [clr]</font>")
icon_state = "egg-[clr]"
else
. = ..()
/obj/item/weapon/reagent_containers/food/snacks/egg/blue
icon_state = "egg-blue"
/obj/item/weapon/reagent_containers/food/snacks/egg/green
icon_state = "egg-green"
/obj/item/weapon/reagent_containers/food/snacks/egg/mime
icon_state = "egg-mime"
/obj/item/weapon/reagent_containers/food/snacks/egg/orange
icon_state = "egg-orange"
/obj/item/weapon/reagent_containers/food/snacks/egg/purple
icon_state = "egg-purple"
/obj/item/weapon/reagent_containers/food/snacks/egg/rainbow
icon_state = "egg-rainbow"
/obj/item/weapon/reagent_containers/food/snacks/egg/red
icon_state = "egg-red"
/obj/item/weapon/reagent_containers/food/snacks/egg/yellow
icon_state = "egg-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"
filling_color = "#FFDF78"
center_of_mass = list("x"=16, "y"=14)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/friedegg/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("sodiumchloride", 1)
reagents.add_reagent("blackpepper", 1)
/obj/item/weapon/reagent_containers/food/snacks/boiledegg
name = "Boiled egg"
desc = "A hard boiled egg."
icon_state = "egg"
filling_color = "#FFFFFF"
/obj/item/weapon/reagent_containers/food/snacks/boiledegg/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/organ
name = "organ"
desc = "It's good for you."
icon = 'icons/obj/surgery.dmi'
icon_state = "appendix"
filling_color = "#E00D34"
center_of_mass = list("x"=16, "y"=16)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/organ/Initialize()
. = ..()
reagents.add_reagent("protein", rand(3,5))
reagents.add_reagent("toxin", rand(1,3))
/obj/item/weapon/reagent_containers/food/snacks/tofu
name = "Tofu"
icon_state = "tofu"
desc = "We all love tofu."
filling_color = "#FFFEE0"
center_of_mass = list("x"=17, "y"=10)
nutriment_amt = 3
nutriment_desc = list("tofu" = 3, "goeyness" = 3)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/tofurkey
name = "Tofurkey"
desc = "A fake turkey made from tofu."
icon_state = "tofurkey"
filling_color = "#FFFEE0"
center_of_mass = list("x"=16, "y"=8)
nutriment_amt = 12
nutriment_desc = list("turkey" = 3, "tofu" = 5, "goeyness" = 4)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/tofurkey/Initialize()
. = ..()
reagents.add_reagent("stoxin", 3)
/obj/item/weapon/reagent_containers/food/snacks/stuffing
name = "Stuffing"
desc = "Moist, peppery breadcrumbs for filling the body cavities of dead birds. Dig in!"
icon_state = "stuffing"
filling_color = "#C9AC83"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 3
nutriment_desc = list("dryness" = 2, "bread" = 2)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/carpmeat
name = "fillet"
desc = "A fillet of carp meat"
icon_state = "fishfillet"
filling_color = "#FFDEFE"
center_of_mass = list("x"=17, "y"=13)
bitesize = 6
var/toxin_type = "carpotoxin"
var/toxin_amount = 3
/obj/item/weapon/reagent_containers/food/snacks/carpmeat/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent(toxin_type, toxin_amount)
/obj/item/weapon/reagent_containers/food/snacks/crabmeat
name = "crab legs"
desc = "... Coffee? Is that you?"
icon_state = "crabmeat"
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/crabmeat/Initialize()
. = ..()
reagents.add_reagent("seafood", 2)
/obj/item/weapon/reagent_containers/food/snacks/crab_legs
name = "steamed crab legs"
desc = "Crab legs steamed and buttered to perfection. One day when the boss gets hungry..."
icon_state = "crablegs"
nutriment_amt = 2
nutriment_desc = list("savory butter" = 2)
bitesize = 2
trash = /obj/item/trash/plate
/obj/item/weapon/reagent_containers/food/snacks/crab_legs/Initialize()
. = ..()
reagents.add_reagent("seafood", 6)
reagents.add_reagent("sodiumchloride", 1)
/obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif
desc = "A fillet of sivian fish meat."
filling_color = "#2c2cff"
color = "#2c2cff"
toxin_type = "neurotoxic_protein"
toxin_amount = 2
/obj/item/weapon/reagent_containers/food/snacks/carpmeat/sif/murkfish
toxin_type = "murk_protein"
/obj/item/weapon/reagent_containers/food/snacks/carpmeat/fish
desc = "A fillet of fish meat."
toxin_type = "neurotoxic_protein"
toxin_amount = 1
/obj/item/weapon/reagent_containers/food/snacks/fishfingers
name = "Fish Fingers"
desc = "A finger of fish."
icon_state = "fishfingers"
filling_color = "#FFDEFE"
center_of_mass = list("x"=16, "y"=13)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/fishfingers/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/zestfish
name = "Zesty Fish"
desc = "Lightly seasoned fish fillets."
icon_state = "zestfish"
filling_color = "#FFDEFE"
center_of_mass = list("x"=16, "y"=13)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/zestfish/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice
name = "huge mushroom slice"
desc = "A slice from a huge mushroom."
icon_state = "hugemushroomslice"
filling_color = "#E0D7C5"
center_of_mass = list("x"=17, "y"=16)
nutriment_amt = 3
nutriment_desc = list("raw" = 2, "mushroom" = 2)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice/Initialize()
. = ..()
reagents.add_reagent("psilocybin", 3)
/obj/item/weapon/reagent_containers/food/snacks/tomatomeat
name = "tomato slice"
desc = "A slice from a huge tomato"
icon_state = "tomatomeat"
filling_color = "#DB0000"
center_of_mass = list("x"=17, "y"=16)
nutriment_amt = 3
nutriment_desc = list("raw" = 2, "tomato" = 3)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/bearmeat
name = "bear meat"
desc = "A very manly slab of meat."
icon_state = "bearmeat"
filling_color = "#DB0000"
center_of_mass = list("x"=16, "y"=10)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/bearmeat/Initialize()
. = ..()
reagents.add_reagent("protein", 12)
reagents.add_reagent("hyperzine", 5)
/obj/item/weapon/reagent_containers/food/snacks/xenomeat
name = "xenomeat"
desc = "A slab of green meat. Smells like acid."
icon_state = "xenomeat"
filling_color = "#43DE18"
center_of_mass = list("x"=16, "y"=10)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/xenomeat/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
reagents.add_reagent("pacid",6)
/obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat // Substitute for recipes requiring xeno meat.
name = "spider meat"
desc = "A slab of green meat."
icon_state = "xenomeat"
filling_color = "#43DE18"
center_of_mass = list("x"=16, "y"=10)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat/Initialize()
. = ..()
reagents.add_reagent("spidertoxin",6)
reagents.remove_reagent("pacid",6)
/obj/item/weapon/reagent_containers/food/snacks/meatball
name = "meatball"
desc = "A great meal all round."
icon_state = "meatball"
filling_color = "#DB0000"
center_of_mass = list("x"=16, "y"=16)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/meatball/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/sausage
name = "Sausage"
desc = "A piece of mixed, long meat."
icon_state = "sausage"
filling_color = "#DB0000"
center_of_mass = list("x"=16, "y"=16)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sausage/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/donkpocket
name = "Donk-pocket"
desc = "The food of choice for the seasoned traitor."
description_fluff = "DONKpockets were originally a Nanotrasen product, an attempt to break into the food market controlled by Centauri Provisions. Somehow, Centauri wound up with the rights to the DONK brand, ending Nanotrasen's ambitions. They taste pretty okay."
icon_state = "donkpocket"
filling_color = "#DEDEAB"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 2
nutriment_desc = list("heartiness" = 1, "dough" = 2)
var/warm = FALSE
var/list/heated_reagents = list("tricordrazine" = 5)
/obj/item/weapon/reagent_containers/food/snacks/donkpocket/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/donkpocket/proc/heat()
warm = 1
for(var/reagent in heated_reagents)
reagents.add_reagent(reagent, heated_reagents[reagent])
bitesize = 6
name = "warm [name]"
cooltime()
/obj/item/weapon/reagent_containers/food/snacks/donkpocket/proc/cooltime()
if (src.warm)
spawn(420 SECONDS)
if(!src?.reagents)
return
src.warm = 0
for(var/reagent in heated_reagents)
src.reagents.del_reagent(reagent)
src.name = initial(name)
return
/obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket
name = "\improper Sin-pocket"
desc = "The food of choice for the veteran. Do <B>NOT</B> overconsume."
filling_color = "#6D6D00"
heated_reagents = list("doctorsdelight" = 5, "hyperzine" = 0.75, "synaptizine" = 0.25)
var/has_been_heated = 0
/obj/item/weapon/reagent_containers/food/snacks/donkpocket/sinpocket/attack_self(mob/user)
if(has_been_heated)
to_chat(user, "<span class='notice'>The heating chemicals have already been spent.</span>")
return
has_been_heated = 1
user.visible_message("<span class='notice'>[user] crushes \the [src] package.</span>", "You crush \the [src] package and feel a comfortable heat build up.")
spawn(200)
to_chat(user, "You think \the [src] is ready to eat about now.")
heat()
/obj/item/weapon/reagent_containers/food/snacks/brainburger
name = "brainburger"
desc = "A strange looking burger. It looks almost sentient."
icon_state = "brainburger"
filling_color = "#F2B6EA"
center_of_mass = list("x"=15, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/brainburger/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
reagents.add_reagent("alkysine", 6)
/obj/item/weapon/reagent_containers/food/snacks/ghostburger
name = "Ghost Burger"
desc = "Spooky! It doesn't look very filling."
icon_state = "ghostburger"
filling_color = "#FFF2FF"
center_of_mass = list("x"=16, "y"=11)
nutriment_desc = list("buns" = 3, "spookiness" = 3)
nutriment_amt = 2
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/human
var/hname = ""
var/job = null
filling_color = "#D63C3C"
/obj/item/weapon/reagent_containers/food/snacks/human/burger
name = "-burger"
desc = "A bloody burger."
icon_state = "hburger"
center_of_mass = list("x"=16, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/human/burger/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/cheeseburger
name = "cheeseburger"
desc = "The cheese adds a good flavor."
icon_state = "cheeseburger"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 2
nutriment_desc = list("cheese" = 2, "bun" = 2)
/obj/item/weapon/reagent_containers/food/snacks/cheeseburger/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/monkeyburger
name = "burger"
desc = "The cornerstone of every nutritious breakfast."
icon_state = "hburger"
filling_color = "#D63C3C"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 3
nutriment_desc = list("bun" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/monkeyburger/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/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"
filling_color = "#FFDEFE"
center_of_mass = list("x"=16, "y"=10)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/fishburger/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/tofuburger
name = "Tofu Burger"
desc = "What.. is that meat?"
icon_state = "tofuburger"
filling_color = "#FFFEE0"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 6
nutriment_desc = list("bun" = 2, "pseudo-soy meat" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/roburger
name = "roburger"
desc = "The lettuce is the only organic component. Beep."
icon_state = "roburger"
filling_color = "#CCCCCC"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 2
nutriment_desc = list("bun" = 2, "metal" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/roburgerbig
name = "roburger"
desc = "This massive patty looks like poison. Beep."
icon_state = "roburger"
filling_color = "#CCCCCC"
volume = 100
center_of_mass = list("x"=16, "y"=11)
bitesize = 0.1
/obj/item/weapon/reagent_containers/food/snacks/xenoburger
name = "xenoburger"
desc = "Smells caustic. Tastes like heresy."
icon_state = "xburger"
filling_color = "#43DE18"
center_of_mass = list("x"=16, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/xenoburger/Initialize()
. = ..()
reagents.add_reagent("protein", 8)
/obj/item/weapon/reagent_containers/food/snacks/clownburger
name = "Clown Burger"
desc = "This tastes funny..."
icon_state = "clownburger"
filling_color = "#FF00FF"
center_of_mass = list("x"=17, "y"=12)
nutriment_amt = 6
nutriment_desc = list("bun" = 2, "clown shoe" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/mimeburger
name = "Mime Burger"
desc = "Its taste defies language."
icon_state = "mimeburger"
filling_color = "#FFFFFF"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 12
nutriment_desc = list("bun" = 2, "face paint" = 3)
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
filling_color = "#FFF9A8"
center_of_mass = list("x"=16, "y"=13)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/omelette/Initialize()
. = ..()
reagents.add_reagent("protein", 8)
/obj/item/weapon/reagent_containers/food/snacks/muffin
name = "Muffin"
desc = "A delicious and spongy little cake"
icon_state = "muffin"
filling_color = "#E0CF9B"
center_of_mass = list("x"=17, "y"=4)
nutriment_amt = 6
nutriment_desc = list("sweetness" = 3, "muffin" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/pie
name = "Banana Cream Pie"
desc = "Just like back home, on clown planet! HONK!"
description_fluff = "One of the more esoteric terms of the Nanotrasen-Centauri Noncompetition Agreement of 2545 was a requirement that Nanotrasen stock these pies on all their stations. They're calibrated for comedic value, not taste."
icon_state = "pie"
trash = /obj/item/trash/plate
filling_color = "#FBFFB8"
center_of_mass = list("x"=16, "y"=13)
nutriment_amt = 4
nutriment_desc = list("pie" = 3, "cream" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/pie/Initialize()
. = ..()
reagents.add_reagent("banana",5)
/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("<span class='danger'>\The [src.name] splats.</span>","<span class='danger'>You hear a splat.</span>")
qdel(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
center_of_mass = list("x"=16, "y"=13)
nutriment_amt = 4
nutriment_desc = list("sweetness" = 2, "pie" = 3)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/berry/Initialize()
. = ..()
reagents.add_reagent("berryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/berryclafoutis/poison/Initialize()
. = ..()
reagents.add_reagent("poisonberryjuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/waffles
name = "waffles"
desc = "Mmm, waffles"
icon_state = "waffles"
trash = /obj/item/trash/waffles
filling_color = "#E6DEB5"
center_of_mass = list("x"=15, "y"=11)
nutriment_amt = 8
nutriment_desc = list("waffle" = 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
filling_color = "#4D2F5E"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 6
nutriment_desc = list("cheese" = 3, "eggplant" = 3)
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
filling_color = "#B8E6B5"
center_of_mass = list("x"=15, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/soylentgreen/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
/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
filling_color = "#E6FA61"
center_of_mass = list("x"=15, "y"=11)
nutriment_amt = 10
nutriment_desc = list("some sort of protein" = 10) //seasoned VERY well.
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
filling_color = "#948051"
center_of_mass = list("x"=16, "y"=13)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/meatpie/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
/obj/item/weapon/reagent_containers/food/snacks/tofupie
name = "Tofu-pie"
icon_state = "meatpie"
desc = "A delicious tofu pie."
trash = /obj/item/trash/plate
filling_color = "#FFFEE0"
center_of_mass = list("x"=16, "y"=13)
nutriment_amt = 10
nutriment_desc = list("tofu" = 2, "pie" = 8)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/amanita_pie
name = "amanita pie"
desc = "Sweet and tasty poison pie."
icon_state = "amanita_pie"
filling_color = "#FFCCCC"
center_of_mass = list("x"=17, "y"=9)
nutriment_amt = 5
nutriment_desc = list("sweetness" = 3, "mushroom" = 3, "pie" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/amanita_pie/Initialize()
. = ..()
reagents.add_reagent("amatoxin", 3)
reagents.add_reagent("psilocybin", 1)
/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"
filling_color = "#B8279B"
center_of_mass = list("x"=17, "y"=9)
nutriment_amt = 8
nutriment_desc = list("heartiness" = 2, "mushroom" = 3, "pie" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/plump_pie/Initialize()
. = ..()
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, nutriment_desc)
reagents.add_reagent("tricordrazine", 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
filling_color = "#43DE18"
center_of_mass = list("x"=16, "y"=13)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/xemeatpie/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
/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/small_bowl
filling_color = "#43DE18"
center_of_mass = list("x"=17, "y"=9)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/wingfangchu/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/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
filling_color = "#A85340"
center_of_mass = list("x"=17, "y"=15)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/human/kabob/Initialize()
. = ..()
reagents.add_reagent("protein", 8)
/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
filling_color = "#A85340"
center_of_mass = list("x"=17, "y"=15)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/monkeykabob/Initialize()
. = ..()
reagents.add_reagent("protein", 8)
/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
filling_color = "#FFFEE0"
bitesize = 2
center_of_mass = list("x"=17, "y"=15)
nutriment_amt = 8
nutriment_desc = list("tofu" = 3, "metal" = 1)
/obj/item/weapon/reagent_containers/food/snacks/cubancarp
name = "Cuban Carp"
desc = "A sandwich that burns your tongue and then leaves it numb!"
icon_state = "cubancarp"
trash = /obj/item/trash/plate
filling_color = "#E9ADFF"
center_of_mass = list("x"=12, "y"=5)
nutriment_amt = 3
nutriment_desc = list("toasted bread" = 3)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cubancarp/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("capsaicin", 3)
/obj/item/weapon/reagent_containers/food/snacks/popcorn
name = "Popcorn"
desc = "Now let's find some cinema."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "popcorn"
trash = /obj/item/trash/popcorn
var/unpopped = 0
filling_color = "#FFFAD4"
center_of_mass = list("x"=16, "y"=8)
nutriment_amt = 2
nutriment_desc = list("popcorn" = 3)
bitesize = 0.1 //This snack is supposed to be eaten for a long time.
/obj/item/weapon/reagent_containers/food/snacks/popcorn/Initialize()
. = ..()
unpopped = rand(1,10)
/obj/item/weapon/reagent_containers/food/snacks/popcorn/On_Consume()
if(prob(unpopped)) //lol ...what's the point?
to_chat(usr, "<font color='red'>You bite down on an un-popped kernel!</font>")
unpopped = max(0, unpopped-1)
. = ..()
/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
filling_color = "#EDDD00"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 4
nutriment_desc = list("fresh fries" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/fries
nutriment_amt = 4
nutriment_desc = list("fries" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/fries/Initialize()
. = ..()
reagents.add_reagent("oil", 1.2)//This is mainly for the benefit of adminspawning
/obj/item/weapon/reagent_containers/food/snacks/onionrings
name = "onion rings"
desc = "Like circular fries but better."
icon_state = "onionrings"
trash = /obj/item/trash/plate
filling_color = "#eddd00"
center_of_mass = list("x"=16,"y"=11)
nutriment_desc = list("fried onions" = 5)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/microfries
name = "micro fries"
desc = "Soft and rubbery, should have fried them. Good for smaller crewmembers, maybe?"
icon_state = "microfries"
trash = /obj/item/trash/plate
filling_color = "#EDDD00"
nutriment_amt = 4
nutriment_desc = list("soggy fries" = 4)
center_of_mass = list("x"=16, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/ovenfries
name = "oven fries"
desc = "Dark and crispy, but a bit dry."
icon_state = "ovenfries"
filling_color = "#EDDD00"
nutriment_amt = 4
nutriment_desc = list("crisp, dry fries" = 4)
center_of_mass = list("x"=16, "y"=11)
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
filling_color = "#FAA005"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 3
nutriment_desc = list("carrot" = 3, "salt" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/carrotfries/Initialize()
. = ..()
reagents.add_reagent("imidazoline", 3)
/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
filling_color = "#EDDD00"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 4
nutriment_desc = list("fresh fries" = 3, "cheese" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cheesyfries/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/chilicheesefries
name = "chili cheese fries"
gender = PLURAL
desc = "A mighty plate of fries, drowned in hot chili and cheese sauce. Because your arteries are overrated."
icon_state = "chilicheesefries"
trash = /obj/item/trash/plate
filling_color = "#EDDD00"
nutriment_amt = 8
nutriment_desc = list("hearty, cheesy fries" = 8)
center_of_mass = list("x"=16, "y"=11)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/chilicheesefries/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
reagents.add_reagent("capsaicin", 2)
/obj/item/weapon/reagent_containers/food/snacks/blackpudding
name = "Black Pudding"
desc = "This doesn't seem like a pudding at all."
icon_state = "blackpudding"
filling_color = "#FF0000"
center_of_mass = list("x"=16, "y"=7)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/blackpudding/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
reagents.add_reagent("blood", 5)
/obj/item/weapon/reagent_containers/food/snacks/soydope
name = "Soy Dope"
desc = "Dope from a soy."
icon_state = "soydope"
trash = /obj/item/trash/plate
filling_color = "#C4BF76"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 2
nutriment_desc = list("slime" = 2, "soy" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/spagetti
name = "Spaghetti"
desc = "A bundle of raw spaghetti."
icon_state = "spagetti"
filling_color = "#EDDD00"
center_of_mass = list("x"=16, "y"=16)
nutriment_amt = 1
nutriment_desc = list("noodles" = 2)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/fortunecookie
name = "Fortune cookie"
desc = "A true prophecy in each cookie!"
icon_state = "fortune_cookie"
filling_color = "#E8E79E"
center_of_mass = list("x"=15, "y"=14)
nutriment_amt = 3
nutriment_desc = list("fortune cookie" = 2)
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"
filling_color = "#211F02"
center_of_mass = list("x"=16, "y"=12)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/badrecipe/Initialize()
. = ..()
reagents.add_reagent("toxin", 1)
reagents.add_reagent("carbon", 3)
/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
filling_color = "#7A3D11"
center_of_mass = list("x"=16, "y"=13)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/meatsteak/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
reagents.add_reagent("sodiumchloride", 1)
reagents.add_reagent("blackpepper", 1)
/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
filling_color = "#42B873"
center_of_mass = list("x"=16, "y"=8)
nutriment_amt = 6
nutriment_desc = list("mushroom" = 6)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/spacylibertyduff/Initialize()
. = ..()
reagents.add_reagent("psilocybin", 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
filling_color = "#ED0758"
center_of_mass = list("x"=16, "y"=5)
nutriment_amt = 6
nutriment_desc = list("jelly" = 3, "mushroom" = 3)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/amanitajelly/Initialize()
. = ..()
reagents.add_reagent("amatoxin", 6)
reagents.add_reagent("psilocybin", 3)
/obj/item/weapon/reagent_containers/food/snacks/poppypretzel
name = "Poppy pretzel"
desc = "It's all twisted up!"
icon_state = "poppypretzel"
bitesize = 2
filling_color = "#916E36"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 5
nutriment_desc = list("poppy seeds" = 2, "pretzel" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/monkeycube
name = "monkey cube"
desc = "Just add water!"
flags = OPENCONTAINER
icon_state = "monkeycube"
bitesize = 12
filling_color = "#ADAC7F"
center_of_mass = list("x"=16, "y"=14)
var/wrapped = 0
var/monkey_type = "Monkey"
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/attack_self(mob/user as mob)
if(wrapped)
Unwrap(user)
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/proc/Expand()
src.visible_message("<b>\The [src]</b> expands!")
var/mob/living/carbon/human/H = new(get_turf(src))
H.set_species(monkey_type)
H.real_name = H.species.get_random_name()
H.name = H.real_name
if(ismob(loc))
var/mob/M = loc
M.unEquip(src)
qdel(src)
return 1
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/proc/Unwrap(mob/user as mob)
icon_state = "monkeycube"
desc = "Just add water!"
to_chat(user, "You unwrap the cube.")
wrapped = 0
flags |= OPENCONTAINER
return
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/On_Consume(var/mob/M)
if(ishuman(M))
var/mob/living/carbon/human/H = M
H.visible_message("<span class='warning'>A screeching creature bursts out of [M]'s chest!</span>")
var/obj/item/organ/external/organ = H.get_organ(BP_TORSO)
organ.take_damage(50, 0, 0, "Animal escaping the ribcage")
Expand()
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/on_reagent_change()
if(reagents.has_reagent("water"))
Expand()
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped
desc = "Still wrapped in some paper."
icon_state = "monkeycubewrap"
flags = 0
wrapped = 1
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/farwacube
name = "farwa cube"
monkey_type = "Farwa"
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/farwacube
name = "farwa cube"
monkey_type = "Farwa"
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/stokcube
name = "stok cube"
monkey_type = "Stok"
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/stokcube
name = "stok cube"
monkey_type = "Stok"
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/neaeracube
name = "neaera cube"
monkey_type = "Neaera"
/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped/neaeracube
name = "neaera cube"
monkey_type = "Neaera"
/obj/item/weapon/reagent_containers/food/snacks/spellburger
name = "Spell Burger"
desc = "This is absolutely Ei Nath."
icon_state = "spellburger"
filling_color = "#D505FF"
nutriment_amt = 6
nutriment_desc = list("magic" = 3, "buns" = 3)
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"
filling_color = "#E3D681"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 4
nutriment_desc = list("buns" = 4)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
/obj/item/weapon/reagent_containers/food/snacks/enchiladas
name = "Enchiladas"
desc = "Viva La Mexico!"
icon_state = "enchiladas"
trash = /obj/item/trash/tray
filling_color = "#A36A1F"
center_of_mass = list("x"=16, "y"=13)
nutriment_amt = 2
nutriment_desc = list("tortilla" = 3, "corn" = 3)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/enchiladas/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
reagents.add_reagent("capsaicin", 6)
/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight
name = "monkey's Delight"
desc = "Eeee Eee!"
icon_state = "monkeysdelight"
trash = /obj/item/trash/tray
filling_color = "#5C3C11"
center_of_mass = list("x"=16, "y"=13)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/monkeysdelight/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
reagents.add_reagent("banana", 5)
reagents.add_reagent("blackpepper", 1)
reagents.add_reagent("sodiumchloride", 1)
/obj/item/weapon/reagent_containers/food/snacks/baguette
name = "Baguette"
desc = "Bon appetit!"
icon_state = "baguette"
filling_color = "#E3D796"
center_of_mass = list("x"=18, "y"=12)
nutriment_amt = 6
nutriment_desc = list("french bread" = 6)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/baguette/Initialize()
. = ..()
reagents.add_reagent("blackpepper", 1)
reagents.add_reagent("sodiumchloride", 1)
/obj/item/weapon/reagent_containers/food/snacks/fishandchips
name = "Fish and Chips"
desc = "I do say so myself chap."
icon_state = "fishandchips"
filling_color = "#E3D796"
center_of_mass = list("x"=16, "y"=16)
nutriment_amt = 3
nutriment_desc = list("salt" = 1, "chips" = 3)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/fishandchips/Initialize()
. = ..()
reagents.add_reagent("protein", 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
filling_color = "#FF00F7"
center_of_mass = list("x"=15, "y"=11)
nutriment_amt = 8
nutriment_desc = list("waffle" = 7, "sweetness" = 1)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/rofflewaffles/Initialize()
. = ..()
reagents.add_reagent("psilocybin", 8)
/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast
name = "Jellied Toast"
desc = "A slice of bread covered with delicious jam."
icon_state = "jellytoast"
filling_color = "#B572AB"
center_of_mass = list("x"=16, "y"=8)
nutriment_amt = 1
nutriment_desc = list("toasted bread" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/cherry/Initialize()
. = ..()
reagents.add_reagent("cherryjelly", 5)
/obj/item/weapon/reagent_containers/food/snacks/jelliedtoast/slime/Initialize()
. = ..()
reagents.add_reagent("slimejelly", 5)
/obj/item/weapon/reagent_containers/food/snacks/honeytoast
name = "Honeyed Toast"
desc = "For those who like their breakfast sweet."
icon_state = "honeytoast"
filling_color = "#FFC02D"
nutriment_amt = 1
nutriment_desc = list("sweet, crunchy bread" = 1)
center_of_mass = list("x"=16, "y"=9)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cheesetoast
name = "Cheesy Toast"
desc = "A piece of toast lathered with butter, cheese, and spice."
icon_state = "cheesytoast"
filling_color = "#F9A617"
nutriment_amt = 1
nutriment_desc = list("cheese toast" = 8)
center_of_mass = list("x"=16, "y"=9)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/jellyburger
name = "Jelly Burger"
desc = "Culinary delight..?"
icon_state = "jellyburger"
filling_color = "#B572AB"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 5
nutriment_desc = list("buns" = 5)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/jellyburger/slime/Initialize()
. = ..()
reagents.add_reagent("slimejelly", 5)
/obj/item/weapon/reagent_containers/food/snacks/jellyburger/cherry/Initialize()
. = ..()
reagents.add_reagent("cherryjelly", 5)
/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
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 8
nutriment_desc = list("soy" = 4, "tomato" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/boiledspagetti
name = "Boiled Spaghetti"
desc = "A plain dish of noodles, this sucks."
icon_state = "spagettiboiled"
trash = /obj/item/trash/plate
filling_color = "#FCEE81"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 2
nutriment_desc = list("noodles" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/boiledrice
name = "Boiled Rice"
desc = "A boring dish of boring rice."
icon_state = "boiledrice"
trash = /obj/item/trash/snack_bowl
filling_color = "#FFFBDB"
center_of_mass = list("x"=17, "y"=11)
nutriment_amt = 2
nutriment_desc = list("rice" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/ricepudding
name = "Rice Pudding"
desc = "Where's the jam?"
icon_state = "rpudding"
trash = /obj/item/trash/snack_bowl
filling_color = "#FFFBDB"
center_of_mass = list("x"=17, "y"=11)
nutriment_amt = 4
nutriment_desc = list("rice" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/kudzudonburi
name = "Zhan-Kudzu Overtaker"
desc = "Seasoned Kudzu and fish donburi."
icon_state = "kudzudonburi"
trash = /obj/item/trash/snack_bowl
filling_color = "#FFFBDB"
center_of_mass = list("x"=17, "y"=11)
nutriment_amt = 16
nutriment_desc = list("rice" = 2, "gauze" = 4, "fish" = 10)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/kudzudonburi/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/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
filling_color = "#DE4545"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 6
nutriment_desc = list("tomato" = 3, "noodles" = 3)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/pastatomato/Initialize()
. = ..()
reagents.add_reagent("tomatojuice", 10)
/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti
name = "Spaghetti & Meatballs"
desc = "Now thats a nic'e meatball!"
icon_state = "meatballspagetti"
trash = /obj/item/trash/plate
filling_color = "#DE4545"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 4
nutriment_desc = list("noodles" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/meatballspagetti/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/spesslaw
name = "Spesslaw"
desc = "A lawyers favourite"
icon_state = "spesslaw"
filling_color = "#DE4545"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 4
nutriment_desc = list("noodles" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/spesslaw/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/superbiteburger
name = "Super Bite Burger"
desc = "This is a mountain of a burger. FOOD!"
icon_state = "superbiteburger"
filling_color = "#CCA26A"
center_of_mass = list("x"=16, "y"=3)
nutriment_amt = 25
nutriment_desc = list("buns" = 25)
bitesize = 10
/obj/item/weapon/reagent_containers/food/snacks/superbiteburger/Initialize()
. = ..()
reagents.add_reagent("protein", 25)
/obj/item/weapon/reagent_containers/food/snacks/caramelapple
name = "Caramel Apple"
desc = "An apple coated in rich caramel."
icon_state = "candiedapple1"
trash = /obj/item/trash/stick
filling_color = "#F21873"
center_of_mass = list("x"=15, "y"=13)
nutriment_amt = 3
nutriment_desc = list("apple" = 3, "caramel" = 3, "sweetness" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/candiedapple
name = "Candied Apple"
desc = "An apple coated in sugary sweetness."
icon_state = "candiedapple2"
trash = /obj/item/trash/stick
filling_color = "#F21873"
center_of_mass = list("x"=15, "y"=13)
nutriment_amt = 3
nutriment_desc = list("apple" = 3, "sweetness" = 2)
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"
filling_color = "#E0EDC5"
center_of_mass = list("x"=16, "y"=13)
nutriment_amt = 4
nutriment_desc = list("sweetness" = 2, "apple" = 2, "pie" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cherrypie
name = "Cherry Pie"
desc = "Taste so good, make a grown man cry."
icon_state = "cherrypie"
filling_color = "#FF525A"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 4
nutriment_desc = list("sweetness" = 2, "cherry" = 2, "pie" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/twobread
name = "Two Bread"
desc = "It is very bitter and winy."
description_fluff = "The most popular recipe from the Morpheus Cyberkinetics cookbook 'Calories for Organics'"
icon_state = "twobread"
filling_color = "#DBCC9A"
center_of_mass = list("x"=15, "y"=12)
nutriment_amt = 2
nutriment_desc = list("sourness" = 2, "bread" = 2)
bitesize = 3
// Sandwiches //////////////////////////////////////////////////
/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"
filling_color = "#D9BE29"
center_of_mass = list("x"=16, "y"=4)
nutriment_amt = 3
nutriment_desc = list("bread" = 3, "cheese" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sandwich/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich
name = "Toasted Sandwich"
desc = "Now if you only had a pepper bar."
icon_state = "toastedsandwich"
filling_color = "#D9BE29"
center_of_mass = list("x"=16, "y"=4)
nutriment_amt = 3
nutriment_desc = list("toasted bread" = 3, "cheese" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/toastedsandwich/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("carbon", 2)
/obj/item/weapon/reagent_containers/food/snacks/grilledcheese
name = "Grilled Cheese Sandwich"
desc = "Goes great with Tomato soup!"
icon_state = "toastedsandwich"
filling_color = "#D9BE29"
nutriment_amt = 3
nutriment_desc = list("toasted bread" = 3, "cheese" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/grilledcheese/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/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"
filling_color = "#9E3A78"
center_of_mass = list("x"=16, "y"=8)
nutriment_amt = 2
nutriment_desc = list("bread" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/slime/Initialize()
. = ..()
reagents.add_reagent("slimejelly", 5)
/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/cherry/Initialize()
. = ..()
reagents.add_reagent("cherryjelly", 5)
/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/peanutbutter
desc = "You wish you had some peanut butter to go with this... Oh wait!"
icon_state = "pbandj"
/obj/item/weapon/reagent_containers/food/snacks/jellysandwich/peanutbutter/Initialize()
. = ..()
reagents.add_reagent("peanutbutter", 5)
// End Sandwiches //////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore
name = "Boiled Slime Core"
desc = "A boiled red thing."
icon_state = "boiledslimecore"
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/boiledslimecore/Initialize()
. = ..()
reagents.add_reagent("slimejelly", 5)
/obj/item/weapon/reagent_containers/food/snacks/mint
name = "mint"
desc = "it is only wafer thin."
icon_state = "mint"
filling_color = "#F2F2F2"
center_of_mass = list("x"=16, "y"=14)
bitesize = 1
/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"
filling_color = "#CFB4C4"
center_of_mass = list("x"=16, "y"=13)
nutriment_amt = 5
nutriment_desc = list("mushroom" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit/Initialize()
. = ..()
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, nutriment_desc)
/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
filling_color = "#F0F2E4"
center_of_mass = list("x"=17, "y"=10)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/chawanmushi/Initialize()
. = ..()
reagents.add_reagent("protein", 5)
/obj/item/weapon/reagent_containers/food/snacks/tossedsalad
name = "tossed salad"
desc = "A proper salad, basic and simple, with little bits of carrot, tomato and apple intermingled. Vegan!"
icon_state = "herbsalad"
trash = /obj/item/trash/snack_bowl
filling_color = "#76B87F"
center_of_mass = list("x"=17, "y"=11)
nutriment_amt = 8
nutriment_desc = list("salad" = 2, "tomato" = 2, "carrot" = 2, "apple" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/validsalad
name = "valid salad"
desc = "It's just a salad of questionable 'herbs' with meatballs and fried potato slices. Nothing suspicious about it."
icon_state = "validsalad"
trash = /obj/item/trash/snack_bowl
filling_color = "#76B87F"
center_of_mass = list("x"=17, "y"=11)
nutriment_amt = 6
nutriment_desc = list("100% real salad")
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/validsalad/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/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
filling_color = "#FFFF00"
center_of_mass = list("x"=16, "y"=18)
nutriment_amt = 8
nutriment_desc = list("apple" = 8)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/appletart/Initialize()
. = ..()
reagents.add_reagent("gold", 5)
///////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////Soups/////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////
/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
filling_color = "#785210"
center_of_mass = list("x"=16, "y"=8)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/meatballsoup/Initialize()
. = ..()
reagents.add_reagent("protein", 8)
reagents.add_reagent("water", 5)
/obj/item/weapon/reagent_containers/food/snacks/slimesoup
name = "slime soup"
desc = "If no water is available, you may substitute tears."
icon_state = "slimesoup" //nonexistant? - 3/1/2020 FIXED. roro's live on. - 7/14/2020 - The fuck are you smoking, roro's is stupid, name it slimesoup so it's clear wtf it is.
filling_color = "#C4DBA0"
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/slimesoup/Initialize()
. = ..()
reagents.add_reagent("slimejelly", 5)
reagents.add_reagent("water", 10)
/obj/item/weapon/reagent_containers/food/snacks/bloodsoup
name = "Tomato soup"
desc = "Smells like copper."
icon_state = "tomatosoup"
filling_color = "#FF0000"
center_of_mass = list("x"=16, "y"=7)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/bloodsoup/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
reagents.add_reagent("blood", 10)
reagents.add_reagent("water", 5)
/obj/item/weapon/reagent_containers/food/snacks/clownstears
name = "Clown's Tears"
desc = "Not very funny."
icon_state = "clownstears"
filling_color = "#C4FBFF"
center_of_mass = list("x"=16, "y"=7)
nutriment_amt = 4
nutriment_desc = list("salt" = 1, "the worst joke" = 3)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/clownstears/Initialize()
. = ..()
reagents.add_reagent("banana", 5)
reagents.add_reagent("water", 10)
/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
filling_color = "#AFC4B5"
center_of_mass = list("x"=16, "y"=8)
nutriment_amt = 8
nutriment_desc = list("carrot" = 2, "corn" = 2, "eggplant" = 2, "potato" = 2)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/vegetablesoup/Initialize()
. = ..()
reagents.add_reagent("water", 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
filling_color = "#AFC4B5"
center_of_mass = list("x"=16, "y"=7)
nutriment_amt = 8
nutriment_desc = list("salad" = 4, "egg" = 2, "potato" = 2)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/nettlesoup/Initialize()
. = ..()
reagents.add_reagent("water", 5)
reagents.add_reagent("tricordrazine", 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
filling_color = "#F082FF"
center_of_mass = list("x"=16, "y"=6)
nutriment_amt = 1
nutriment_desc = list("backwash" = 1)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/mysterysoup/Initialize()
. = ..()
var/mysteryselect = pick(1,2,3,4,5,6,7,8,9,10)
switch(mysteryselect)
if(1)
reagents.add_reagent("nutriment", 6, nutriment_desc)
reagents.add_reagent("capsaicin", 3)
reagents.add_reagent("tomatojuice", 2)
if(2)
reagents.add_reagent("nutriment", 6, nutriment_desc)
reagents.add_reagent("frostoil", 3)
reagents.add_reagent("tomatojuice", 2)
if(3)
reagents.add_reagent("nutriment", 5, nutriment_desc)
reagents.add_reagent("water", 5)
reagents.add_reagent("tricordrazine", 5)
if(4)
reagents.add_reagent("nutriment", 5, nutriment_desc)
reagents.add_reagent("water", 10)
if(5)
reagents.add_reagent("nutriment", 2, nutriment_desc)
reagents.add_reagent("banana", 10)
if(6)
reagents.add_reagent("nutriment", 6, nutriment_desc)
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, nutriment_desc)
reagents.add_reagent("tomatojuice", 10)
if(10)
reagents.add_reagent("nutriment", 6, nutriment_desc)
reagents.add_reagent("tomatojuice", 5)
reagents.add_reagent("imidazoline", 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
filling_color = "#D1F4FF"
center_of_mass = list("x"=16, "y"=11)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/wishsoup/Initialize()
. = ..()
reagents.add_reagent("water", 10)
if(prob(25))
src.desc = "A wish come true!"
reagents.add_reagent("nutriment", 8, list("something good" = 8))
/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
filling_color = "#D92929"
center_of_mass = list("x"=16, "y"=7)
nutriment_amt = 5
nutriment_desc = list("soup" = 5)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/tomatosoup/Initialize()
. = ..()
reagents.add_reagent("tomatojuice", 10)
/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
filling_color = "#E386BF"
center_of_mass = list("x"=17, "y"=10)
nutriment_amt = 8
nutriment_desc = list("mushroom" = 8, "milk" = 2)
bitesize = 3
/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
filling_color = "#FAC9FF"
center_of_mass = list("x"=15, "y"=8)
nutriment_amt = 8
nutriment_desc = list("tomato" = 4, "beet" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/beetsoup/Initialize()
. = ..()
name = pick(list("borsch","bortsch","borstch","borsh","borshch","borscht"))
/obj/item/weapon/reagent_containers/food/snacks/soup/onion
name = "onion soup"
desc = "A soup with layers."
icon_state = "onionsoup"
trash = /obj/item/trash/snack_bowl
filling_color = "#E0C367"
center_of_mass = list("x"=16, "y"=7)
nutriment_amt = 5
nutriment_desc = list("onion" = 2, "soup" = 2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/chickennoodlesoup
name = "chicken noodle soup"
gender = PLURAL
desc = "A bright bowl of yellow broth with cuts of meat, noodles and carrots."
icon_state = "chickennoodlesoup"
filling_color = "#ead90c"
nutriment_amt = 6
nutriment_desc = list("warm soup" = 6)
center_of_mass = list("x"=16, "y"=5)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/chickennoodlesoup/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
reagents.add_reagent("water", 5)
/obj/item/weapon/reagent_containers/food/snacks/stew
name = "Stew"
desc = "A nice and warm stew. Healthy and strong."
icon_state = "stew"
filling_color = "#9E673A"
center_of_mass = list("x"=16, "y"=5)
nutriment_amt = 6
nutriment_desc = list("tomato" = 2, "potato" = 2, "carrot" = 2, "eggplant" = 2, "mushroom" = 2)
drop_sound = 'sound/items/drop/shovel.ogg'
pickup_sound = 'sound/items/pickup/shovel.ogg'
bitesize = 10
/obj/item/weapon/reagent_containers/food/snacks/stew/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
reagents.add_reagent("tomatojuice", 5)
reagents.add_reagent("imidazoline", 5)
reagents.add_reagent("water", 5)
/obj/item/weapon/reagent_containers/food/snacks/bearstew
name = "bear stew"
gender = PLURAL
desc = "A thick, dark stew of bear meat and vegetables."
icon_state = "bearstew"
filling_color = "#9E673A"
nutriment_amt = 6
nutriment_desc = list("hearty stew" = 6)
center_of_mass = list("x"=16, "y"=5)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/bearstew/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
reagents.add_reagent("hyperzine", 5)
reagents.add_reagent("tomatojuice", 5)
reagents.add_reagent("imidazoline", 5)
reagents.add_reagent("water", 5)
/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
filling_color = "#FF3C00"
center_of_mass = list("x"=15, "y"=9)
nutriment_amt = 3
nutriment_desc = list("chilli peppers" = 3)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/hotchili/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("capsaicin", 3)
reagents.add_reagent("tomatojuice", 2)
/obj/item/weapon/reagent_containers/food/snacks/coldchili
name = "Cold Chili"
desc = "This slush is barely a liquid!"
icon_state = "coldchili"
filling_color = "#2B00FF"
center_of_mass = list("x"=15, "y"=9)
trash = /obj/item/trash/snack_bowl
nutriment_amt = 3
nutriment_desc = list("ice peppers" = 3)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/coldchili/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("frostoil", 3)
reagents.add_reagent("tomatojuice", 2)
/obj/item/weapon/reagent_containers/food/snacks/bearchili
name = "bear chili"
gender = PLURAL
desc = "A dark, hearty chili. Can you bear the heat?"
icon_state = "bearchili"
trash = /obj/item/trash/snack_bowl
filling_color = "#702708"
nutriment_amt = 3
nutriment_desc = list("dark, hearty chili" = 3)
center_of_mass = list("x"=15, "y"=9)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/bearchili/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("capsaicin", 3)
reagents.add_reagent("tomatojuice", 2)
reagents.add_reagent("hyperzine", 5)
///////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////Sliceable/////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
// All the food items that can be sliced into smaller bits like Meatbread and Cheesewheels
// sliceable is just an organization type path, it doesn't have any additional code or variables tied to it.
/obj/item/weapon/reagent_containers/food/snacks/sliceable
w_class = ITEMSIZE_NORMAL //Whole pizzas and cakes shouldn't fit in a pocket, you can slice them if you want to do that.
/**
* A food item slice
*
* This path contains some extra code for spawning slices pre-filled with
* reagents.
*/
/obj/item/weapon/reagent_containers/food/snacks/slice
name = "slice of... something"
var/whole_path // path for the item from which this slice comes
var/filled = FALSE // should the slice spawn with any reagents
/**
* Spawn a new slice of food
*
* If the slice's filled is TRUE, this will also fill the slice with the
* appropriate amount of reagents. Note that this is done by spawning a new
* whole item, transferring the reagents and deleting the whole item, which may
* have performance implications.
*/
/obj/item/weapon/reagent_containers/food/snacks/slice/Initialize()
. = ..()
if(filled)
var/obj/item/weapon/reagent_containers/food/snacks/whole = new whole_path()
if(whole && whole.slices_num)
var/reagent_amount = whole.reagents.total_volume/whole.slices_num
whole.reagents.trans_to_obj(src, reagent_amount)
qdel(whole)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread
name = "meatbread loaf"
desc = "The culinary base of every self-respecting eloquent gentleman."
icon_state = "meatbread"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/meatbread
slices_num = 5
filling_color = "#FF7575"
center_of_mass = list("x"=19, "y"=9)
nutriment_desc = list("bread" = 10)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread/Initialize()
. = ..()
reagents.add_reagent("protein", 20)
/obj/item/weapon/reagent_containers/food/snacks/slice/meatbread
name = "meatbread slice"
desc = "A slice of delicious meatbread."
icon_state = "meatbreadslice"
trash = /obj/item/trash/plate
filling_color = "#FF7575"
bitesize = 2
center_of_mass = list("x"=16, "y"=16)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/meatbread
/obj/item/weapon/reagent_containers/food/snacks/slice/meatbread/filled
filled = TRUE
/obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread
name = "xenomeatbread loaf"
desc = "The culinary base of every self-respecting eloquent gentleman. Extra Heretical."
icon_state = "xenomeatbread"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/xenomeatbread
slices_num = 5
filling_color = "#8AFF75"
center_of_mass = list("x"=16, "y"=9)
nutriment_desc = list("bread" = 10)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread/Initialize()
. = ..()
reagents.add_reagent("protein", 20)
/obj/item/weapon/reagent_containers/food/snacks/slice/xenomeatbread
name = "xenomeatbread slice"
desc = "A slice of delicious meatbread. Extra Heretical."
icon_state = "xenobreadslice"
filling_color = "#8AFF75"
bitesize = 2
center_of_mass = list("x"=16, "y"=13)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/xenomeatbread
/obj/item/weapon/reagent_containers/food/snacks/slice/xenomeatbread/filled
filled = TRUE
/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/slice/bananabread
slices_num = 5
filling_color = "#EDE5AD"
center_of_mass = list("x"=16, "y"=9)
nutriment_desc = list("bread" = 10)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread/Initialize()
. = ..()
reagents.add_reagent("banana", 20)
/obj/item/weapon/reagent_containers/food/snacks/slice/bananabread
name = "Banana-nut bread slice"
desc = "A slice of delicious banana bread."
icon_state = "bananabreadslice"
filling_color = "#EDE5AD"
bitesize = 2
center_of_mass = list("x"=16, "y"=8)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/bananabread
/obj/item/weapon/reagent_containers/food/snacks/slice/bananabread/filled
filled = TRUE
/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/slice/tofubread
slices_num = 5
filling_color = "#F7FFE0"
center_of_mass = list("x"=16, "y"=9)
nutriment_desc = list("tofu" = 10)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/slice/tofubread
name = "Tofubread slice"
desc = "A slice of delicious tofubread."
icon_state = "tofubreadslice"
filling_color = "#F7FFE0"
bitesize = 2
center_of_mass = list("x"=16, "y"=13)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/tofubread
/obj/item/weapon/reagent_containers/food/snacks/slice/tofubread/filled
filled = TRUE
/obj/item/weapon/reagent_containers/food/snacks/slice/bread
name = "Bread slice"
desc = "A slice of home."
icon_state = "breadslice"
filling_color = "#D27332"
bitesize = 2
center_of_mass = list("x"=16, "y"=4)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/bread
/obj/item/weapon/reagent_containers/food/snacks/slice/bread/filled
filled = TRUE
/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/slice/creamcheesebread
slices_num = 5
filling_color = "#FFF896"
center_of_mass = list("x"=16, "y"=9)
nutriment_desc = list("bread" = 6, "cream" = 3, "cheese" = 3)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread/Initialize()
. = ..()
reagents.add_reagent("protein", 15)
/obj/item/weapon/reagent_containers/food/snacks/slice/creamcheesebread
name = "Cream Cheese Bread slice"
desc = "A slice of yum!"
icon_state = "creamcheesebreadslice"
filling_color = "#FFF896"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/creamcheesebread
/obj/item/weapon/reagent_containers/food/snacks/slice/creamcheesebread/filled
filled = TRUE
/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/slice/carrotcake
slices_num = 5
filling_color = "#FFD675"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10, "carrot" = 15)
nutriment_amt = 25
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake/Initialize()
. = ..()
reagents.add_reagent("imidazoline", 10)
/obj/item/weapon/reagent_containers/food/snacks/slice/carrotcake
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
filling_color = "#FFD675"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake
/obj/item/weapon/reagent_containers/food/snacks/slice/carrotcake/filled
filled = TRUE
/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/slice/braincake
slices_num = 5
filling_color = "#E6AEDB"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10, "slime" = 15)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake/Initialize()
. = ..()
reagents.add_reagent("protein", 25)
reagents.add_reagent("alkysine", 10)
/obj/item/weapon/reagent_containers/food/snacks/slice/braincake
name = "Brain Cake slice"
desc = "Lemme tell you something about prions. THEY'RE DELICIOUS."
icon_state = "braincakeslice"
trash = /obj/item/trash/plate
filling_color = "#E6AEDB"
bitesize = 2
center_of_mass = list("x"=16, "y"=12)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/braincake
/obj/item/weapon/reagent_containers/food/snacks/slice/braincake/filled
filled = TRUE
/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/slice/cheesecake
slices_num = 5
filling_color = "#FAF7AF"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "cream" = 10, "cheese" = 15)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake/Initialize()
. = ..()
reagents.add_reagent("protein", 15)
/obj/item/weapon/reagent_containers/food/snacks/slice/cheesecake
name = "Cheese Cake slice"
desc = "Slice of pure cheestisfaction."
icon_state = "cheesecake_slice"
trash = /obj/item/trash/plate
filling_color = "#FAF7AF"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake
/obj/item/weapon/reagent_containers/food/snacks/slice/cheesecake/filled
filled = TRUE
/obj/item/weapon/reagent_containers/food/snacks/sliceable/peanutcake
name = "Peanut Cake"
desc = "DANGEROUSLY nutty. Sometimes literally."
icon_state = "peanutcake"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/peanutcake
slices_num = 5
filling_color = "#4F3500"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "peanuts" = 15)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/peanutcake/Initialize()
. = ..()
reagents.add_reagent("protein", 5)
/obj/item/weapon/reagent_containers/food/snacks/slice/peanutcake
name = "Peanut Cake slice"
desc = "Slice of nutty goodness."
icon_state = "peanutcake_slice"
trash = /obj/item/trash/plate
filling_color = "#4F3500"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/peanutcake
/obj/item/weapon/reagent_containers/food/snacks/slice/peanutcake/filled
filled = TRUE
/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/slice/plaincake
slices_num = 5
filling_color = "#F7EDD5"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10, "vanilla" = 15)
nutriment_amt = 20
/obj/item/weapon/reagent_containers/food/snacks/slice/plaincake
name = "Vanilla Cake slice"
desc = "Just a slice of cake, it is enough for everyone."
icon_state = "plaincake_slice"
trash = /obj/item/trash/plate
filling_color = "#F7EDD5"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake
/obj/item/weapon/reagent_containers/food/snacks/slice/plaincake/filled
filled = TRUE
/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/slice/orangecake
slices_num = 5
filling_color = "#FADA8E"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10, "orange" = 15)
nutriment_amt = 20
/obj/item/weapon/reagent_containers/food/snacks/slice/orangecake
name = "Orange Cake slice"
desc = "Just a slice of cake, it is enough for everyone."
icon_state = "orangecake_slice"
trash = /obj/item/trash/plate
filling_color = "#FADA8E"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake
/obj/item/weapon/reagent_containers/food/snacks/slice/orangecake/filled
filled = TRUE
/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/slice/limecake
slices_num = 5
filling_color = "#CBFA8E"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10, "lime" = 15)
nutriment_amt = 20
/obj/item/weapon/reagent_containers/food/snacks/slice/limecake
name = "Lime Cake slice"
desc = "Just a slice of cake, it is enough for everyone."
icon_state = "limecake_slice"
trash = /obj/item/trash/plate
filling_color = "#CBFA8E"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake
/obj/item/weapon/reagent_containers/food/snacks/slice/limecake/filled
filled = TRUE
/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/slice/lemoncake
slices_num = 5
filling_color = "#FAFA8E"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10, "lemon" = 15)
nutriment_amt = 20
/obj/item/weapon/reagent_containers/food/snacks/slice/lemoncake
name = "Lemon Cake slice"
desc = "Just a slice of cake, it is enough for everyone."
icon_state = "lemoncake_slice"
trash = /obj/item/trash/plate
filling_color = "#FAFA8E"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake
/obj/item/weapon/reagent_containers/food/snacks/slice/lemoncake/filled
filled = TRUE
/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/slice/chocolatecake
slices_num = 5
filling_color = "#805930"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10, "chocolate" = 15)
nutriment_amt = 20
/obj/item/weapon/reagent_containers/food/snacks/slice/chocolatecake
name = "Chocolate Cake slice"
desc = "Just a slice of cake, it is enough for everyone."
icon_state = "chocolatecake_slice"
trash = /obj/item/trash/plate
filling_color = "#805930"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake
/obj/item/weapon/reagent_containers/food/snacks/slice/chocolatecake/filled
filled = TRUE
/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
filling_color = "#FFF700"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cheese" = 10)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
/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"
filling_color = "#FFF700"
bitesize = 2
center_of_mass = list("x"=16, "y"=10)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake
name = "Birthday Cake"
desc = "Happy Birthday..."
icon_state = "birthdaycake"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/birthdaycake
slices_num = 5
filling_color = "#FFD6D6"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10)
nutriment_amt = 20
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake/Initialize()
. = ..()
reagents.add_reagent("sprinkles", 10)
/obj/item/weapon/reagent_containers/food/snacks/slice/birthdaycake
name = "Birthday Cake slice"
desc = "A slice of your birthday."
icon_state = "birthdaycakeslice"
trash = /obj/item/trash/plate
filling_color = "#FFD6D6"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake
/obj/item/weapon/reagent_containers/food/snacks/slice/birthdaycake/filled
filled = TRUE
/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/slice/bread
slices_num = 5
filling_color = "#FFE396"
center_of_mass = list("x"=16, "y"=9)
nutriment_desc = list("bread" = 6)
nutriment_amt = 6
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/watermelonslice
name = "Watermelon Slice"
desc = "A slice of watery goodness."
icon_state = "watermelonslice"
filling_color = "#FF3867"
bitesize = 2
center_of_mass = list("x"=16, "y"=10)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake
name = "Apple Cake"
desc = "A cake centred with apples."
icon_state = "applecake"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/applecake
slices_num = 5
filling_color = "#EBF5B8"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("cake" = 10, "sweetness" = 10, "apple" = 15)
nutriment_amt = 15
/obj/item/weapon/reagent_containers/food/snacks/slice/applecake
name = "Apple Cake slice"
desc = "A slice of heavenly cake."
icon_state = "applecakeslice"
trash = /obj/item/trash/plate
filling_color = "#EBF5B8"
bitesize = 2
center_of_mass = list("x"=16, "y"=14)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake
/obj/item/weapon/reagent_containers/food/snacks/slice/applecake/filled
filled = TRUE
/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/slice/pumpkinpie
slices_num = 5
filling_color = "#F5B951"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("pie" = 5, "cream" = 5, "pumpkin" = 5)
nutriment_amt = 15
/obj/item/weapon/reagent_containers/food/snacks/slice/pumpkinpie
name = "Pumpkin Pie slice"
desc = "A slice of pumpkin pie, with whipped cream on top. Perfection."
icon_state = "pumpkinpieslice"
trash = /obj/item/trash/plate
filling_color = "#F5B951"
bitesize = 2
center_of_mass = list("x"=16, "y"=12)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pumpkinpie
/obj/item/weapon/reagent_containers/food/snacks/slice/pumpkinpie/filled
filled = TRUE
/obj/item/weapon/reagent_containers/food/snacks/cracker
name = "Cracker"
desc = "It's a salted cracker."
icon_state = "cracker"
filling_color = "#F5DEB8"
center_of_mass = list("x"=16, "y"=6)
nutriment_desc = list("salt" = 1, "cracker" = 2)
w_class = ITEMSIZE_TINY
nutriment_amt = 1
/obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp
name = "Njarir Merana Grill"
desc = "A well-dressed fish, seared to perfection and adorned with herbs and spices in a traditional Nerahni Tajaran style. Can be sliced into proper serving sizes."
icon_state = "grilled_carp"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/grilled_carp_slice
slices_num = 6
trash = /obj/item/trash/snacktray
/obj/item/weapon/reagent_containers/food/snacks/sliceable/grilled_carp/Initialize()
. = ..()
reagents.add_reagent("seafood", 12)
/obj/item/weapon/reagent_containers/food/snacks/grilled_carp_slice
name = "korlaaskak slice"
desc = "A well-dressed fillet of carp, seared to perfection and adorned with herbs and spices."
icon_state = "grilledcarp_slice"
trash = /obj/item/trash/plate
/obj/item/weapon/reagent_containers/food/snacks/sliceable/keylimepie
name = "key lime pie"
desc = "A tart, sweet dessert. What's a key lime, anyway?"
icon_state = "keylimepie"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/keylimepieslice
slices_num = 5
filling_color = "#F5B951"
nutriment_amt = 16
nutriment_desc = list("lime" = 12, "graham crackers" = 4)
center_of_mass = list("x"=16, "y"=10)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/keylimepie/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/keylimepieslice
name = "slice of key lime pie"
desc = "A slice of tart pie, with whipped cream on top."
icon_state = "keylimepieslice"
trash = /obj/item/trash/plate
filling_color = "#F5B951"
bitesize = 3
nutriment_desc = list("lime" = 1)
center_of_mass = list("x"=16, "y"=12)
/obj/item/weapon/reagent_containers/food/snacks/keylimepieslice/filled
nutriment_amt = 1
/obj/item/weapon/reagent_containers/food/snacks/sliceable/quiche
name = "quiche"
desc = "Real men eat this, contrary to popular belief."
icon_state = "quiche"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/quicheslice
slices_num = 5
filling_color = "#F5B951"
nutriment_amt = 10
nutriment_desc = list("cheese" = 5, "egg" = 5)
center_of_mass = list("x"=16, "y"=10)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/quiche/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
/obj/item/weapon/reagent_containers/food/snacks/quicheslice
name = "slice of quiche"
desc = "A slice of delicious quiche. Eggy, cheesy goodness."
icon_state = "quicheslice"
trash = /obj/item/trash/plate
filling_color = "#F5B951"
bitesize = 3
nutriment_desc = list("cheesy eggs" = 1)
center_of_mass = list("x"=16, "y"=12)
/obj/item/weapon/reagent_containers/food/snacks/quicheslice/filled
nutriment_amt = 1
/obj/item/weapon/reagent_containers/food/snacks/quicheslice/filled/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/brownies
name = "brownies"
gender = PLURAL
desc = "Halfway to fudge, or halfway to cake? Who cares!"
icon_state = "brownies"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/browniesslice
slices_num = 4
trash = /obj/item/trash/brownies
filling_color = "#301301"
nutriment_amt = 8
nutriment_desc = list("fudge" = 8)
center_of_mass = list("x"=15, "y"=9)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/brownies/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/browniesslice
name = "brownie"
desc = "a dense, decadent chocolate brownie."
icon_state = "browniesslice"
trash = /obj/item/trash/plate
filling_color = "#F5B951"
bitesize = 2
nutriment_desc = list("fudge" = 1)
center_of_mass = list("x"=16, "y"=12)
/obj/item/weapon/reagent_containers/food/snacks/browniesslice/filled
nutriment_amt = 1
/obj/item/weapon/reagent_containers/food/snacks/browniesslice/filled/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/cosmicbrownies
name = "cosmic brownies"
gender = PLURAL
desc = "Like, ultra-trippy. Brownies HAVE no gender, man." //Except I had to add one!
icon_state = "cosmicbrownies"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice
slices_num = 4
trash = /obj/item/trash/brownies
filling_color = "#301301"
nutriment_amt = 8
nutriment_desc = list("fudge" = 8)
center_of_mass = list("x"=15, "y"=9)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/sliceable/cosmicbrownies/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
reagents.add_reagent("space_drugs", 2)
reagents.add_reagent("bicaridine", 1)
reagents.add_reagent("kelotane", 1)
reagents.add_reagent("toxin", 1)
/obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice
name = "cosmic brownie"
desc = "a dense, decadent and fun-looking chocolate brownie."
icon_state = "cosmicbrowniesslice"
trash = /obj/item/trash/plate
filling_color = "#F5B951"
bitesize = 3
nutriment_desc = list("fudge" = 1)
center_of_mass = list("x"=16, "y"=12)
/obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice/filled
nutriment_amt = 1
/obj/item/weapon/reagent_containers/food/snacks/cosmicbrowniesslice/filled/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
/obj/item/weapon/reagent_containers/food/snacks/lasagna
name = "lasagna"
desc = "Meaty, tomato-y, and ready to eat-y. Favorite of cats."
icon = 'icons/obj/food.dmi'
icon_state = "lasagna"
nutriment_amt = 5
nutriment_desc = list("tomato" = 4, "meat" = 2)
/obj/item/weapon/reagent_containers/food/snacks/lasagna/Initialize()
. = ..()
reagents.add_reagent("protein", 2) //For meaty things.
/obj/item/weapon/reagent_containers/food/snacks/gigapuddi
name = "Astro-Pudding"
desc = "A crème caramel of astronomical size."
icon = 'icons/obj/food.dmi'
icon_state = "gigapuddi"
nutriment_amt = 20
nutriment_desc = list("caramel" = 20)
bitesize = 2
trash = /obj/item/trash/plate
/obj/item/weapon/reagent_containers/food/snacks/gigapuddi/happy
desc = "A crème caramel of astronomical size, made with extra love."
icon = 'icons/obj/food.dmi'
icon_state = "happypuddi"
/obj/item/weapon/reagent_containers/food/snacks/gigapuddi/anger
desc = "A crème caramel of astronomical size, made with extra hate."
icon_state = "angerpuddi"
/obj/item/weapon/reagent_containers/food/snacks/sliceable/buchedenoel
name = "\improper Buche de Noel"
desc = "Yule love it!"
icon = 'icons/obj/food.dmi'
icon_state = "buche"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/bucheslice
slices_num = 5
w_class = 2
nutriment_amt = 20
nutriment_desc = list("spongy cake" = 20)
bitesize = 3
trash = /obj/item/trash/tray
/obj/item/weapon/reagent_containers/food/snacks/sliceable/buchedenoel/Initialize()
. = ..()
reagents.add_reagent("sugar", 9)
reagents.add_reagent("coco", 5)
/obj/item/weapon/reagent_containers/food/snacks/bucheslice
name = "\improper Buche de Noel slice"
desc = "A slice of winter magic."
icon = 'icons/obj/food.dmi'
icon_state = "buche_slice"
trash = /obj/item/trash/plate
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/turkey
name = "turkey"
desc = "Tastes like chicken."
icon = 'icons/obj/food.dmi'
icon_state = "turkey"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/turkeyslice
slices_num = 6
w_class = 2
nutriment_amt = 20
nutriment_desc = list("turkey" = 20)
bitesize = 5
trash = /obj/item/trash/tray
/obj/item/weapon/reagent_containers/food/snacks/sliceable/turkey/Initialize()
. = ..()
reagents.add_reagent("blackpepper", 1)
reagents.add_reagent("sodiumchloride", 1)
reagents.add_reagent("cornoil", 1)
/obj/item/weapon/reagent_containers/food/snacks/turkeyslice
name = "turkey drumstick"
desc = "Forsooth!"
icon = 'icons/obj/food.dmi'
icon_state = "turkey_drumstick"
trash = /obj/item/trash/plate
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/suppermatter
name = "suppermatter"
desc = "Extremely dense and powerful food."
slice_path = /obj/item/weapon/reagent_containers/food/snacks/suppermattershard
slices_num = 10
icon = 'icons/obj/food.dmi'
icon_state = "suppermatter"
nutriment_amt = 48
nutriment_desc = list("pure power" = 48)
bitesize = 12
w_class = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/suppermatter/Initialize()
. = ..()
set_light(1.4,2,"#FFFF00")
/obj/item/weapon/reagent_containers/food/snacks/suppermattershard
name = "suppermatter shard"
desc = "A single portion of power."
icon = 'icons/obj/food.dmi'
icon_state = "suppermattershard"
bitesize = 3
trash = null
/obj/item/weapon/reagent_containers/food/snacks/suppermattershard/Initialize()
. = ..()
set_light(1.4,1.4,"#FFFF00")
/obj/item/weapon/reagent_containers/food/snacks/sliceable/excitingsuppermatter
name = "exciting suppermatter"
desc = "Extremely dense, powerful and exciting food!"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/excitingsuppermattershard
slices_num = 10
icon = 'icons/obj/food.dmi'
icon_state = "excitingsuppermatter"
nutriment_amt = 60
nutriment_desc = list("pure, indescribable power" = 60)
bitesize = 12
w_class = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/excitingsuppermatter/Initialize()
. = ..()
set_light(1.4,2,"#FF0000")
/obj/item/weapon/reagent_containers/food/snacks/excitingsuppermattershard
name = "exciting suppermatter shard"
desc = "A single portion of exciting power!"
icon = 'icons/obj/food.dmi'
icon_state = "excitingsuppermattershard"
bitesize = 4
trash = null
/obj/item/weapon/reagent_containers/food/snacks/excitingsuppermattershard/Initialize()
. = ..()
set_light(1.4,1.4,"#FF0000")
/////////////////////////////////////////////////PIZZA/////////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza
slices_num = 6
filling_color = "#BAA14C"
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita
name = "Margherita"
desc = "The golden standard of pizzas."
icon_state = "pizzamargherita"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/margherita
slices_num = 6
center_of_mass = list("x"=16, "y"=11)
nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "cheese" = 15)
nutriment_amt = 35
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita/Initialize()
. = ..()
reagents.add_reagent("protein", 5)
reagents.add_reagent("tomatojuice", 6)
/obj/item/weapon/reagent_containers/food/snacks/slice/margherita
name = "Margherita slice"
desc = "A slice of the classic pizza."
icon_state = "pizzamargheritaslice"
filling_color = "#BAA14C"
bitesize = 2
center_of_mass = list("x"=16, "y"=13)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita
/obj/item/weapon/reagent_containers/food/snacks/slice/margherita/filled
filled = TRUE
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple
name = "ham & pineapple pizza"
desc = "One of the most debated pizzas in existence."
icon_state = "pineapple_pizza"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/pineappleslice
slices_num = 6
center_of_mass = list("x"=16, "y"=11)
nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "ham" = 10)
nutriment_amt = 30
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
reagents.add_reagent("cheese", 5)
reagents.add_reagent("tomatojuice", 6)
/obj/item/weapon/reagent_containers/food/snacks/pineappleslice
name = "ham & pineapple pizza slice"
desc = "A slice of contraband."
icon_state = "pineapple_pizza_slice"
filling_color = "#BAA14C"
bitesize = 2
center_of_mass = list("x"=18, "y"=13)
/obj/item/weapon/reagent_containers/food/snacks/pineappleslice/filled
nutriment_desc = list("pizza crust" = 5, "tomato" = 5)
nutriment_amt = 5
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza
name = "Meatpizza"
desc = "A pizza with meat topping."
icon_state = "meatpizza"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/meatpizza
slices_num = 6
center_of_mass = list("x"=16, "y"=11)
nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "cheese" = 15)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza/Initialize()
. = ..()
reagents.add_reagent("protein", 34)
reagents.add_reagent("tomatojuice", 6)
/obj/item/weapon/reagent_containers/food/snacks/slice/meatpizza
name = "Meatpizza slice"
desc = "A slice of a meaty pizza."
icon_state = "meatpizzaslice"
filling_color = "#BAA14C"
bitesize = 2
center_of_mass = list("x"=16, "y"=13)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza
/obj/item/weapon/reagent_containers/food/snacks/slice/meatpizza/filled
filled = TRUE
/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/slice/mushroompizza
slices_num = 6
center_of_mass = list("x"=16, "y"=11)
nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "cheese" = 5, "mushroom" = 10)
nutriment_amt = 35
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza/Initialize()
. = ..()
reagents.add_reagent("protein", 5)
/obj/item/weapon/reagent_containers/food/snacks/slice/mushroompizza
name = "Mushroompizza slice"
desc = "Maybe it is the last slice of pizza in your life."
icon_state = "mushroompizzaslice"
filling_color = "#BAA14C"
bitesize = 2
center_of_mass = list("x"=16, "y"=13)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza
/obj/item/weapon/reagent_containers/food/snacks/slice/mushroompizza/filled
filled = TRUE
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza
name = "Vegetable pizza"
desc = "No one of Tomato Sapiens were harmed during making this pizza."
icon_state = "vegetablepizza"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/vegetablepizza
slices_num = 6
center_of_mass = list("x"=16, "y"=11)
nutriment_desc = list("pizza crust" = 10, "tomato" = 10, "cheese" = 5, "eggplant" = 5, "carrot" = 5, "corn" = 5)
nutriment_amt = 25
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza/Initialize()
. = ..()
reagents.add_reagent("protein", 5)
reagents.add_reagent("tomatojuice", 6)
reagents.add_reagent("imidazoline", 12)
/obj/item/weapon/reagent_containers/food/snacks/slice/vegetablepizza
name = "Vegetable pizza slice"
desc = "A slice of the most green pizza of all pizzas not containing green ingredients."
icon_state = "vegetablepizzaslice"
filling_color = "#BAA14C"
bitesize = 2
center_of_mass = list("x"=16, "y"=13)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza
/obj/item/weapon/reagent_containers/food/snacks/slice/vegetablepizza/filled
filled = TRUE
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/crunch
name = "pizza crunch"
desc = "This was once a normal pizza, but it has been coated in batter and deep-fried. Whatever toppings it once had are a mystery, but they're still under there, somewhere..."
icon_state = "pizzacrunch"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/pizzacrunchslice
slices_num = 6
nutriment_amt = 25
nutriment_desc = list("fried pizza" = 25)
center_of_mass = list("x"=16, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/pizzacrunchslice
name = "pizza crunch"
desc = "A little piece of a heart attack. It's toppings are a mystery, hidden under batter"
icon_state = "pizzacrunchslice"
filling_color = "#BAA14C"
bitesize = 2
center_of_mass = list("x"=18, "y"=13)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/oldpizza
name = "moldy pizza"
desc = "This pizza might actually be alive. There's mold all over."
icon_state = "oldpizza"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/slice/oldpizza
slices_num = 6
center_of_mass = list("x"=16, "y"=11)
nutriment_desc = list("stale pizza crust" = 10, "moldy tomato" = 10, "moldy cheese" = 5)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/oldpizza/Initialize()
. = ..()
reagents.add_reagent("protein", 5)
reagents.add_reagent("tomatojuice", 6)
reagents.add_reagent("mold", 8)
/obj/item/weapon/reagent_containers/food/snacks/slice/oldpizza
name = "moldy pizza slice"
desc = "This used to be pizza..."
icon_state = "old_pizza"
filling_color = "#BAA14C"
bitesize = 2
center_of_mass = list("x"=16, "y"=13)
whole_path = /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/oldpizza
/obj/item/pizzabox
name = "pizza box"
desc = "A box suited for pizzas."
icon = 'icons/obj/food.dmi'
icon_state = "pizzabox1"
center_of_mass = list("x" = 16,"y" = 6)
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()
cut_overlays()
// 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(icon = pizza.icon, icon_state = pizza.icon_state) //VOREStation Edit: Icons for bad pizza
pizzaimg.pixel_y = -3
add_overlay(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
add_overlay(tagimg)
icon_state = "pizzabox[boxes.len+1]"
/obj/item/pizzabox/attack_hand( mob/user as mob )
if( open && pizza )
user.put_in_hands( pizza )
to_chat(user, "<span class='warning'>You take \the [src.pizza] out of \the [src].</span>")
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 )
to_chat(user, "<span class='warning'>You remove the topmost [src] from your hand.</span>")
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()
to_chat(user, "<span class='warning'>You put \the [box] ontop of \the [src]!</span>")
else
to_chat(user, "<span class='warning'>The stack is too high!</span>")
else
to_chat(user, "<span class='warning'>Close \the [box] first!</span>")
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()
to_chat(user, "<span class='warning'>You put \the [I] in \the [src]!</span>")
else
to_chat(user, "<span class='warning'>You try to push \the [I] through the lid but it doesn't work!</span>")
return
if( istype(I, /obj/item/weapon/pen/) )
if( src.open )
return
var/t = sanitize(input(usr, "Enter what you want to add to the tag:", "Write", null, null) as text, 30)
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
. = ..()
/obj/item/pizzabox/margherita/Initialize()
pizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita(src)
boxtag = "Margherita Deluxe"
. = ..()
/obj/item/pizzabox/vegetable/Initialize()
pizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza(src)
boxtag = "Gourmet Vegatable"
. = ..()
/obj/item/pizzabox/mushroom/Initialize()
pizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza(src)
boxtag = "Mushroom Special"
. = ..()
/obj/item/pizzabox/meat/Initialize()
pizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza(src)
boxtag = "Meatlover's Supreme"
. = ..()
/obj/item/pizzabox/pineapple/Initialize()
pizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple(src)
boxtag = "Hawaiian Sunrise"
. = ..()
/obj/item/pizzabox/old/Initialize()
pizza = new /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/oldpizza(src)
boxtag = "Deluxe Gourmet"
. = ..()
/obj/item/weapon/reagent_containers/food/snacks/dionaroast
name = "roast diona"
desc = "It's like an enormous, leathery carrot. With an eye."
icon_state = "dionaroast"
trash = /obj/item/trash/plate
filling_color = "#75754B"
center_of_mass = list("x"=16, "y"=7)
nutriment_amt = 6
nutriment_desc = list("a chorus of flavor" = 6)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/dionaroast/Initialize()
. = ..()
reagents.add_reagent("radium", 2)
/obj/item/weapon/reagent_containers/food/snacks/dough
name = "dough"
desc = "A piece of dough."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "dough"
bitesize = 2
center_of_mass = list("x"=16, "y"=13)
nutriment_amt = 3
nutriment_desc = list("uncooked dough" = 3)
/obj/item/weapon/reagent_containers/food/snacks/dough/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
// Dough + rolling pin = flat dough
/obj/item/weapon/reagent_containers/food/snacks/dough/attackby(obj/item/weapon/W as obj, mob/user as mob)
if(istype(W,/obj/item/weapon/material/kitchen/rollingpin))
new /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough(src)
to_chat(user, "You flatten the dough.")
qdel(src)
// slicable into 3xdoughslices
/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough
name = "flat dough"
desc = "A flattened dough."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "flat dough"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/doughslice
slices_num = 3
nutriment_amt = 3
nutriment_desc = list("raw dough" = 3)
center_of_mass = list("x"=16, "y"=16)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
/obj/item/weapon/reagent_containers/food/snacks/doughslice
name = "dough slice"
desc = "A building block of an impressive dish."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "doughslice"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/spagetti
slices_num = 1
bitesize = 2
center_of_mass = list("x"=17, "y"=19)
nutriment_amt = 1
nutriment_desc = list("uncooked dough" = 1)
/obj/item/weapon/reagent_containers/food/snacks/bun
name = "bun"
desc = "A base for any self-respecting burger."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "bun"
bitesize = 2
center_of_mass = list("x"=16, "y"=12)
nutriment_amt = 4
nutriment_desc = "bun"
/obj/item/weapon/reagent_containers/food/snacks/bun/attackby(obj/item/weapon/W as obj, mob/user as mob)
// Bun + meatball = burger
if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/meatball))
new /obj/item/weapon/reagent_containers/food/snacks/monkeyburger(src)
to_chat(user, "You make a burger.")
qdel(W)
qdel(src)
// Bun + cutlet = hamburger
else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/cutlet))
new /obj/item/weapon/reagent_containers/food/snacks/monkeyburger(src)
to_chat(user, "You make a burger.")
qdel(W)
qdel(src)
// Bun + sausage = hotdog
else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/sausage))
new /obj/item/weapon/reagent_containers/food/snacks/hotdog(src)
to_chat(user, "You make a hotdog.")
qdel(W)
qdel(src)
// Burger + cheese wedge = cheeseburger
/obj/item/weapon/reagent_containers/food/snacks/monkeyburger/attackby(obj/item/weapon/reagent_containers/food/snacks/cheesewedge/W as obj, mob/user as mob)
if(istype(W))// && !istype(src,/obj/item/weapon/reagent_containers/food/snacks/cheesewedge))
new /obj/item/weapon/reagent_containers/food/snacks/cheeseburger(src)
to_chat(user, "You make a cheeseburger.")
qdel(W)
qdel(src)
return
else
. = ..()
// Human Burger + cheese wedge = cheeseburger
/obj/item/weapon/reagent_containers/food/snacks/human/burger/attackby(obj/item/weapon/reagent_containers/food/snacks/cheesewedge/W as obj, mob/user as mob)
if(istype(W))
new /obj/item/weapon/reagent_containers/food/snacks/cheeseburger(src)
to_chat(user, "You make a cheeseburger.")
qdel(W)
qdel(src)
return
else
. = ..()
/obj/item/weapon/reagent_containers/food/snacks/bunbun
name = "\improper Bun Bun"
desc = "A small bread monkey fashioned from two burger buns."
icon_state = "bunbun"
bitesize = 2
center_of_mass = list("x"=16, "y"=8)
nutriment_amt = 8
nutriment_desc = list("bun" = 8)
/obj/item/weapon/reagent_containers/food/snacks/taco
name = "taco"
desc = "Take a bite!"
icon_state = "taco"
bitesize = 3
center_of_mass = list("x"=21, "y"=12)
nutriment_amt = 4
nutriment_desc = list("cheese" = 2,"taco shell" = 2)
/obj/item/weapon/reagent_containers/food/snacks/taco/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/rawcutlet
name = "raw cutlet"
desc = "A thin piece of raw meat."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "rawcutlet"
bitesize = 1
center_of_mass = list("x"=17, "y"=20)
/obj/item/weapon/reagent_containers/food/snacks/rawcutlet/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
/obj/item/weapon/reagent_containers/food/snacks/cutlet
name = "cutlet"
desc = "A tasty meat slice."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "cutlet"
bitesize = 2
center_of_mass = list("x"=17, "y"=20)
/obj/item/weapon/reagent_containers/food/snacks/cutlet/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/rawmeatball
name = "raw meatball"
desc = "A raw meatball."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "rawmeatball"
bitesize = 2
center_of_mass = list("x"=16, "y"=15)
/obj/item/weapon/reagent_containers/food/snacks/rawmeatball/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/hotdog
name = "hotdog"
desc = "Unrelated to dogs, maybe."
icon_state = "hotdog"
bitesize = 2
center_of_mass = list("x"=16, "y"=17)
/obj/item/weapon/reagent_containers/food/snacks/hotdog/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
///obj/item/weapon/reagent_containers/food/snacks/hotdog/old (Commented out on 4/23/2021 to make room for ancient hotdog)
// name = "old hotdog"
// desc = "Covered in mold. You're not gonna eat that, are you?"
//
///obj/item/weapon/reagent_containers/food/snacks/hotdog/old/Initialize()
// . = ..()
// reagents.add_reagent("mold", 6)
/obj/item/weapon/reagent_containers/food/snacks/flatbread
name = "flatbread"
desc = "Bland but filling."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "flatbread"
bitesize = 2
center_of_mass = list("x"=16, "y"=16)
nutriment_amt = 3
nutriment_desc = list("bread" = 3)
// potato + knife = raw sticks
/obj/item/weapon/reagent_containers/food/snacks/grown/attackby(obj/item/weapon/W, mob/user)
if(seed && seed.kitchen_tag && seed.kitchen_tag == "potato" && istype(W,/obj/item/weapon/material/knife))
new /obj/item/weapon/reagent_containers/food/snacks/rawsticks(get_turf(src))
to_chat(user, "<span class='notice'>You cut the potato.</span>")
qdel(src)
else if(seed && seed.kitchen_tag && seed.kitchen_tag == "sunflower" && istype(W,/obj/item/weapon/material/knife))
new /obj/item/weapon/reagent_containers/food/snacks/rawsunflower(get_turf(src))
to_chat(user, "<span class='notice'>You remove the seeds from the flower, slightly damaging them.</span>")
qdel(src)
else
. = ..()
/obj/item/weapon/reagent_containers/food/snacks/rawsticks
name = "raw potato sticks"
desc = "Raw fries, not very tasty."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "rawsticks"
bitesize = 2
center_of_mass = list("x"=16, "y"=12)
nutriment_amt = 3
nutriment_desc = list("raw potato" = 3)
/obj/item/weapon/reagent_containers/food/snacks/rawsunflower
name = "sunflower seeds"
desc = "Raw sunflower seeds, alright. They look too damaged to plant."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "sunflowerseed"
bitesize = 1
center_of_mass = list("x"=17, "y"=18)
nutriment_amt = 1
nutriment_desc = list("starch" = 3)
/obj/item/weapon/reagent_containers/food/snacks/frostbelle
name = "frostbelle bud"
desc = "A frostbelle flower from Sif. Its petals shimmer with an inner light."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "frostbelle"
bitesize = 1
nutriment_amt = 1
nutriment_desc = list("another world" = 2)
catalogue_data = list(/datum/category_item/catalogue/flora/frostbelle)
filling_color = "#5dadcf"
/obj/item/weapon/reagent_containers/food/snacks/frostbelle/Initialize()
. = ..()
set_light(1, 1, "#5dadcf")
reagents.add_reagent("oxycodone", 1)
reagents.add_reagent("sifsap", 5)
reagents.add_reagent("space_drugs", 5)
/obj/item/weapon/reagent_containers/food/snacks/bellefritter
name = "frostbelle fritters"
desc = "Frostbelles, prepared traditionally."
icon_state = "bellefritter"
filling_color = "#5dadcf"
center_of_mass = list("x"=16, "y"=12)
do_coating_prefix = 0
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/bellefritter/Initialize()
. = ..()
reagents.add_reagent("batter", 10)
reagents.add_reagent("sugar", 5)
/obj/item/weapon/reagent_containers/food/snacks/roastedsunflower
name = "sunflower seeds"
desc = "Sunflower seeds!"
icon = 'icons/obj/food.dmi'
icon_state = "sunflowerseed"
bitesize = 1
center_of_mass = list("x"=15, "y"=17)
nutriment_amt = 2
nutriment_desc = list("salt" = 3)
/obj/item/weapon/reagent_containers/food/snacks/roastedpeanuts
name = "peanuts"
desc = "Stopped being the planetary airline food of Earth in 2120."
icon = 'icons/obj/food.dmi'
icon_state = "roastnuts"
bitesize = 1
center_of_mass = list("x"=15, "y"=17)
nutriment_amt = 2
nutriment_desc = list("salt" = 3)
/obj/item/weapon/reagent_containers/food/snacks/liquidfood
name = "\improper LiquidFood Ration"
desc = "A prepackaged grey slurry of all the essential nutrients for a spacefarer on the go. Should this be crunchy?"
description_fluff = "A survival food commonly packed onto short-distance bluespace shuttles and similar vessels. Tastes like chalk, but is packed full of nutrients and will keep you alive."
icon_state = "liquidfood"
trash = /obj/item/trash/liquidfood
filling_color = "#A8A8A8"
survivalfood = TRUE
center_of_mass = list("x"=16, "y"=15)
nutriment_amt = 20
nutriment_desc = list("chalk" = 6)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/liquidfood/Initialize()
. = ..()
reagents.add_reagent("iron", 3)
/obj/item/weapon/reagent_containers/food/snacks/liquidprotein
name = "\improper LiquidProtein Ration"
desc = "A variant of the liquidfood ration, designed for obligate carnivore species. Only barely more appealing than regular liquidfood. Should this be crunchy?"
icon_state = "liquidprotein"
trash = /obj/item/trash/liquidprotein
filling_color = "#A8A8A8"
survivalfood = TRUE
center_of_mass = list("x"=16, "y"=15)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/liquidprotein/Initialize()
. = ..()
reagents.add_reagent("protein", 30)
reagents.add_reagent("iron", 3)
/obj/item/weapon/reagent_containers/food/snacks/liquidvitamin
name = "\improper VitaPaste Ration"
desc = "A variant of the liquidfood ration, designed for any carbon-based life. Somehow worse than regular liquidfood. Should this be crunchy?"
icon_state = "liquidvitamin"
trash = /obj/item/trash/liquidvitamin
filling_color = "#A8A8A8"
survivalfood = TRUE
center_of_mass = list("x"=16, "y"=15)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/liquidvitamin/Initialize()
. = ..()
reagents.add_reagent("flour", 20)
reagents.add_reagent("tricordrazine", 5)
reagents.add_reagent("paracetamol", 5)
reagents.add_reagent("enzyme", 1)
reagents.add_reagent("iron", 3)
/obj/item/weapon/reagent_containers/food/snacks/meatcube
name = "cubed meat"
desc = "Fried, salted lean meat compressed into a cube. Not very appetizing."
icon_state = "meatcube"
filling_color = "#7a3d11"
center_of_mass = list("x"=16, "y"=16)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/meatcube/Initialize()
. = ..()
reagents.add_reagent("protein", 15)
/obj/item/weapon/reagent_containers/food/snacks/tastybread
name = "bread tube"
desc = "Bread in a tube. Chewy...and surprisingly tasty."
description_fluff = "This is the product that brought Centauri Provisions into the limelight. A product of the earliest extrasolar colony of Heaven, the Bread Tube, while bland, contains all the nutrients a spacer needs to get through the day and is decidedly edible when compared to some of its competitors. Due to the high-fructose corn syrup content of NanoTrasen's own-brand bread tubes, many jurisdictions classify them as a confectionary."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "tastybread"
trash = /obj/item/trash/tastybread
filling_color = "#A66829"
center_of_mass = list("x"=17, "y"=16)
nutriment_amt = 6
nutriment_desc = list("bread" = 2, "sweetness" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/skrellsnacks
name = "\improper SkrellSnax"
desc = "Cured fungus shipped all the way from Qerr'balak, almost like jerky! Almost."
description_fluff = "Despite the packaging, most SkrellSnax sold in Vir are produced using locally-grown, Qerr'Balak-native Go'moa fungi in controversial Skrell-owned biodomes on the suface of Sif. SkrellSnax were originally a product of Natuna, designed to welcome Ue-Katish refugees to their colony. The brand was recreated by Centauri Provisions after Natuna and SolGov broke off diplomatic relations."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "skrellsnacks"
trash = /obj/item/trash/skrellsnax
filling_color = "#A66829"
center_of_mass = list("x"=15, "y"=12)
nutriment_amt = 10
nutriment_desc = list("mushroom" = 5, "salt" = 5)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/unajerky
name = "Moghes Imported Sissalik Jerky"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "unathitinred"
desc = "An incredibly well made jerky, shipped in all the way from Moghes."
description_fluff = "The exact meat and spices used in the curing of Sissalik Jerky are a well-kept secret, and thought to not exist at all outside of Hegemony space. Many have tried to replicate the flavour, but none have come close, so the brand remains a highly prized import. "
trash = /obj/item/trash/unajerky
filling_color = "#631212"
center_of_mass = list("x"=15, "y"=9)
drop_sound = 'sound/items/drop/soda.ogg'
pickup_sound = 'sound/items/pickup/soda.ogg'
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/unajerky/Initialize()
. =..()
reagents.add_reagent("protein", 8)
reagents.add_reagent("capsaicin", 2)
/obj/item/weapon/reagent_containers/food/snacks/sashimi
name = "sashimi"
desc = "Expertly prepared. Hopefully the toxins got removed."
filling_color = "#FFDEFE"
icon_state = "sashimi"
nutriment_amt = 6
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/sashimi/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/benedict
name = "eggs benedict"
desc = "Hey, there's only one egg in this!"
filling_color = "#FFDF78"
icon_state = "benedict"
nutriment_amt = 4
nutriment_desc = list("bread" = 2, "bacon" = 2, "egg" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/benedict/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/beans
name = "baked beans"
desc = "Musical fruit in a slightly less musical container."
filling_color = "#FC6F28"
icon_state = "bakedbeans"
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/berrymuffin/berry/Initialize()
. = ..()
reagents.add_reagent("bean_protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/sugarcookie
name = "sugar cookie"
desc = "Just like your little sister used to make."
filling_color = "#DBC94F"
icon_state = "sugarcookie"
nutriment_amt = 5
nutriment_desc = list("sweetness" = 4, "cookie" = 1)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/berrymuffin
name = "berry muffin"
desc = "A delicious and spongy little cake, with berries."
icon_state = "berrymuffin"
filling_color = "#E0CF9B"
center_of_mass = list("x"=17, "y"=4)
nutriment_amt = 6
nutriment_desc = list("sweetness" = 2, "muffin" = 2, "berries" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/berrymuffin/berry/Initialize()
. = ..()
reagents.add_reagent("berryjuice", 3)
/obj/item/weapon/reagent_containers/food/snacks/berrymuffin/poison/Initialize()
. = ..()
reagents.add_reagent("poisonberryjuice", 3)
/obj/item/weapon/reagent_containers/food/snacks/ghostmuffin
name = "booberry muffin"
desc = "My stomach is a graveyard! No living being can quench my bloodthirst!"
icon_state = "berrymuffin"
filling_color = "#799ACE"
center_of_mass = list("x"=17, "y"=4)
nutriment_amt = 6
nutriment_desc = list("spookiness" = 4, "muffin" = 1, "berries" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/ghostmuffin/berry/Initialize()
. = ..()
reagents.add_reagent("berryjuice", 3)
/obj/item/weapon/reagent_containers/food/snacks/ghostmuffin/poison/Initialize()
. = ..()
reagents.add_reagent("poisonberryjuice", 3)
/obj/item/weapon/reagent_containers/food/snacks/devilledegg
name = "devilled eggs"
desc = "Spicy homestyle favorite."
icon_state = "devilledegg"
filling_color = "#799ACE"
center_of_mass = list("x"=17, "y"=16)
nutriment_amt = 8
nutriment_desc = list("egg" = 4, "chili" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/devilledegg/Initialize()
. = ..()
reagents.add_reagent("capsaicin", 2)
/obj/item/weapon/reagent_containers/food/snacks/fruitsalad
name = "fruit salad"
desc = "Your standard fruit salad."
icon_state = "fruitsalad"
filling_color = "#FF3867"
nutriment_amt = 10
nutriment_desc = list("fruit" = 10)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/flowerchildsalad
name = "flowerchild poppy salad"
desc = "A fragrant salad."
icon_state = "flowerchildsalad"
filling_color = "#FF3867"
nutriment_amt = 10
nutriment_desc = list("bittersweet" = 10)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/rosesalad
name = "flowerchild rose salad"
desc = "A fragrant salad."
icon_state = "rosesalad"
filling_color = "#FF3867"
nutriment_amt = 10
nutriment_desc = list("bittersweet" = 10, "iron" = 5)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/rosesalad/Initialize()
. = ..()
reagents.add_reagent("stoxin", 2)
/obj/item/weapon/reagent_containers/food/snacks/eggbowl
name = "egg bowl"
desc = "A bowl of fried rice with egg mixed in."
icon_state = "eggbowl"
trash = /obj/item/trash/snack_bowl
filling_color = "#FFFBDB"
nutriment_amt = 6
nutriment_desc = list("rice" = 2, "egg" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/eggbowl/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/tortilla
name = "tortilla"
desc = "The base for all your burritos."
icon_state = "tortilla"
nutriment_amt = 2
nutriment_desc = list("bread" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cubannachos
name = "cuban nachos"
desc = "That's some dangerously spicy nachos."
icon_state = "cubannachos"
nutriment_amt = 6
nutriment_desc = list("salt" = 1, "cheese" = 2, "chili peppers" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cubannachos/Initialize()
. = ..()
reagents.add_reagent("capsaicin", 4)
/obj/item/weapon/reagent_containers/food/snacks/curryrice
name = "curry rice"
desc = "That's some dangerously spicy rice."
icon_state = "curryrice"
nutriment_amt = 6
nutriment_desc = list("salt" = 1, "rice" = 2, "chili peppers" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/curryrice/Initialize()
. = ..()
reagents.add_reagent("capsaicin", 4)
/obj/item/weapon/reagent_containers/food/snacks/piginblanket
name = "pig in a blanket"
desc = "A sausage embedded in soft, fluffy pastry. Free this pig from its blanket prison by eating it."
icon_state = "piginblanket"
nutriment_amt = 6
nutriment_desc = list("meat" = 3, "pastry" = 3)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/piginblanket/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/wormsickly
name = "sickly worm"
desc = "A worm, it doesn't look particularily healthy, but it will still serve as good fishing bait."
icon_state = "worm_sickly"
nutriment_amt = 1
nutriment_desc = list("bugflesh" = 1)
w_class = ITEMSIZE_TINY
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/wormsickly/Initialize()
. = ..()
reagents.add_reagent("fishbait", 10)
/obj/item/weapon/reagent_containers/food/snacks/worm
name = "strange worm"
desc = "A peculiar worm, freshly plucked from the earth."
icon_state = "worm"
nutriment_amt = 1
nutriment_desc = list("bugflesh" = 1)
w_class = ITEMSIZE_TINY
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/worm/Initialize()
. = ..()
reagents.add_reagent("fishbait", 20)
/obj/item/weapon/reagent_containers/food/snacks/wormdeluxe
name = "deluxe worm"
desc = "A fancy worm, genetically engineered to appeal to fish."
icon_state = "worm_deluxe"
nutriment_amt = 5
nutriment_desc = list("bugflesh" = 1)
w_class = ITEMSIZE_TINY
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/wormdeluxe/Initialize()
. = ..()
reagents.add_reagent("fishbait", 40)
/obj/item/weapon/reagent_containers/food/snacks/siffruit
name = "pulsing fruit"
desc = "A blue-ish sac encased in a tough black shell."
icon = 'icons/obj/flora/foraging.dmi'
icon_state = "siffruit"
nutriment_amt = 2
nutriment_desc = list("tart" = 1)
w_class = ITEMSIZE_TINY
/obj/item/weapon/reagent_containers/food/snacks/siffruit/Initialize()
. = ..()
reagents.add_reagent("sifsap", 2)
/obj/item/weapon/reagent_containers/food/snacks/siffruit/afterattack(obj/O as obj, mob/user as mob, proximity)
if(istype(O,/obj/machinery/microwave))
return ..()
if(!(proximity && O.is_open_container()))
return
to_chat(user, "<span class='notice'>You tear \the [src]'s sac open, pouring it into \the [O].</span>")
reagents.trans_to(O, reagents.total_volume)
user.drop_from_inventory(src)
qdel(src)
/obj/item/weapon/reagent_containers/food/snacks/bagelplain
name = "plain bagel"
desc = "This bread's got chutzpah!"
icon_state = "bagelplain"
nutriment_amt = 6
nutriment_desc = list("bread" = 6)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/bagelsunflower
name = "sunflower seed bagel"
desc = "This bread's got chutzpah - and sunflower seeds!"
icon_state = "bagelsunflower"
nutriment_amt = 7
nutriment_desc = list("bread" = 4, "sunflower seeds" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/bagelcheese
name = "cheese bagel"
desc = "This bread's got cheese n' chutzpah!"
icon_state = "bagelcheese"
nutriment_amt = 8
nutriment_desc = list("bread" = 4, "cheese" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/bagelcheese/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/bagelraisin
name = "cinnamon raisin bagel"
desc = "This bread's got... Raisins!"
icon_state = "bagelraisin"
nutriment_amt = 8
nutriment_desc = list("bread" = 4, "sweetness" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/bagelpoppy
name = "poppy seed bagel"
desc = "This bread's got Chutzpah, and poppy seeds!"
icon_state = "bagelpoppy"
nutriment_amt = 6
nutriment_desc = list("bread" = 1, "sweetness" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/bageleverything
name = "everything bagel"
desc = "Mmm... Immeasurably unfathomable!"
icon_state = "bageleverything"
nutriment_amt = 20
nutriment_desc = list("life" = 1, "death" = 1, "entropy" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/bageleverything/Initialize()
. = ..()
reagents.add_reagent("phoron", 5)
reagents.add_reagent("defective_nanites", 5)
/obj/item/weapon/reagent_containers/food/snacks/bageltwo
name = "two bagels"
desc = "Noo! ...Two bagels!"
icon_state = "bagelplain"
/obj/item/weapon/reagent_containers/food/snacks/bageltwo/Initialize()
..()
spawn_bagels()
spawn_bagels()
return INITIALIZE_HINT_QDEL
/obj/item/weapon/reagent_containers/food/snacks/bageltwo/proc/spawn_bagels()
var/build_path = /obj/item/weapon/reagent_containers/food/snacks/bagelplain
var/atom/A = new build_path(get_turf(src))
if(pixel_x || pixel_y)
A.pixel_x = pixel_x
A.pixel_y = pixel_y
/obj/item/weapon/reagent_containers/food/snacks/macncheese
name = "macaroni and cheese"
desc = "The perfect combination of noodles and dairy."
icon = 'icons/obj/food.dmi'
icon_state = "macncheese"
trash = /obj/item/trash/snack_bowl
center_of_mass = list("x"=16, "y"=16)
nutriment_amt = 9
nutriment_desc = list("Cheese" = 5, "pasta" = 4, "happiness" = 1)
bitesize = 3
//Code for dipping food in batter
/obj/item/weapon/reagent_containers/food/snacks/afterattack(obj/O as obj, mob/user as mob, proximity)
if(O.is_open_container() && O.reagents && !(istype(O, /obj/item/weapon/reagent_containers/food)) && proximity)
for (var/r in O.reagents.reagent_list)
var/datum/reagent/R = r
if (istype(R, /datum/reagent/nutriment/coating))
if (apply_coating(R, user))
return 1
return . = ..()
//This proc handles drawing coatings out of a container when this food is dipped into it
/obj/item/weapon/reagent_containers/food/snacks/proc/apply_coating(var/datum/reagent/nutriment/coating/C, var/mob/user)
if (coating)
to_chat(user, "The [src] is already coated in [coating.name]!")
return 0
//Calculate the reagents of the coating needed
var/req = 0
for(var/datum/reagent/R as anything in reagents.reagent_list)
if (istype(R, /datum/reagent/nutriment))
req += R.volume * 0.2
else
req += R.volume * 0.1
req += w_class*0.5
if (!req)
//the food has no reagents left, its probably getting deleted soon
return 0
if (C.volume < req)
to_chat("<span class='warning'>There's not enough [C.name] to coat the [src]!</span>")
return 0
var/id = C.id
//First make sure there's space for our batter
if (reagents.get_free_space() < req+5)
var/extra = req+5 - reagents.get_free_space()
reagents.maximum_volume += extra
//Suck the coating out of the holder
C.holder.trans_to_holder(reagents, req)
//We're done with C now, repurpose the var to hold a reference to our local instance of it
C = reagents.get_reagent(id)
if (!C)
return
coating = C
//Now we have to do the witchcraft with masking images
//var/icon/I = new /icon(icon, icon_state)
if (!flat_icon)
flat_icon = getFlatIcon(src)
var/icon/I = flat_icon
color = "#FFFFFF" //Some fruits use the color var. Reset this so it doesnt tint the batter
I.Blend(new /icon('icons/obj/food_custom.dmi', rgb(255,255,255)),ICON_ADD)
I.Blend(new /icon('icons/obj/food_custom.dmi', coating.icon_raw),ICON_MULTIPLY)
var/image/J = image(I)
J.alpha = 200
J.blend_mode = BLEND_OVERLAY
J.tag = "coating"
add_overlay(J)
if (user)
user.visible_message(span("notice", "[user] dips \the [src] into \the [coating.name]"), span("notice", "You dip \the [src] into \the [coating.name]"))
return 1
//Called by cooking machines. This is mainly intended to set properties on the food that differ between raw/cooked
/obj/item/weapon/reagent_containers/food/snacks/proc/cook()
if (coating)
var/list/temp = overlays.Copy()
for (var/i in temp)
if (istype(i, /image))
var/image/I = i
if (I.tag == "coating")
temp.Remove(I)
break
overlays = temp
//Carefully removing the old raw-batter overlay
if (!flat_icon)
flat_icon = getFlatIcon(src)
var/icon/I = flat_icon
color = "#FFFFFF" //Some fruits use the color var
I.Blend(new /icon('icons/obj/food_custom.dmi', rgb(255,255,255)),ICON_ADD)
I.Blend(new /icon('icons/obj/food_custom.dmi', coating.icon_cooked),ICON_MULTIPLY)
var/image/J = image(I)
J.alpha = 200
J.tag = "coating"
add_overlay(J)
if (do_coating_prefix == 1)
name = "[coating.coated_adj] [name]"
for(var/datum/reagent/R as anything in reagents.reagent_list)
if (istype(R, /datum/reagent/nutriment/coating))
var/datum/reagent/nutriment/coating/C = R
C.data["cooked"] = 1
C.name = C.cooked_name
/obj/item/weapon/reagent_containers/food/snacks/proc/on_consume(var/mob/eater, var/mob/feeder = null)
if(!reagents.total_volume)
eater.visible_message("<span class='notice'>[eater] finishes eating \the [src].</span>","<span class='notice'>You finish eating \the [src].</span>")
if (!feeder)
feeder = eater
feeder.drop_from_inventory(src) // Drop food from inventory so it doesn't end up staying on the hud after qdel, and so inhands go away
if(trash)
if(ispath(trash,/obj/item))
var/obj/item/TrashItem = new trash(feeder)
feeder.put_in_hands(TrashItem)
else if(istype(trash,/obj/item))
feeder.put_in_hands(trash)
qdel(src)
return
////////////////////////////////////////////////////////////////////////////////
/// FOOD END
////////////////////////////////////////////////////////////////////////////////
/mob/living
var/composition_reagent
var/composition_reagent_quantity
/mob/living/simple_mob/adultslime
composition_reagent = "slimejelly"
/mob/living/carbon/alien/diona
composition_reagent = "nutriment"//Dionae are plants, so eating them doesn't give animal protein
/mob/living/simple_mob/slime
composition_reagent = "slimejelly"
/mob/living/simple_mob
var/kitchen_tag = "animal" //Used for cooking with animals
/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel
slices_num = 8
/obj/item/weapon/reagent_containers/food/snacks/sausage/battered
name = "battered sausage"
desc = "A piece of mixed, long meat, battered and then deepfried."
icon_state = "batteredsausage"
filling_color = "#DB0000"
center_of_mass = list("x"=16, "y"=16)
do_coating_prefix = 0
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sausage/battered/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
reagents.add_reagent("batter", 1.7)
reagents.add_reagent("oil", 1.5)
/obj/item/weapon/reagent_containers/food/snacks/jalapeno_poppers
name = "jalapeno popper"
desc = "A battered, deep-fried chilli pepper."
icon_state = "popper"
filling_color = "#00AA00"
center_of_mass = list("x"=10, "y"=6)
do_coating_prefix = 0
nutriment_amt = 2
nutriment_desc = list("chilli pepper" = 2)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/jalapeno_poppers/Initialize()
. = ..()
reagents.add_reagent("batter", 2)
reagents.add_reagent("oil", 2)
/obj/item/weapon/reagent_containers/food/snacks/mouseburger
name = "mouse burger"
desc = "Squeaky and a little furry."
icon_state = "ratburger"
center_of_mass = list("x"=16, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/mouseburger/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/chickenkatsu
name = "chicken katsu"
desc = "An Earth delicacy consisting of chicken fried in a light beer batter."
icon_state = "katsu"
trash = /obj/item/trash/plate
filling_color = "#E9ADFF"
center_of_mass = list("x"=16, "y"=16)
do_coating_prefix = 0
bitesize = 1.5
/obj/item/weapon/reagent_containers/food/snacks/chickenkatsu/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
reagents.add_reagent("beerbatter", 2)
reagents.add_reagent("oil", 1)
/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/crunch/Initialize()
. = ..()
reagents.add_reagent("batter", 6.5)
coating = reagents.get_reagent("batter")
reagents.add_reagent("oil", 4)
/obj/item/weapon/reagent_containers/food/snacks/funnelcake
name = "funnel cake"
desc = "A taste of the carnival. You can feel your blood pressure rising."
icon_state = "funnelcake"
filling_color = "#Ef1479"
center_of_mass = list("x"=16, "y"=12)
do_coating_prefix = 0
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/funnelcake/Initialize()
. = ..()
reagents.add_reagent("batter", 10)
reagents.add_reagent("sugar", 5)
/obj/item/weapon/reagent_containers/food/snacks/spreads
name = "nutri-spread"
desc = "A stick of plant-based nutriments in a semi-solid form. I can't believe it's not margarine!"
icon_state = "marge"
bitesize = 2
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("margarine" = 1)
nutriment_amt = 20
/obj/item/weapon/reagent_containers/food/snacks/spreads/butter
name = "butter"
icon_state = "butter"
bitesize = 2
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("butter" = 1)
nutriment_amt = 0
/obj/item/weapon/reagent_containers/food/snacks/spreads/Initialize()
. = ..()
reagents.add_reagent("triglyceride", 20)
reagents.add_reagent("sodiumchloride",1)
/obj/item/weapon/reagent_containers/food/snacks/rawcutlet/attackby(obj/item/weapon/W as obj, mob/user as mob)
if(istype(W,/obj/item/weapon/material/knife))
new /obj/item/weapon/reagent_containers/food/snacks/rawbacon(src)
new /obj/item/weapon/reagent_containers/food/snacks/rawbacon(src)
to_chat(user, "You slice the cutlet into thin strips of bacon.")
qdel(src)
else
. = ..()
/obj/item/weapon/reagent_containers/food/snacks/rawbacon
name = "raw bacon"
desc = "A very thin piece of raw meat, cut from beef."
icon_state = "rawbacon"
bitesize = 1
center_of_mass = list("x"=16, "y"=16)
/obj/item/weapon/reagent_containers/food/snacks/rawbacon/Initialize()
. = ..()
reagents.add_reagent("protein", 0.33)
/obj/item/weapon/reagent_containers/food/snacks/bacon
name = "bacon"
desc = "A tasty meat slice. You don't see any pigs on this station, do you?"
icon_state = "bacon"
bitesize = 2
center_of_mass = list("x"=16, "y"=16)
/obj/item/weapon/reagent_containers/food/snacks/bacon/microwave
name = "microwaved bacon"
desc = "A tasty meat slice. You don't see any pigs on this station, do you?"
icon_state = "bacon"
bitesize = 2
center_of_mass = list("x"=16, "y"=16)
/obj/item/weapon/reagent_containers/food/snacks/bacon/oven
name = "oven-cooked bacon"
desc = "A tasty meat slice. You don't see any pigs on this station, do you?"
icon_state = "bacon"
bitesize = 2
center_of_mass = list("x"=16, "y"=16)
/obj/item/weapon/reagent_containers/food/snacks/bacon/Initialize()
. = ..()
reagents.add_reagent("protein", 0.33)
reagents.add_reagent("triglyceride", 1)
/obj/item/weapon/reagent_containers/food/snacks/bacon_stick
name = "eggpop"
desc = "A bacon wrapped boiled egg, conveniently skewered on a wooden stick."
icon_state = "bacon_stick"
trash = /obj/item/trash/stick
/obj/item/weapon/reagent_containers/food/snacks/bacon_stick/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("egg", 1)
/obj/item/weapon/reagent_containers/food/snacks/chilied_eggs
name = "Redeemed eggs"
desc = "Three deviled eggs floating in a bowl of meat chili. A popular lunchtime meal for Unathi, with mild religious undertones."
icon_state = "chilied_eggs"
trash = /obj/item/trash/snack_bowl
/obj/item/weapon/reagent_containers/food/snacks/chilied_eggs/Initialize()
. = ..()
reagents.add_reagent("egg", 6)
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/bacon_and_eggs
name = "bacon and eggs"
desc = "A piece of bacon and two fried eggs."
icon_state = "bacon_and_eggs"
trash = /obj/item/trash/plate
/obj/item/weapon/reagent_containers/food/snacks/bacon_and_eggs/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("egg", 1)
/obj/item/weapon/reagent_containers/food/snacks/sweet_and_sour
name = "sweet and sour pork"
desc = "A traditional ancient sol recipe with a few liberties taken with meat selection."
icon_state = "sweet_and_sour"
nutriment_desc = list("sweet and sour" = 6)
nutriment_amt = 6
trash = /obj/item/trash/plate
/obj/item/weapon/reagent_containers/food/snacks/sweet_and_sour/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/corn_dog
name = "corn dog"
desc = "A cornbread covered sausage deepfried in oil."
icon_state = "corndog"
trash = /obj/item/trash/stick
nutriment_desc = list("corn batter" = 4)
nutriment_amt = 4
/obj/item/weapon/reagent_containers/food/snacks/corn_dog/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/truffle
name = "chocolate truffle"
desc = "Rich bite-sized chocolate."
icon_state = "chocolatepiece_truffle"
nutriment_amt = 0
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/truffle/Initialize()
. = ..()
reagents.add_reagent("coco", 6)
/obj/item/weapon/reagent_containers/food/snacks/truffle/random
name = "mystery chocolate truffle"
desc = "Rich bite-sized chocolate with a mystery filling!"
/obj/item/weapon/reagent_containers/food/snacks/truffle/random/Initialize()
. = ..()
var/reagent_string = pick(list("cream","cherryjelly","mint","frostoil","capsaicin","cream","coffee","milkshake"))
reagents.add_reagent(reagent_string, 4)
/obj/item/weapon/reagent_containers/food/snacks/bacon_flatbread
name = "bacon cheese flatbread"
desc = "Not a pizza."
icon_state = "bacon_flatbread"
nutriment_desc = list("flatbread" = 5)
nutriment_amt = 5
/obj/item/weapon/reagent_containers/food/snacks/bacon_flatbread/Initialize()
. = ..()
reagents.add_reagent("protein", 5)
/obj/item/weapon/reagent_containers/food/snacks/meat_pocket
name = "meat pocket"
desc = "Meat and cheese stuffed in a flatbread pocket, grilled to perfection."
icon_state = "meat_pocket"
nutriment_desc = list("flatbread" = 3)
nutriment_amt = 3
/obj/item/weapon/reagent_containers/food/snacks/meat_pocket/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/fish_taco
name = "fish taco"
desc = "A questionably cooked fish taco decorated with herbs, spices, and special sauce."
icon_state = "fishtaco"
nutriment_desc = list("flatbread" = 3)
nutriment_amt = 3
/obj/item/weapon/reagent_containers/food/snacks/fish_taco/Initialize()
. = ..()
reagents.add_reagent("seafood",3)
/obj/item/weapon/reagent_containers/food/snacks/nt_muffin
name = "breakfast muffin"
desc = "An english muffin with egg, cheese, and sausage, as sold in fast food joints galaxy-wide."
icon_state = "eggmuffin"
nutriment_desc = list("biscuit" = 3)
nutriment_amt = 3
/obj/item/weapon/reagent_containers/food/snacks/nt_muffin/Initialize()
. = ..()
reagents.add_reagent("protein",5)
/obj/item/weapon/reagent_containers/food/snacks/pineapple_ring
name = "pineapple ring"
desc = "So retro."
icon_state = "pineapple_ring"
nutriment_desc = list("sweetness" = 2)
nutriment_amt = 2
/obj/item/weapon/reagent_containers/food/snacks/pineapple_ring/Initialize()
. = ..()
reagents.add_reagent("pineapplejuice",3)
/obj/item/weapon/reagent_containers/food/snacks/burger/bacon
name = "bacon burger"
desc = "The cornerstone of every nutritious breakfast, now with bacon!"
icon_state = "baconburger"
filling_color = "#D63C3C"
center_of_mass = list("x"=16, "y"=11)
nutriment_desc = list("bun" = 2)
nutriment_amt = 3
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/burger/bacon/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/blt
name = "BLT"
desc = "Bacon, lettuce, tomatoes. The perfect lunch."
icon_state = "blt"
filling_color = "#D63C3C"
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("bread" = 4)
nutriment_amt = 4
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/blt/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/porkbowl
name = "pork bowl"
desc = "A bowl of fried rice with cuts of meat."
icon_state = "porkbowl"
trash = /obj/item/trash/snack_bowl
filling_color = "#FFFBDB"
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/porkbowl/Initialize()
. = ..()
reagents.add_reagent("rice", 6)
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/mashedpotato
name = "mashed potato"
desc = "Pillowy mounds of mashed potato."
icon_state = "mashedpotato"
trash = /obj/item/trash/plate
filling_color = "#EDDD00"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 4
nutriment_desc = list("mashed potatoes" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato
name = "Loaded Baked Potato"
desc = "Totally baked."
icon_state = "loadedbakedpotato"
filling_color = "#9C7A68"
center_of_mass = list("x"=16, "y"=10)
nutriment_amt = 3
nutriment_desc = list("baked potato" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/bangersandmash
name = "Bangers and Mash"
desc = "An English treat."
icon_state = "bangersandmash"
trash = /obj/item/trash/plate
filling_color = "#EDDD00"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 4
nutriment_desc = list("fluffy potato" = 3, "sausage" = 2)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/bangersandmash/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/cheesymash
name = "Cheesy Mashed Potato"
desc = "The only thing that could make mash better."
icon_state = "cheesymash"
trash = /obj/item/trash/plate
filling_color = "#EDDD00"
center_of_mass = list("x"=16, "y"=11)
nutriment_amt = 4
nutriment_desc = list("cheesy potato" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cheesymash/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/croissant
name = "croissant"
desc = "True french cuisine."
filling_color = "#E3D796"
icon_state = "croissant"
nutriment_amt = 4
nutriment_desc = list("french bread" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/pancakes
name = "pancakes"
desc = "Pancakes, delicious."
icon_state = "pancakes"
trash = /obj/item/trash/plate
center_of_mass = list("x"=15, "y"=11)
nutriment_desc = list("pancake" = 8)
nutriment_amt = 8
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/pancakes/berry
name = "berry pancakes"
desc = "Pancakes with berries, delicious."
icon_state = "pancake_berry"
trash = /obj/item/trash/plate
center_of_mass = list("x"=15, "y"=11)
nutriment_desc = list("pancake" = 4, "berry" = 4)
nutriment_amt = 10
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/nugget
name = "chicken nugget"
icon_state = "nugget_lump"
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/nugget/Initialize()
. = ..()
var/shape = pick("lump", "star", "lizard", "corgi")
desc = "A chicken nugget vaguely shaped like a [shape]."
icon_state = "nugget_[shape]"
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/icecreamsandwich
name = "ice cream sandwich"
desc = "Portable ice cream in its own packaging."
icon_state = "icecreamsandwich"
filling_color = "#343834"
center_of_mass = list("x"=15, "y"=4)
nutriment_desc = list("ice cream" = 4)
nutriment_amt = 4
/obj/item/weapon/reagent_containers/food/snacks/honeybun
name = "honey bun"
desc = "A sticky pastry bun glazed with honey."
icon_state = "honeybun"
nutriment_desc = list("pastry" = 1)
nutriment_amt = 3
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/honeybun/Initialize()
. = ..()
reagents.add_reagent("honey", 3)
// Moved /bun/attackby() from /code/modules/food/food/snacks.dm
/obj/item/weapon/reagent_containers/food/snacks/bun/attackby(obj/item/weapon/W as obj, mob/user as mob)
var/obj/item/weapon/reagent_containers/food/snacks/result = null
// Bun + meatball = burger
if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/meatball))
result = new /obj/item/weapon/reagent_containers/food/snacks/monkeyburger(src)
to_chat(user, "You make a burger.")
qdel(W)
qdel(src)
// Bun + cutlet = hamburger
else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/cutlet))
result = new /obj/item/weapon/reagent_containers/food/snacks/monkeyburger(src)
to_chat(user, "You make a burger.")
qdel(W)
qdel(src)
// Bun + sausage = hotdog
else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/sausage))
result = new /obj/item/weapon/reagent_containers/food/snacks/hotdog(src)
to_chat(user, "You make a hotdog.")
qdel(W)
qdel(src)
// Bun + mouse = mouseburger
else if(istype(W,/obj/item/weapon/reagent_containers/food/snacks/variable/mob))
var/obj/item/weapon/reagent_containers/food/snacks/variable/mob/MF = W
switch (MF.kitchen_tag)
if ("rodent")
result = new /obj/item/weapon/reagent_containers/food/snacks/mouseburger(src)
to_chat(user, "You make a mouseburger!")
if (result)
if (W.reagents)
//Reagents of reuslt objects will be the sum total of both. Except in special cases where nonfood items are used
//Eg robot head
result.reagents.clear_reagents()
W.reagents.trans_to(result, W.reagents.total_volume)
reagents.trans_to(result, reagents.total_volume)
//If the bun was in your hands, the result will be too
if (loc == user)
user.drop_from_inventory(src)
user.put_in_hands(result)
/obj/item/weapon/reagent_containers/food/snacks/tortilla
name = "tortilla"
desc = "A thin, flour-based tortilla that can be used in a variety of dishes, or can be served as is."
icon_state = "tortilla"
bitesize = 3
nutriment_desc = list("tortilla" = 1)
center_of_mass = list("x"=16, "y"=16)
nutriment_amt = 6
//Old_Chips Guide//////////////////////////////////////
//doesn't work
///obj/item/weapon/reagent_containers/food/snacks/chip
// name = "chip"
// desc = "A portion sized chip good for dipping."
// icon_state = "chip"
// var/bitten_state = "chip_half"
// bitesize = 1
// center_of_mass = list("x"=16, "y"=16)
// nutriment_desc = list("chips" = 1)
// nutriment_amt = 2
// flags = OPENCONTAINER
///obj/item/weapon/reagent_containers/food/snacks/chip/on_consume(mob/M as mob)
// if(reagents && reagents.total_volume)
// icon_state = bitten_state
// . = ..()
//Chips//////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/chip
name = "chip"
desc = "A portion sized chip good for dipping."
icon_state = "chip"
bitesize = 1
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("chips" = 1)
nutriment_amt = 2
flags = OPENCONTAINER
/obj/item/weapon/reagent_containers/food/snacks/nacho
name = "chip"
desc = "A portion sized chip good for dipping."
icon_state = "chip"
bitesize = 1
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("nacho" = 1)
nutriment_amt = 2
flags = OPENCONTAINER
/obj/item/weapon/reagent_containers/food/snacks/chip/salsa
name = "salsa chip"
desc = "A portion sized chip good for dipping. This one has salsa on it."
icon_state = "chip_salsa"
/obj/item/weapon/reagent_containers/food/snacks/chip/guac
name = "guac chip"
desc = "A portion sized chip good for dipping. This one has guac on it."
icon_state = "chip_guac"
/obj/item/weapon/reagent_containers/food/snacks/chip/cheese
name = "cheese chip"
desc = "A portion sized chip good for dipping. This one has cheese sauce on it."
icon_state = "chip_cheese"
/obj/item/weapon/reagent_containers/food/snacks/chip/nacho
name = "nacho chip"
desc = "A nacho ship stray from a plate of cheesy nachos."
icon_state = "nacho"
nutriment_desc = list("nacho chips" = 1)
/obj/item/weapon/reagent_containers/food/snacks/chip/nacho/salsa
name = "nacho chip"
desc = "A nacho ship stray from a plate of cheesy nachos. This one has salsa on it."
icon_state = "nacho_salsa"
/obj/item/weapon/reagent_containers/food/snacks/chip/nacho/guac
name = "nacho chip"
desc = "A nacho ship stray from a plate of cheesy nachos. This one has guac on it."
icon_state = "nacho_guac"
/obj/item/weapon/reagent_containers/food/snacks/chip/nacho/cheese
name = "nacho chip"
desc = "A nacho ship stray from a plate of cheesy nachos. This one has extra cheese on it."
icon_state = "nacho_cheese"
//Chip Baskets//////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/chipplate
name = "basket of chips"
desc = "A plate of chips intended for dipping."
icon_state = "chip_basket"
trash = /obj/item/trash/chipbasket
var/vendingobject = /obj/item/weapon/reagent_containers/food/snacks/chip
nutriment_desc = list("tortilla chips" = 10)
bitesize = 1
nutriment_amt = 10
/obj/item/weapon/reagent_containers/food/snacks/chipplate/attack_hand(mob/user as mob)
var/obj/item/weapon/reagent_containers/food/snacks/returningitem = new vendingobject(loc)
reagents.trans_to(returningitem, bitesize)
returningitem.bitesize = 2
user.put_in_hands(returningitem)
if (reagents && reagents.total_volume)
to_chat(user, "You take a chip from the plate.")
else
to_chat(user, "You take the last chip from the plate.")
var/obj/waste = new trash(loc)
if (loc == user)
user.put_in_hands(waste)
qdel(src)
/obj/item/weapon/reagent_containers/food/snacks/chipplate/MouseDrop(mob/user) //Dropping the chip onto the user
if(istype(user) && user == usr)
user.put_in_active_hand(src)
src.pickup(user)
return
. = ..()
/obj/item/weapon/reagent_containers/food/snacks/chipplate/nachos
name = "basket of nachos"
desc = "A very cheesy basket of nacho."
icon_state = "nachos"
trash = /obj/item/trash/chipbasket
vendingobject = /obj/item/weapon/reagent_containers/food/snacks/chip/nacho
nutriment_desc = list("tortilla chips" = 10)
bitesize = 1
nutriment_amt = 14 //slightly better than just plain chips
//Dips//////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/dip
name = "queso dip"
desc = "A simple, cheesy dip consisting of tomatos, cheese, and spices."
var/nachotrans = /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/cheese
var/chiptrans = /obj/item/weapon/reagent_containers/food/snacks/chip/cheese
icon_state = "dip_cheese"
trash = /obj/item/trash/small_bowl
bitesize = 1
nutriment_desc = list("queso" = 20)
center_of_mass = list("x"=16, "y"=16)
nutriment_amt = 20
/obj/item/weapon/reagent_containers/food/snacks/dip/attackby(obj/item/weapon/reagent_containers/food/snacks/item as obj, mob/user as mob)
. = ..()
var/obj/item/weapon/reagent_containers/food/snacks/returningitem
if(istype(item,/obj/item/weapon/reagent_containers/food/snacks/chip/nacho) && item.icon_state == "chip_nacho")
returningitem = new nachotrans(src)
else if (istype(item,/obj/item/weapon/reagent_containers/food/snacks/chip) && (item.icon_state == "chip" || item.icon_state == "chip_half"))
returningitem = new chiptrans(src)
if(returningitem)
returningitem.reagents.clear_reagents() //Clear the new chip
var/memed = 0
item.reagents.trans_to(returningitem, item.reagents.total_volume) //Old chip to new chip
if(item.icon_state == "chip_half")
returningitem.icon_state = "[returningitem.icon_state]_half"
returningitem.bitesize = clamp(returningitem.reagents.total_volume,1,10)
else if(prob(1))
memed = 1
to_chat(user, "You scoop up some dip with the chip, but mid-scop, the chip breaks off into the dreadful abyss of dip, never to be seen again...")
returningitem.icon_state = "[returningitem.icon_state]_half"
returningitem.bitesize = clamp(returningitem.reagents.total_volume,1,10)
else
returningitem.bitesize = clamp(returningitem.reagents.total_volume*0.5,1,10)
qdel(item)
reagents.trans_to(returningitem, bitesize) //Dip to new chip
user.put_in_hands(returningitem)
if (reagents && reagents.total_volume)
if(!memed)
to_chat(user, "You scoop up some dip with the chip.")
else
if(!memed)
to_chat(user, "You scoop up the remaining dip with the chip.")
var/obj/waste = new trash(loc)
if (loc == user)
user.put_in_hands(waste)
qdel(src)
/obj/item/weapon/reagent_containers/food/snacks/dip/salsa
name = "salsa dip"
desc = "Traditional Sol chunky salsa dip containing tomatos, peppers, and spices."
nachotrans = /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/salsa
chiptrans = /obj/item/weapon/reagent_containers/food/snacks/chip/salsa
icon_state = "dip_salsa"
nutriment_desc = list("salsa" = 20)
nutriment_amt = 20
/obj/item/weapon/reagent_containers/food/snacks/dip/guac
name = "guac dip"
desc = "A recreation of the ancient Sol 'Guacamole' dip using tofu, limes, and spices. This recreation obviously leaves out mole meat."
nachotrans = /obj/item/weapon/reagent_containers/food/snacks/chip/nacho/guac
chiptrans = /obj/item/weapon/reagent_containers/food/snacks/chip/guac
icon_state = "dip_guac"
nutriment_desc = list("guacmole" = 20)
nutriment_amt = 20
//Burritos//////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/fuegoburrito
name = "fuego phoron burrito"
desc = "A super spicy vegetarian burrito."
icon_state = "fuegoburrito"
nutriment_amt = 6
nutriment_desc = list("chilli peppers" = 5, "tortilla" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/fuegoburrito/Initialize()
. = ..()
reagents.add_reagent("capsaicin", 4)
/obj/item/weapon/reagent_containers/food/snacks/meatburrito
name = "carne asada burrito"
desc = "Sliced meat and beans, it's another basic burrito!"
icon_state = "carneburrito"
nutriment_amt = 6
nutriment_desc = list("tortilla" = 3, "meat" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/meatburrito/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/cheeseburrito
name = "Cheese burrito"
desc = "It's a burrito filled with beans and cheese."
icon_state = "cheeseburrito"
nutriment_amt = 6
nutriment_desc = list("tortilla" = 3, "cheese" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cheeseburrito/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/eggroll
name = "egg roll"
desc = "Free with orders over 10 thalers."
icon_state = "eggroll"
filling_color = "#799ACE"
center_of_mass = list("x"=17, "y"=4)
nutriment_amt = 4
nutriment_desc = list("egg" = 4)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/eggroll/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/burrito
name = "chilli burrito"
desc = "Minced meat wrapped in a flour tortilla. It's a burrito by definition."
icon_state = "burrito"
bitesize = 4
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("tortilla" = 6)
nutriment_amt = 6
/obj/item/weapon/reagent_containers/food/snacks/burrito/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/burrito_spicy
name = "spicy burrito"
desc = "Spicy meat wrapped in a flour tortilla."
icon_state = "spicyburrito"
bitesize = 4
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("tortilla" = 6)
nutriment_amt = 6
/obj/item/weapon/reagent_containers/food/snacks/burrito_spicy/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/burrito_cheese
name = "carne queso burrito"
desc = "Meat and melted cheese wrapped in a flour tortilla."
icon_state = "cheesemeatburrito"
bitesize = 4
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("tortilla" = 6)
nutriment_amt = 6
/obj/item/weapon/reagent_containers/food/snacks/burrito_cheese/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/burrito_cheese_spicy
name = "spicy cheese burrito"
desc = "Melted cheese, beans and chillis wrapped in a flour tortilla."
icon_state = "spicycheesemeatburrito"
bitesize = 4
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("tortilla" = 6)
nutriment_amt = 6
/obj/item/weapon/reagent_containers/food/snacks/burrito_cheese_spicy/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/burrito_vegan
name = "vegan burrito"
desc = "Tofu wrapped in a flour tortilla."
icon_state = "veganburrito"
bitesize = 4
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("tortilla" = 6)
nutriment_amt = 6
/obj/item/weapon/reagent_containers/food/snacks/burrito_vegan/Initialize()
. = ..()
reagents.add_reagent("tofu", 6)
/obj/item/weapon/reagent_containers/food/snacks/breakfast_wrap
name = "breakfast wrap"
desc = "Bacon, eggs, cheese, and tortilla grilled to perfection."
icon_state = "breakfastwrap"
bitesize = 4
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("tortilla" = 6)
nutriment_amt = 6
/obj/item/weapon/reagent_containers/food/snacks/burrito_mystery
name = "mystery meat burrito"
desc = "The mystery is, why aren't you BSAing it?"
icon_state = "mysteryburrito"
bitesize = 5
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("regret" = 6)
nutriment_amt = 6
/obj/item/weapon/reagent_containers/food/snacks/burrito_hell
name = "el diablo"
desc = "Meat and an insane amount of chillis packed in a flour tortilla. The Chaplain will see you now."
icon_state = "hellfireburrito"
bitesize = 4
center_of_mass = list("x"=16, "y"=16)
nutriment_desc = list("hellfire" = 6)
nutriment_amt = 24// 10 Chilis is a lot.
/obj/item/weapon/reagent_containers/food/snacks/burrito_hell/Initialize()
. = ..()
reagents.add_reagent("protein", 9)
reagents.add_reagent("condensedcapsaicin", 10) //what could possibly go wrong
//End Burritos///////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/hatchling_suprise
name = "hatchling suprise"
desc = "A poached egg on top of three slices of bacon. A typical breakfast for hungry Unathi children."
icon_state = "hatchling_suprise"
trash = /obj/item/trash/snack_bowl
/obj/item/weapon/reagent_containers/food/snacks/hatchling_suprise/Initialize()
. = ..()
reagents.add_reagent("egg", 2)
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/red_sun_special
name = "red sun special"
desc = "One lousy piece of sausage sitting on melted cheese curds. A popular utilitarian meal for the Unathi of Moghes."
icon_state = "red_sun_special"
trash = /obj/item/trash/plate
/obj/item/weapon/reagent_containers/food/snacks/red_sun_special/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/riztizkzi_sea
name = "moghesian sea delight"
desc = "Three raw eggs floating in a sea of blood. An authentic replication of an ancient Unathi delicacy."
icon_state = "riztizkzi_sea"
trash = /obj/item/trash/snack_bowl
/obj/item/weapon/reagent_containers/food/snacks/riztizkzi_sea/Initialize()
. = ..()
reagents.add_reagent("egg", 4)
/obj/item/weapon/reagent_containers/food/snacks/father_breakfast
name = "breakfast of champions"
desc = "A sausage and an omelette on top of a grilled steak."
icon_state = "father_breakfast"
trash = /obj/item/trash/plate
/obj/item/weapon/reagent_containers/food/snacks/father_breakfast/Initialize()
. = ..()
reagents.add_reagent("egg", 4)
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/stuffed_meatball
name = "stuffed meatball" //YES
desc = "A meatball loaded with cheese."
icon_state = "stuffed_meatball"
trash = /obj/item/trash/small_bowl
/obj/item/weapon/reagent_containers/food/snacks/stuffed_meatball/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/egg_pancake
name = "meat pancake"
desc = "An omelette baked on top of a giant meat patty. This monstrousity is typically shared between four people during a dinnertime meal."
icon_state = "egg_pancake"
trash = /obj/item/trash/plate
/obj/item/weapon/reagent_containers/food/snacks/egg_pancake/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
reagents.add_reagent("egg", 2)
/obj/item/weapon/reagent_containers/food/snacks/redcurry
name = "red curry"
gender = PLURAL
desc = "A bowl of creamy red curry with meat and rice. This one looks savory."
icon_state = "redcurry"
trash = /obj/item/trash/snack_bowl
filling_color = "#f73333"
nutriment_amt = 8
nutriment_desc = list("savory meat and rice" = 8)
center_of_mass = list("x"=16, "y"=8)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/redcurry/Initialize()
. = ..()
reagents.add_reagent("protein", 7)
/obj/item/weapon/reagent_containers/food/snacks/greencurry
name = "green curry"
gender = PLURAL
desc = "A bowl of creamy green curry with tofu, hot peppers and rice. This one looks spicy!"
icon_state = "greencurry"
trash = /obj/item/trash/snack_bowl
filling_color = "#58b76c"
nutriment_amt = 12
nutriment_desc = list("tofu and rice" = 12)
center_of_mass = list("x"=16, "y"=8)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/greencurry/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
reagents.add_reagent("capsaicin", 2)
/obj/item/weapon/reagent_containers/food/snacks/yellowcurry
name = "yellow curry"
gender = PLURAL
desc = "A bowl of creamy yellow curry with potatoes, peanuts and rice. This one looks mild."
icon_state = "yellowcurry"
trash = /obj/item/trash/snack_bowl
filling_color = "#bc9509"
nutriment_amt = 13
nutriment_desc = list("rice and potatoes" = 13)
center_of_mass = list("x"=16, "y"=8)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/yellowcurry/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/bearburger
name = "bearburger"
desc = "The solution to your unbearable hunger."
icon_state = "bearburger"
filling_color = "#5d5260"
center_of_mass = list("x"=15, "y"=11)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/bearburger/Initialize()
. = ..()
reagents.add_reagent("protein", 4) //So spawned burgers will not be empty I guess?
/obj/item/weapon/reagent_containers/food/snacks/bibimbap
name = "bibimbap bowl"
desc = "A traditional Korean meal of meat and mixed vegetables. It's served on a bed of rice, and topped with a fried egg."
icon_state = "bibimbap"
trash = /obj/item/trash/snack_bowl
filling_color = "#4f2100"
nutriment_amt = 10
nutriment_desc = list("egg" = 5, "vegetables" = 5)
center_of_mass = list("x"=15, "y"=9)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/bibimbap/Initialize()
. = ..()
reagents.add_reagent("protein", 10)
/obj/item/weapon/reagent_containers/food/snacks/lomein
name = "lo mein"
gender = PLURAL
desc = "A popular Chinese noodle dish. Chopsticks optional."
icon_state = "lomein"
trash = /obj/item/trash/plate
filling_color = "#FCEE81"
nutriment_amt = 8
nutriment_desc = list("noodles" = 6, "sesame sauce" = 2)
center_of_mass = list("x"=16, "y"=10)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/lomein/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/friedrice
name = "fried rice"
gender = PLURAL
desc = "A less-boring dish of less-boring rice!"
icon_state = "friedrice"
trash = /obj/item/trash/snack_bowl
filling_color = "#FFFBDB"
nutriment_amt = 7
nutriment_desc = list("rice" = 7)
center_of_mass = list("x"=17, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/chickenfillet
name = "chicken fillet sandwich"
desc = "Fried chicken, in sandwich format. Beauty is simplicity."
icon_state = "chickenfillet"
filling_color = "#E9ADFF"
nutriment_amt = 4
nutriment_desc = list("breading" = 4)
center_of_mass = list("x"=16, "y"=16)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/chickenfillet/Initialize()
. = ..()
reagents.add_reagent("protein", 8)
/obj/item/weapon/reagent_containers/food/snacks/friedmushroom
name = "fried mushroom"
desc = "A tender, beer-battered plump helmet, fried to crispy perfection."
icon_state = "friedmushroom"
filling_color = "#EDDD00"
nutriment_amt = 4
nutriment_desc = list("alcoholic mushrooms" = 4)
center_of_mass = list("x"=16, "y"=11)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/friedmushroom/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/pisanggoreng
name = "pisang goreng"
gender = PLURAL
desc = "Crispy, starchy, sweet banana fritters. Popular street food in parts of Sol."
icon_state = "pisanggoreng"
trash = /obj/item/trash/plate
filling_color = "#301301"
nutriment_amt = 8
nutriment_desc = list("sweet bananas" = 8)
center_of_mass = list("x"=16, "y"=11)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/pisanggoreng/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
/obj/item/weapon/reagent_containers/food/snacks/meatbun
name = "meat and leaf bun"
desc = "A soft, fluffy flour bun also known as baozi. This one is filled with a meat and cabbage filling."
filling_color = "#DEDEAB"
icon_state = "meatbun"
nutriment_amt = 5
nutriment_desc = list("fried meat" = 5)
center_of_mass = list("x"=16, "y"=11)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/meatbun/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/spicedmeatbun
name = "char sui meat bun"
desc = "A soft, fluffy flour bun also known as baozi. This one is filled with a traditionally spiced meat filling."
filling_color = "#EDD7D7"
icon_state = "meatbun"
nutriment_amt = 5
nutriment_desc = list("char sui" = 5)
center_of_mass = list("x"=16, "y"=11)
bitesize = 5
/obj/item/weapon/reagent_containers/food/snacks/spicedmeatbun/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
/obj/item/weapon/reagent_containers/food/snacks/custardbun
name = "custard bun"
desc = "A soft, fluffy flour bun also known as baozi. This one is filled with an egg custard."
filling_color = "#EBEDC2"
icon_state = "meatbun"
nutriment_amt = 6
nutriment_desc = list("egg custard" = 6)
center_of_mass = list("x"=16, "y"=11)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/chickenmomo
name = "chicken momo"
gender = PLURAL
desc = "A plate of spiced and steamed chicken dumplings. The style originates from south Asia."
icon_state = "momo"
trash = /obj/item/trash/snacktray
filling_color = "#edd7d7"
nutriment_amt = 9
nutriment_desc = list("spiced chicken" = 9)
center_of_mass = list("x"=15, "y"=9)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/chickenmomo/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
/obj/item/weapon/reagent_containers/food/snacks/veggiemomo
name = "veggie momo"
gender = PLURAL
desc = "A plate of spiced and steamed vegetable dumplings. The style originates from south Asia."
icon_state = "momo"
trash = /obj/item/trash/snacktray
filling_color = "#edd7d7"
nutriment_amt = 13
nutriment_desc = list("spiced vegetables" = 13)
center_of_mass = list("x"=15, "y"=9)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/veggiemomo/Initialize()
. = ..()
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/risotto
name = "risotto"
gender = PLURAL
desc = "A creamy, savory rice dish from southern Europe, typically cooked slowly with wine and broth. This one has bits of mushroom."
icon_state = "risotto"
trash = /obj/item/trash/snack_bowl
filling_color = "#edd7d7"
nutriment_amt = 9
nutriment_desc = list("savory rice" = 6, "cream" = 3)
center_of_mass = list("x"=15, "y"=9)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/risotto/Initialize()
. = ..()
reagents.add_reagent("protein", 1)
/obj/item/weapon/reagent_containers/food/snacks/risottoballs
name = "risotto balls"
gender = PLURAL
desc = "Mushroom risotto that has been battered and deep fried. The best use of leftovers!"
icon_state = "risottoballs"
trash = /obj/item/trash/snack_bowl
filling_color = "#edd7d7"
nutriment_amt = 1
nutriment_desc = list("batter" = 1)
center_of_mass = list("x"=15, "y"=9)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/poachedegg
name = "poached egg"
desc = "A delicately poached egg with a runny yolk. Healthier than its fried counterpart."
icon_state = "poachedegg"
trash = /obj/item/trash/plate
filling_color = "#FFDF78"
nutriment_amt = 1
nutriment_desc = list("egg" = 1)
center_of_mass = list("x"=16, "y"=14)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/poachedegg/Initialize()
. = ..()
reagents.add_reagent("protein", 3)
reagents.add_reagent("blackpepper", 1)
/obj/item/weapon/reagent_containers/food/snacks/ribplate
name = "plate of ribs"
desc = "A half-rack of ribs, brushed with some sort of honey-glaze. Why are there no napkins on board?"
icon_state = "ribplate"
trash = /obj/item/trash/plate
filling_color = "#7A3D11"
nutriment_amt = 6
nutriment_desc = list("barbecue" = 6)
center_of_mass = list("x"=16, "y"=13)
bitesize = 4
/obj/item/weapon/reagent_containers/food/snacks/ribplate/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
reagents.add_reagent("triglyceride", 2)
reagents.add_reagent("blackpepper", 1)
reagents.add_reagent("honey", 5)
/obj/item/weapon/reagent_containers/food/snacks/omurice
name = "omelette rice"
desc = "Just like your Japanese animes!"
icon = 'icons/obj/food.dmi'
icon_state = "omurice"
trash = /obj/item/trash/plate
nutriment_amt = 8
nutriment_desc = list("rice" = 4, "egg" = 4)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/omurice/heart
icon = 'icons/obj/food.dmi'
icon_state = "omuriceheart"
/obj/item/weapon/reagent_containers/food/snacks/omurice/face
icon = 'icons/obj/food.dmi'
icon_state = "omuriceface"
/obj/item/weapon/reagent_containers/food/snacks/cinnamonbun
name = "cinnamon bun"
desc = "Life needs frosting!"
icon = 'icons/obj/food.dmi'
icon_state = "cinnamonbun"
trash = null
nutriment_amt = 8
nutriment_desc = list("cinnamon sugar" = 4, "frosting" = 4)
bitesize = 1
////////////////////////////////////////////////////////////////////////////
//////////////////////////////Candy Vend Items//////////////////////////////
////////////////////////////////////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/mint/Initialize()
. = ..()
reagents.add_reagent("mint", 1)
/obj/item/weapon/reagent_containers/food/snacks/mint/admints
desc = "Spearmint, peppermint's non-festive cousin."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "admint"
/obj/item/weapon/storage/box/admints
name = "Ad-mints"
desc = "A pack of air fresheners for your mouth."
description_fluff = "Ad-mints earned their name, and reputation when a Major Bill's senior executive attended a meeting at a large a marketing firm and was so astounded by the quality of their complimentary mints, that he immediately bought the company - the mints company, not the ad agency - and began providing 'Ad-mints' on every MBT flight."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "admint_pack"
item_state = "candy"
slot_flags = SLOT_EARS
w_class = 1
starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/mint/admints = 6)
can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/mint/admints)
use_sound = 'sound/items/drop/paper.ogg'
drop_sound = 'sound/items/drop/wrapper.ogg'
max_storage_space = 6
foldable = null
trash = /obj/item/trash/admints
/obj/item/weapon/reagent_containers/food/snacks/mint
name = "mint"
desc = "it is only wafer thin."
icon_state = "mint"
filling_color = "#F2F2F2"
center_of_mass = list("x"=16, "y"=14)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/mint/Initialize()
. = ..()
reagents.add_reagent("mint", 1)
/obj/item/weapon/reagent_containers/food/snacks/mint/admints
desc = "Spearmint, peppermint's non-festive cousin."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "admint"
/obj/item/weapon/storage/box/admints
name = "Ad-mints"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "admint_pack"
item_state = "candy"
desc = "A pack of air fresheners for your mouth."
description_fluff = "Ad-mints earned their name, and reputation when a Major Bill's senior executive attended a meeting at a large a marketing firm and was so astounded by the quality of their complimentary mints, that he immediately bought the company - the mints company, not the ad agency - and began providing 'Ad-mints' on every MBT flight."
trash = /obj/item/trash/admints
slot_flags = SLOT_EARS
w_class = 1
starts_with = list(/obj/item/weapon/reagent_containers/food/snacks/mint/admints = 6)
can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/mint/admints)
use_sound = 'sound/items/drop/paper.ogg'
drop_sound = 'sound/items/drop/wrapper.ogg'
max_storage_space = 6
foldable = null
/obj/item/weapon/reagent_containers/food/snacks/candy
name = "\improper Grandma Ellen's Candy Bar"
desc = "Now without nuts!"
description_fluff = "Hard candies were banned from many early human colony ships due to the tendency for brittle, sticky chunks to find their way inside vital equipment in zero-G conditions. This only made them all the more popular to new arrivees, and the Grandma Ellen's brand was Tau Ceti's answer to that demand."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "candy"
trash = /obj/item/trash/candy
filling_color = "#7D5F46"
center_of_mass = list("x"=15, "y"=15)
nutriment_amt = 1
nutriment_desc = list("candy" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/candy/Initialize()
. = ..()
reagents.add_reagent("sugar", 3)
/obj/item/weapon/reagent_containers/food/snacks/namagashi //ADDITION 04/14/2021
name = "\improper Ryo-kucha Namagashi"
desc = "Sweet Japanese gummy like candy that are just bursting with flavor!"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "namagashi"
trash = /obj/item/trash/namagashi
filling_color = "#7D5F46"
center_of_mass = list("x"=15, "y"=15)
nutriment_amt = 1
nutriment_desc = list("candy" = 2, "sweetness" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/namagashi/Initialize()
. = ..()
reagents.add_reagent("sugar", 2)
/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar
name = "\improper SwoleMAX protein bar"
desc = "Guaranteed to get you feeling perfectly overconfident."
description_fluff = "NanoMed's SwoleMAX boasts the highest density of protein mush per square inch among leading protein bar brands. While formulated for strength training, this high nutrient density in a mostly-solid form makes SwoleMAX a popular alternative for spacers looking to mix up their usual diet of pastes and gooes."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "proteinbar"
trash = /obj/item/trash/candy/proteinbar
nutriment_amt = 9
nutriment_desc = list("candy" = 1, "protein" = 8)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
reagents.add_reagent("sugar", 4)
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy
name = "\improper AlliCo Gummies"
desc = "Somehow, there's never enough cola bottles."
description_fluff = "AlliCo's grab-bags of gummy candies come in over a thousand novelty shapes and dozens of flavours. Shoes, astronauts, bunny rabbits and singularities all make an appearance."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "candy_gums"
trash = /obj/item/trash/candy/gums
nutriment_amt = 5
nutriment_desc = list("artificial fruit flavour" = 2)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy/Initialize()
. = ..()
reagents.add_reagent("sugar", 5)
/obj/item/weapon/reagent_containers/food/snacks/cookiesnack
name = "Carps Ahoy! miniature cookies"
desc = "Now 100% carpotoxin free!"
description_fluff = "Carps Ahoy! cookies are required to sell under the 'Cap'n Choco' name in certain markets, out of concerns that children will become desensitized to the very real dangers of Space Carp."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cookiesnack"
trash = /obj/item/trash/cookiesnack
filling_color = "#DBC94F"
nutriment_amt = 3
nutriment_desc = list("sweetness" = 1, "stale cookie" = 2)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/fruitbar
name = "\improper ChewMAX fruit bar"
desc = "Guaranteed to get you feeling comfortably superior."
description_fluff = "NanoMed's ChewMAX is the low-carb alternative to the SwoleMAX range! Want short-term energy but not really interested in sustaining it? Hate fat but don't entirely understand nutrition? Just really like fruit? ChewMAX is for you!"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "fruitbar"
trash = /obj/item/trash/candy/fruitbar
nutriment_amt = 13
nutriment_desc = list("apricot" = 2, "sugar" = 2, "dates" = 2, "cranberry" = 2, "apple" = 2)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/candy/proteinbar/Initialize()
. = ..()
reagents.add_reagent("sugar", 4)
/////////////////////////////////////////////////////////////////////////////
//////////////////////////////Candy Bars (1-10)//////////////////////////////
/////////////////////////////////////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/cb01
name = "\improper Tau Ceti Bar"
desc = "A dark chocolate caramel and nougat bar made famous on Binma."
description_fluff = "Binma's signature chocolate bar, the Tau Ceti Bar was originally made with cheap, heavily preserved ingredients available to Sol's first colonists. The modern recipe attempts to recreate this, baffling many not accustomed to its slightly stale taste."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb01"
nutriment_amt = 4
nutriment_desc = list("stale chocolate" = 2, "nougat" = 1, "caramel" = 1)
w_class = 1
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cb01/Initialize()
. = ..()
reagents.add_reagent("sugar", 1)
/obj/item/weapon/reagent_containers/food/snacks/cb02
name = "\improper Hundred-Thousand Thaler Bar"
desc = "An ironically cheap puffed rice caramel milk chocolate bar."
description_fluff = "The Hundred-Thousand Thaler bar has been the focal point of dozens of exonet and radio giveaway pranks over its long history. In 2500 the company got in on the action, offering a prize of one-hundred thousand one-hundred thousand thaler bars to one lucky entrant, who reportedly turned down the prize in favour of a 250 Thaler cash prize."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb02"
nutriment_amt = 4
nutriment_desc = list("chocolate" = 2, "caramel" = 1, "puffed rice" = 1)
w_class = 1
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cb02/Initialize()
. = ..()
reagents.add_reagent("sugar", 1)
/obj/item/weapon/reagent_containers/food/snacks/cb03
name = "\improper Aerostat Bar"
desc = "Bubbly milk chocolate."
description_fluff = "An early slogan claimed the chocolate's bubbles where made with 'real Venusian gases', which is thought to have seriously harmed sales. The claim remains true, since the main production plant remains on Venus, but the company tries to avoid association with toxic air."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb03"
nutriment_amt = 4
nutriment_desc = list("chocolate" = 4)
w_class = 1
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cb03/Initialize()
. = ..()
reagents.add_reagent("sugar", 1)
/obj/item/weapon/reagent_containers/food/snacks/cb04
name = "\improper Lars' Saltlakris"
desc = "Milk chocolate embedded with chunks of salty licorice."
description_fluff = "Produced exclusively in Kalmar for sale in Vir, Lars' Saltlakris is one of the system's most popular home-grown confectionaries."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb04"
nutriment_amt = 4
nutriment_desc = list("chocolate" = 2, "salt = 1", "licorice" = 1)
w_class = 1
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/cb04/Initialize()
. = ..()
reagents.add_reagent("sugar", 1)
/obj/item/weapon/reagent_containers/food/snacks/cb05
name = "\improper Andromeda Bar"
desc = "A cheap milk chocolate bar loaded with sugar."
description_fluff = "The galaxy's top-selling chocolate brand for almost 400 years. Also comes in dozens of varieties, including caramel, cookie, fruit and nut, and almond. This is just the basic stuff, though."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb05"
nutriment_amt = 3
nutriment_desc = list("milk chocolate" = 2)
w_class = 1
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cb05/Initialize()
. = ..()
reagents.add_reagent("sugar", 3)
/obj/item/weapon/reagent_containers/food/snacks/cb06
name = "\improper Mocha Crunch"
desc = "A large latte flavored wafer chocolate bar."
description_fluff = "Lightly caffeinated, the Mocha Crunch is often considered to be more of an authentic coffee taste than most vending machine coffees."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb06"
nutriment_amt = 4
nutriment_desc = list("chocolate" = 2, "coffee" = 1, "vanilla wafer" = 1)
w_class = 1
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cb06/Initialize()
. = ..()
reagents.add_reagent("sugar", 1)
reagents.add_reagent("coffee", 1)
/obj/item/weapon/reagent_containers/food/snacks/cb07
name = "\improper TaroMilk Bar"
desc = "A light milk chocolate shell with a Taro paste filling. Chewy!"
description_fluff = "The best-selling Kishari snack finally made its way to the galactic stage in 2562. Whether it is here to stay remains to be seen, though it has found some popularity with the Skrell.."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb07"
nutriment_amt = 4
nutriment_desc = list("chocolate" = 2, "taro" = 2)
w_class = 1
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cb07/Initialize()
. = ..()
reagents.add_reagent("sugar", 1)
/obj/item/weapon/reagent_containers/food/snacks/cb08
name = "\improper Cronk Bar"
desc = "A large puffed malt milk chocolate bar."
description_fluff = "The Cronk Bar proudly 'Comes in one flavour, so you'll never pick the wrong one!'. Its enduring popularity may be in part due to a longstanding deal with the SCG Fleet to include Cronk in standard military rations."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb08"
nutriment_amt = 3
nutriment_desc = list("chocolate" = 2, "malt puffs" = 1)
w_class = 1
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cb08/Initialize()
. = ..()
reagents.add_reagent("sugar", 2)
/obj/item/weapon/reagent_containers/food/snacks/cb09
name = "\improper Kaju Mamma! Bar"
desc = "A massive cluster of cashews and peanuts covered in a condensed milk solid."
description_fluff = "Based on traditional South Asian desserts, the Kaju Mamma! is a deceptively soft, sweet bar voted 'Most allergenic candy' nineteen years running."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb09"
nutriment_amt = 6
nutriment_desc = list("peanuts" = 3, "condensed milk" = 1, "cashews" = 2)
w_class = 1
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cb09/Initialize()
. = ..()
reagents.add_reagent("sugar", 1)
reagents.add_reagent("milk", 1)
reagents.add_reagent("peanutoil", 1)
/obj/item/weapon/reagent_containers/food/snacks/cb10
name = "\improper Shantak Bar"
desc = "Nuts, nougat, peanuts, and caramel covered in chocolate."
description_fluff = "Despite being often mistaken for a regional favourite, the Shantak Bar is sold under different 'localized' names in almost every human system in the galaxy, and adds up to being the third best selling confection produced by Centauri Provisions."
filling_color = "#552200"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cb10"
nutriment_amt = 5
nutriment_desc = list("chocolate" = 2, "caramel" = 1, "peanuts" = 1, "nougat" = 1)
w_class = 1
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/cb10/Initialize()
. = ..()
reagents.add_reagent("sugar", 1)
reagents.add_reagent("protein", 1)
reagents.add_reagent("peanutoil", 1)
////////////////////Misc Vend Items////////////////////////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/chips
name = "\improper What-The-Crisps"
desc = "Commander Riker's What-The-Crisps, lightly salted."
description_fluff = "What-The-Crisps' retro-styled starship commander has been a marketing staple for almost 200 years. Actual potatos haven't been used in potato chips for centuries. They're mostly a denatured nutrient slurry pressed into a chip-shaped mold and salted. Still tastes the same."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "chips"
trash = /obj/item/trash/chips
filling_color = "#E8C31E"
center_of_mass = list("x"=15, "y"=15)
nutriment_amt = 3
nutriment_desc = list("salt" = 1, "chips" = 2)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/chips/bbq
name = "\improper Legendary BBQ Chips"
desc = "You know I can't grab your ghost chips!"
description_fluff = "A local brand, Legendary Chips have proudly sponsored Vir's anti-drink-piloting campaign since 2558."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "chips_bbq"
trash = /obj/item/trash/chips/bbq
nutriment_amt = 3
nutriment_desc = list("salt" = 1, "barbeque sauce" = 2)
/obj/item/weapon/reagent_containers/food/snacks/chips/snv
name = "\improper Mike's Salt & Vinegar Chips"
desc = "Painful to eat yet you just can't stop!"
description_fluff = "Mike's Salt & Vinegar chips have been a staple of parties and events for decades, the chosen secondary dish to ordinary chips."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "chips_snv"
trash = /obj/item/trash/chips/snv
nutriment_amt = 3
nutriment_desc = list("salt" = 1, "vinegar" = 2)
/obj/item/weapon/reagent_containers/food/snacks/tastybread
name = "bread tube"
desc = "Bread in a tube. Chewy...and surprisingly tasty."
description_fluff = "This is the product that brought Centauri Provisions into the limelight. A product of the earliest extrasolar colony of Heaven, the Bread Tube, while bland, contains all the nutrients a spacer needs to get through the day and is decidedly edible when compared to some of its competitors. Due to the high-fructose corn syrup content of NanoTrasen's own-brand bread tubes, many jurisdictions classify them as a confectionary."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "tastybread"
trash = /obj/item/trash/tastybread
filling_color = "#A66829"
center_of_mass = list("x"=17, "y"=16)
nutriment_amt = 6
nutriment_desc = list("bread" = 2, "sweetness" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/skrellsnacks
name = "\improper SkrellSnax"
desc = "Cured fungus shipped all the way from Qerr'balak, almost like jerky! Almost."
description_fluff = "Despite the packaging, most SkrellSnax sold in Vir are produced using locally-grown, Qerr'Balak-native Go'moa fungi in controversial Skrell-owned biodomes on the suface of Sif. SkrellSnax were originally a product of Natuna, designed to welcome Ue-Katish refugees to their colony. The brand was recreated by Centauri Provisions after Natuna and SolGov broke off diplomatic relations."
icon = 'icons/obj/food_snacks.dmi'
icon_state = "skrellsnacks"
trash = /obj/item/trash/skrellsnax
filling_color = "#A66829"
center_of_mass = list("x"=15, "y"=12)
nutriment_amt = 10
nutriment_desc = list("mushroom" = 5, "salt" = 5)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/sosjerky
name = "Scaredy's Private Reserve Beef Jerky"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "sosjerky"
desc = "Beef jerky made from the finest space-reared cows."
description_fluff = "Raising cows in low-gravity environments has the natural result of particularly tender meat. The jerking process largely undoes this apparent benefit, but it's just too damn efficient to ship not to."
trash = /obj/item/trash/sosjerky
filling_color = "#631212"
center_of_mass = list("x"=15, "y"=9)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/sosjerky/Initialize()
. =..()
reagents.add_reagent("protein", 8)
/obj/item/weapon/reagent_containers/food/snacks/unajerky
name = "Moghes Imported Sissalik Jerky"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "unathitinred"
desc = "An incredibly well made jerky, shipped in all the way from Moghes."
description_fluff = "The exact meat and spices used in the curing of Sissalik Jerky are a well-kept secret, and thought to not exist at all outside of Hegemony space. Many have tried to replicate the flavour, but none have come close, so the brand remains a highly prized import. "
trash = /obj/item/trash/unajerky
filling_color = "#631212"
center_of_mass = list("x"=15, "y"=9)
drop_sound = 'sound/items/drop/soda.ogg'
pickup_sound = 'sound/items/pickup/soda.ogg'
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/unajerky/Initialize()
. =..()
reagents.add_reagent("protein", 8)
reagents.add_reagent("capsaicin", 2)
/obj/item/weapon/reagent_containers/food/snacks/tuna
name = "\improper Tuna Snax"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "tuna"
desc = "A packaged dried fish snack, guaranteed to do not contain space carp. Actual fish content may vary."
description_fluff = "Launched by Centuari Provisions to target the Tajaran immigrant market, Tuna Snax also found a surprising niche among Vir's sizable Scandinavian population. Elsewhere, the dried fish flakes are widely considered disgusting."
trash = /obj/item/trash/tuna
filling_color = "#FFDEFE"
center_of_mass = list("x"=17, "y"=13)
nutriment_amt = 3
nutriment_desc = list("smoked fish" = 5)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/tuna/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/pistachios
name = "pistachios"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "pistachios"
desc = "Pistachios. There is absolutely nothing remarkable about these."
trash = /obj/item/trash/pistachios
filling_color = "#825D26"
center_of_mass = list("x"=17, "y"=13)
nutriment_desc = list("nuts" = 1)
nutriment_amt = 3
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/semki
name = "\improper Semki"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "semki"
desc = "Sunflower seeds. A favorite among both birds and gopniks."
trash = /obj/item/trash/semki
filling_color = "#68645D"
center_of_mass = list("x"=17, "y"=13)
nutriment_desc = list("sunflower seeds" = 1)
nutriment_amt = 6
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/squid
name = "\improper Calamari Crisps"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "squid"
desc = "Space squid tentacles, Carefully removed (from the squid) then dried into strips of delicious rubbery goodness!"
trash = /obj/item/trash/squid
filling_color = "#c0a9d7"
center_of_mass = list ("x"=15, "y"=9)
nutriment_desc = list("fish" = 1, "salt" = 1)
nutriment_amt = 2
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/squid/true/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/croutons
name = "\improper Suhariki"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "croutons"
desc = "Fried bread cubes. Popular in Terran territories."
trash = /obj/item/trash/croutons
filling_color = "#c6b17f"
center_of_mass = list ("x"=15, "y"=9)
nutriment_desc = list("bread" = 1, "salt" = 1)
nutriment_amt = 3
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/salo
name = "\improper Salo"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "pigfat"
desc = "Pig fat. Salted. Just as good as it sounds."
trash = /obj/item/trash/salo
filling_color = "#e0bcbc"
center_of_mass = list ("x"=15, "y"=9)
nutriment_desc = list("fat" = 1, "salt" = 1)
nutriment_amt = 2
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/salo/true/Initialize()
. = ..()
reagents.add_reagent("protein", 8)
/obj/item/weapon/reagent_containers/food/snacks/driedfish
name = "\improper Vobla"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "driedfish"
desc = "Dried salted beer snack fish."
trash = /obj/item/trash/driedfish
filling_color = "#c8a5bb"
center_of_mass = list ("x"=15, "y"=9)
nutriment_desc = list("fish" = 1, "salt" = 1)
nutriment_amt = 2
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/driedfish/Initialize()
.=..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/no_raisin
name = "4no Raisins"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "4no_raisins"
desc = "Best raisins in the universe. Not sure why."
description_fluff = "Originally Raisin Blend no. 4, 4noraisins obtained their current name in the Skadi Positronic Exclusion Crisis of 2442, where they were rebranded as part of the protests. The exclusion crisis, so the story goes, involved positronic immigration being banned for no raisin."
trash = /obj/item/trash/raisins
filling_color = "#343834"
center_of_mass = list("x"=15, "y"=4)
nutriment_desc = list("dried raisins" = 6)
nutriment_amt = 6
///obj/item/weapon/reagent_containers/food/snacks/spacetwinkie (Commented out to replace with packaged version 04/14/2021)
// name = "Spacer Snack Cake"
// icon = 'icons/obj/food_snacks.dmi'
// icon_state = "space_twinkie"
// desc = "Guaranteed to survive longer than you will."
// description_fluff = "Despite Spacer advertisements consistently portraying their snack cakes as life-saving, tear-jerking survival food for spacers in all kinds of dramatic scenarios, the Spacer Snack Cake has been statistically proven to lower survival rates on all missions where it is present."
// filling_color = "#FFE591"
// center_of_mass = list("x"=15, "y"=11)
// bitesize = 2
//
///obj/item/weapon/reagent_containers/food/snacks/spacetwinkie/Initialize()
// . = ..()
// reagents.add_reagent("sugar", 4)
/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers
name = "Cheesie Honkers"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "cheesie_honkers"
desc = "Bite sized cheesie snacks that will honk all over your mouth."
description_fluff = "The origins of the flourescent orange dust produced by Cheesie Honkers is considered a trade secret, despite having been leaked on the exonet decades ago. It's the cheese."
trash = /obj/item/trash/cheesie
filling_color = "#FFA305"
center_of_mass = list("x"=15, "y"=9)
nutriment_amt = 4
nutriment_desc = list("cheese" = 5, "chips" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/syndicake
name = "Syndi-Cakes"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "syndi_cakes"
desc = "An extremely moist snack cake that tastes just as good after being nuked."
description_fluff = "Spacer Snack Cakes' meaner, tastier cousin. The Syndi-Cakes brand was at risk of dissolution in 2429 when it was revealed that the entire production chain was a Nos Amis joint. The brand was quickly aquired by Centauri Provisions and some mild hallucinogenic 'add-ins' were axed from the recipe."
trash = /obj/item/trash/syndi_cakes
filling_color = "#FF5D05"
center_of_mass = list("x"=16, "y"=10)
nutriment_desc = list("sweetness" = 3, "cake" = 1)
nutriment_amt = 4
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/syndicake/Initialize()
. = ..()
reagents.add_reagent("doctorsdelight", 5)
////////////////////sol_vend (Mars Mart) (ADDED 04/11/2021)////////////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/triton
name = "\improper Tidal Gobs"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "tidegobs"
desc = "Contains over 9000% of your daily recommended intake of salt."
trash = /obj/item/trash/tidegobs
filling_color = "#2556b0"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("salt" = 4, "seagull?" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/saturn
name = "\improper Saturn-Os"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "saturn0s"
desc = "A peanut flavored snack that looks like the rings of Saturn!"
trash = /obj/item/trash/saturno
filling_color = "#dca319"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("salt" = 4, "peanut" = 2, "wood?" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/jupiter
name = "\improper Jove Gello"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "jupiter"
desc = "By Joove! It's some kind of gel."
trash = /obj/item/trash/jupiter
filling_color = "#dc1919"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("sweetness" = 4, "vanilla" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/pluto
name = "\improper Plutonian Rods"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "pluto"
desc = "Baseless tasteless nutrithick rods to get you through the day. Now even less rash inducing!"
trash = /obj/item/trash/pluto
filling_color = "#ffffff"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("chalk" = 4, "sadness" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/mars
name = "\improper Frouka"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "mars"
desc = "A steaming self-heated bowl of sweet eggs and taters!"
trash = /obj/item/trash/mars
filling_color = "#d2c63f"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("eggs" = 4, "potato" = 4, "mustard" = 2)
nutriment_amt = 8
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/venus
name = "\improper Venusian Hot Cakes"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "venus"
desc = "Hot takes on hot cakes, a timeless classic now finally fit for human consumption!"
trash = /obj/item/trash/venus
filling_color = "#d2c63f"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("heat" = 4, "burning!" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/venus/Initialize()
.=..()
reagents.add_reagent("capsaicin", 5)
/obj/item/weapon/reagent_containers/food/snacks/sun_snax //ADDITION 04/14/2021
name = "\improper Sun Snax!"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "sun_snax"
desc = "A Sol favorite, Sun Snax! Sun dried corn chips coated in a super spicy seasoning!"
trash = /obj/item/trash/sun_snax
filling_color = "#d2c63f"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("heat" = 3, "burning!" = 2)
nutriment_amt = 3
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/sun_snax/Initialize()
.=..()
reagents.add_reagent("capsaicin", 6)
/obj/item/weapon/reagent_containers/food/snacks/oort
name = "\improper Oort Cloud Rocks"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "oort"
desc = "Pop rocks themed on the outermost reaches of the Sol system, new formula guarantees fewer shrapnel induced oral injuries."
trash = /obj/item/trash/oort
filling_color = "#3f7dd2"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("fizz" = 4, "sweetness" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/oort/Initialize()
.=..()
reagents.add_reagent("frostoil",5)
/obj/item/weapon/reagent_containers/food/snacks/pretzels
name = "\improper Value Pretzel Snack"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "pretzel"
trash = /obj/item/trash/pretzel
desc = "A tasty bread like snack that is seasoned with what tastes like salt... but you're not so sure it's actually salt."
filling_color = "#916E36"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("salt" = 2, "pretzel" = 3)
nutriment_amt = 3
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/hakarl
name = "\improper Indigo Co. Hákarl"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "hakarl"
trash = /obj/item/trash/hakarl
desc = "Fermented space shark, like chewing a urine soaked mattress."
description_fluff = "A form of fermented shark that originated on Earth as far back as the 17th century. Modern Hakarl is made from vat-made fermented shark and is distributed across the galaxy as a delicacy. However, few are able to stand the smell or taste of the meat."
filling_color = "#916E36"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("fish" = 2, "salt" = 2, "ammonia" = 1)
nutriment_amt = 4
bitesize = 1
////////////////////weeb_vend (Nippon-tan!) (ADDED 04/11/2021)////////////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/ricecake
name = "rice cake"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "ricecake"
desc = "Ancient earth snack food made from balled up rice."
nutriment_desc = list("rice" = 4, "sweetness" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/dorayaki //ADDITION 04/14/2021
name = "dorayaki"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "dorayaki"
desc = "Two small pancake-like patties made from castella wrapped around a filling of sweet azuki bean paste."
nutriment_desc = list("cake" = 3, "sweetness" = 2)
nutriment_amt = 6
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/daifuku //ADDITION 04/14/2021
name = "daifuku"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "daifuku"
desc = "Small round mochi stuffed with sweetened red bean paste."
nutriment_desc = list("cake" = 2, "sweetness" = 3)
nutriment_amt = 6
bitesize = 2
///obj/item/weapon/reagent_containers/food/snacks/pocky (Moved to chewables)
// name = "pockys"
// icon = 'icons/obj/food_snacks.dmi'
// icon_state = "pockys"
// desc = "A bundle of chocolate-coated bisquit sticks."
// trash = /obj/item/trash/pocky
// nutriment_desc = list("chocolate" = 4, "biscuit" = 1)
// nutriment_amt = 5
// bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/weebonuts
name = "\improper Red Alert Nuts!"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "weebonuts"
trash = /obj/item/trash/weebonuts
desc = "A bag of Red Alert! brand spicy nuts. Goes well with your beer!"
nutriment_desc = list("nuts" = 4, "spicyness" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/weebonuts/Initialize()
.=..()
reagents.add_reagent("capsaicin",1)
/obj/item/weapon/reagent_containers/food/snacks/wasabi_peas //ADDITION 04/14/2021
name = "\improper Hadokikku Peas"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "wasabi_peas"
trash = /obj/item/trash/wasabi_peas
desc = "A bag of Hadokikku brand wasabi peas, a delicious snack imported directly form Sol."
nutriment_desc = list("peas" = 4, "spicyness" = 1)
nutriment_amt = 6
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/wasabi_peas/Initialize()
.=..()
reagents.add_reagent("capsaicin",1)
/obj/item/weapon/reagent_containers/food/snacks/chocobanana
name = "\improper Choco Banana"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "chocobanana"
trash = /obj/item/trash/stick
desc = "A chocolate and sprinkles coated banana. On a stick."
nutriment_desc = list("chocolate banana" = 4, "sprinkles" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/chocobanana/Initialize()
.=..()
reagents.add_reagent("sprinkles", 10)
/obj/item/weapon/reagent_containers/food/snacks/goma_dango //ADDITION 04/14/2021
name = "\improper Goma dango"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "goma_dango"
trash = /obj/item/trash/stick
desc = "Sticky rice balls served on a skewer with a crispy rice flour outer layer and a thick red bean paste inner layer."
nutriment_desc = list("rice" = 4, "earthy flavor" = 1)
nutriment_amt = 5
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/hanami_dango //ADDITION 04/14/2021
name = "\improper Hanami dango"
icon = 'icons/obj/food_snacks.dmi'
icon_state = "hanami_dango"
trash = /obj/item/trash/stick
desc = "Three rice balls, each with a unique flavoring, served on a skewer. A traditional Japanese treat."
description_fluff = "Hanami dango is a traditional Japanese treat that is normally served during Hanami, a tradition dated back as early as the 8th century. Hanami, or cherry blossom viewing, is a spring time celebration that celebrates the cherry blossoms turning of color. It is a time of renewal, of life, and of beauty."
nutriment_desc = list("rice" = 4, "earthy flavor" = 1)
nutriment_amt = 5
bitesize = 2
////////////////////ancient_vend (Hot Food - Old) (ADDED 04/11/2021)////////////////////////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/old
name = "master old-food"
desc = "they're all inedible and potentially dangerous items"
center_of_mass = list ("x"=15, "y"=9)
nutriment_desc = list("rot" = 5, "mold" = 5)
nutriment_amt = 10
bitesize = 3
filling_color = "#336b42"
/obj/item/weapon/reagent_containers/food/snacks/old/Initialize()
.=..()
reagents.add_reagent(pick(list(
"fuel",
"amatoxin",
"carpotoxin",
"zombiepowder",
"cryptobiolin",
"psilocybin")), 5)
/obj/item/weapon/reagent_containers/food/snacks/old/pizza
name = "\improper Pizza!"
desc = "It's so stale you could probably cut something with the cheese."
icon_state = "ancient_pizza"
/obj/item/weapon/reagent_containers/food/snacks/old/burger
name = "\improper Giga Burger!"
desc = "At some point in time this probably looked delicious."
icon_state = "ancient_burger"
/obj/item/weapon/reagent_containers/food/snacks/old/horseburger
name = "\improper Horse Burger!"
desc = "Even if you were hungry enough to eat a horse, it'd be a bad idea to eat this."
icon_state = "ancient_horse_burger"
/obj/item/weapon/reagent_containers/food/snacks/old/fries
name = "\improper Space Fries!"
desc = "The salt appears to have preserved these, still stale and gross."
icon_state = "ancient_fries"
/obj/item/weapon/reagent_containers/food/snacks/old/hotdog
name = "\improper Space Dog!"
desc = "This one is probably only marginally less safe to eat than when it was first created.."
icon_state = "ancient_hotdog"
/obj/item/weapon/reagent_containers/food/snacks/old/taco
name = "\improper Taco!"
desc = "Interestingly, the shell has gone soft and the contents have gone stale."
icon_state = "ancient_taco"
//////////////////////Canned Foods - crack open and eat (ADDED 04/11/2021)//////////////////////
/obj/item/weapon/reagent_containers/food/snacks/canned
icon = 'icons/obj/food_canned.dmi'
canned = TRUE
//////////Just a short line of Canned Consumables, great for treasure in faraway abandoned outposts//////////
/obj/item/weapon/reagent_containers/food/snacks/canned/beef
name = "canned beef"
icon_state = "beef"
desc = "A can of premium preserved vat-grown holstein beef. Now 99.9% bone free!"
trash = /obj/item/trash/beef
canned_open_state = "beef-open"
filling_color = "#663300"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("beef" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/canned/beef/Initialize()
.=..()
reagents.add_reagent("protein", 4)
reagents.add_reagent("sodiumchloride", 2)
/obj/item/weapon/reagent_containers/food/snacks/canned/beans
name = "baked beans"
icon_state = "beans"
desc = "Luna Colony beans. Carefully synthethized from soy."
trash = /obj/item/trash/beans
canned_open_state = "beans-open"
filling_color = "#ff6633"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("beans" = 1, "tomato sauce" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/canned/beans/Initialize()
.=..()
reagents.add_reagent("bean_protein", 5)
reagents.add_reagent("tomatojuice", 5)
/obj/item/weapon/reagent_containers/food/snacks/canned/tomato
name = "tomato soup"
icon_state = "tomato"
desc = "Plain old unseasoned tomato soup. This can has no use-by date."
trash = /obj/item/trash/tomato
package_open_state = "tomato-open"
filling_color = "#ae0000"
center_of_mass = list("x"=15, "y"=9)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/canned/tomato/Initialize()
.=..()
reagents.add_reagent("tomatojuice", 12)
/obj/item/weapon/reagent_containers/food/snacks/canned/spinach
name = "spinach"
icon_state = "spinach"
desc = "Wup-Az! Brand canned spinach. Notably has less iron in it than a watermelon."
trash = /obj/item/trash/spinach
canned_open_state = "spinach-open"
filling_color = "#003300"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("soggy" = 1, "vegetable" = 1)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/canned/spinach/Initialize()
.=..()
reagents.add_reagent("adrenaline", 4)
reagents.add_reagent("hyperzine", 4)
reagents.add_reagent("iron", 4)
//////////////////////////////Advanced Canned Food//////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/canned/caviar
name = "\improper Terran Caviar"
icon_state = "fisheggs"
desc = "Terran caviar, or space carp eggs. Carefully faked using alginate, artificial flavoring and salt. Skrell approved!"
trash = /obj/item/trash/fishegg
canned_open_state = "fisheggs-open"
filling_color = "#000000"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("salt" = 1)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/canned/caviar/Initialize()
. = ..()
reagents.add_reagent("seafood", 5)
/obj/item/weapon/reagent_containers/food/snacks/canned/caviar/true
name = "\improper Classic Terran Caviar"
icon_state = "carpeggs"
desc = "Terran caviar, or space carp eggs. Banned by the Vir Food Health Administration for exceeding the legally set amount of carpotoxins in food stuffs."
trash = /obj/item/trash/carpegg
canned_open_state = "carpeggs-open"
filling_color = "#330066"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("salt" = 1, "a numbing sensation" = 1)
bitesize = 1
/obj/item/weapon/reagent_containers/food/snacks/canned/caviar/true/Initialize()
. = ..()
reagents.add_reagent("seafood", 4)
reagents.add_reagent("carpotoxin", 1)
/obj/item/weapon/reagent_containers/food/snacks/canned/maps
name = "\improper MAPS"
icon_state = "maps"
desc = "A re-branding of a classic Terran snack! Contains mostly edible ingredients."
trash = /obj/item/trash/maps
canned_open_state = "maps-open"
filling_color = "#330066"
center_of_mass = list("x"=15, "y"=9)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/canned/maps/Initialize()
. = ..()
reagents.add_reagent("protein", 6)
reagents.add_reagent("sodiumchloride", 2)
/obj/item/weapon/reagent_containers/food/snacks/canned/appleberry
name = "\improper Appleberry Bits"
icon_state = "appleberry"
desc = "A classic snack favored by Sol astronauts. Made from dried apple-hybidized berries grown on the lunar colonies."
trash = /obj/item/trash/appleberry
canned_open_state = "appleberry-open"
filling_color = "#FFFFFF"
center_of_mass = list("x"=15, "y"=9)
nutriment_desc = list("apple" = 1, "sweetness" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/appleberry/Initialize()
. = ..()
reagents.add_reagent("milk", 8)
/obj/item/weapon/reagent_containers/food/snacks/canned/ntbeans
name = "baked beans"
icon_state = "ntbeans"
desc = "Musical fruit in a slightly less musical container. Now with bacon!"
trash = /obj/item/trash/ntbeans
canned_open_state = "ntbeans-open"
filling_color = "#FC6F28"
center_of_mass = list("x"=15, "y"=9)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/canned/ntbeans/Initialize()
. = ..()
reagents.add_reagent("bean_protein", 6)
reagents.add_reagent("protein", 2)
/obj/item/weapon/reagent_containers/food/snacks/canned/brainzsnax
name = "\improper BrainzSnax"
icon_state = "brainzsnax"
desc = "A can of grey matter marketed for xenochimeras."
description_fluff = "As the cartoon brain with limbs proudly proclaims, \"It's meat. Eat it!\" On the can is printed \"Rich in limbic system\" and \
under that in infinitely small letters, \"Warning, product must be eaten within two hours of opening. May contain prion disease. \
GrubCo LTD is not liable for any brain damage occuring after consumption of product.\""
trash = /obj/item/trash/brainzsnax
canned_open_state = "brainzsnax-open"
filling_color = "#caa3c9"
center_of_mass = list("x"=15, "y"=9)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/canned/brainzsnax/Initialize()
. = ..()
reagents.add_reagent("brain_protein", 10)
/obj/item/weapon/reagent_containers/food/snacks/canned/brainzsnax/red
name = "\improper BrainzSnax RED"
icon_state = "brainzsnaxred"
desc = "A can of grey matter marketed for xenochimeras. This one has added tomato sauce."
description_fluff = "As the cartoonish brain with limbs proudly proclaims, \"It's meat. Eat it!\" On the can is printed \"Yummy red stuff!\" and \
under that in infinitely small letters, \"Warning, product must be eaten within two hours of opening. May contain prion disease. \
GrubCo LTD is not liable for any brain damage occuring after consumption of product.\""
trash = /obj/item/trash/brainzsnaxred
canned_open_state = "brainzsnaxred-open"
filling_color = "#a6898d"
center_of_mass = list("x"=15, "y"=9)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/canned/brainzsnax/red/Initialize()
. = ..()
reagents.add_reagent("red_brain_protein", 10)
//////////////Packaged Food - break open and eat//////////////
/obj/item/weapon/reagent_containers/food/snacks/packaged
icon = 'icons/obj/food_package.dmi'
package = TRUE
//////////////Lunar Cakes - proof of concept//////////////
/obj/item/weapon/reagent_containers/food/snacks/packaged/lunacake
name = "\improper Lunar Cake"
icon_state = "lunacake"
desc = "Now with 20% less lawsuit enabling rhegolith!"
package_trash = /obj/item/trash/lunacakewrap
package_open_state = "lunacake_open"
filling_color = "#ffffff"
center_of_mass = list("x"=15, "y"=9)
nutriment_amt = 6
nutriment_desc = list("sweetness" = 4, "vanilla" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/packaged/darklunacake
name = "\improper Dark Lunar Cake"
icon_state = "mooncake"
desc = "Explore the dark side! May contain trace amounts of reconstituted cocoa."
package_trash = /obj/item/trash/mooncakewrap
package_open_state = "lunacake_open"
filling_color = "#ffffff"
center_of_mass = list("x"=15, "y"=9)
nutriment_amt = 6
nutriment_desc = list("sweetness" = 4, "chocolate" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/packaged/mochicake
name = "\improper Mochi Cake"
icon_state = "mochicake"
desc = "Konnichiwa! Many go lucky rice cakes in future!"
package_trash = /obj/item/trash/mochicakewrap
package_open_state = "lunacake_open"
filling_color = "#ffffff"
center_of_mass = list("x"=15, "y"=9)
nutriment_amt = 6
nutriment_desc = list("sweetness" = 4, "rice" = 1)
bitesize = 2
//////////////Advanced Package Foods//////////////
/obj/item/weapon/reagent_containers/food/snacks/packaged/spacetwinkie
name = "\improper Spacer Snack Cake"
icon_state = "spacercake"
desc = "Guaranteed to survive longer than you will."
description_fluff = "Despite Spacer advertisements consistently portraying their snack cakes as life-saving, \
tear-jerking survival food for spacers in all kinds of dramatic scenarios, the Spacer Snack Cake has been \
statistically proven to lower survival rates on all missions where it is present."
package_trash = /obj/item/trash/spacercake_wrap
package_open_state = "spacercake_open"
filling_color = "#FFE591"
center_of_mass = list("x"=15, "y"=11)
nutriment_amt = 4
nutriment_desc = list("sweetness" = 4, "cake" = 2)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/packaged/spacetwinkie/Initialize()
. = ..()
reagents.add_reagent("sugar", 4)
/obj/item/weapon/reagent_containers/food/snacks/packaged/genration
name = "generic ration"
icon_state = "genration"
desc = "The most basic form of ration - meant to barely sustain life."
trash = /obj/item/trash/genration
package_open_state = "genration_open"
filling_color = "#FFFFFF"
center_of_mass = list("x"=15, "y"=11)
nutriment_amt = 4
nutriment_desc = list("chalk" = 6)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/packaged/meatration
name = "meat ration"
icon_state = "meatration"
desc = "A meat flavored ration. Emphasis on 'meat flavored' as there is likely no real meat in this."
trash = /obj/item/trash/meatration
package_open_state = "meatration_open"
filling_color = "#FFFFFF"
center_of_mass = list("x"=15, "y"=11)
nutriment_amt = 4
nutriment_desc = list("chalk" = 3, "meat" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/packaged/meatration/Initialize()
. = ..()
reagents.add_reagent("protein", 4)
/obj/item/weapon/reagent_containers/food/snacks/packaged/vegration
name = "veggie ration"
icon_state = "vegration"
desc = "Dried veggies in a bag. Depressing and near flavorless."
trash = /obj/item/trash/vegration
package_open_state = "vegration_open"
filling_color = "#FFFFFF"
center_of_mass = list("x"=15, "y"=11)
nutriment_amt = 4
nutriment_desc = list("sadness" = 3, "veggie" = 3)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/packaged/sweetration
name = "desert ration"
icon_state = "baseration"
desc = "A rare ration from an era gone by filled with a sweet tasty treat that no modern company has been able to recreate."
trash = /obj/item/trash/sweetration
package_open_state = "baseration_open"
filling_color = "#FFFFFF"
center_of_mass = list("x"=15, "y"=11)
nutriment_amt = 4
nutriment_desc = list("sweetness" = 5, "cake" = 1)
bitesize = 2
/obj/item/weapon/reagent_containers/food/snacks/packaged/sweetration/Initialize()
. = ..()
reagents.add_reagent("sugar", 6)
/obj/item/weapon/reagent_containers/food/snacks/packaged/vendburger
name = "packaged burger"
icon_state = "smolburger"
desc = "A burger stored in a plastic wrapping for vending machine distribution. Surely it tastes fine!"
package_trash = /obj/item/trash/smolburger
package_open_state = "smolburger_open"
nutriment_amt = 3
nutriment_desc = list("stale burger" = 3)
/obj/item/weapon/reagent_containers/food/snacks/packaged/vendburger/Initialize()
. = ..()
reagents.add_reagent("sodiumchloride", 1)
/obj/item/weapon/reagent_containers/food/snacks/packaged/vendhotdog
name = "packaged hotdog"
icon_state = "smolhotdog"
desc = "A hotdog stored in a plastic wrapping for vending machine distribution. Surely it tastes fine!"
package_trash = /obj/item/trash/smolhotdog
package_open_state = "smolhotdog_open"
nutriment_amt = 3
nutriment_desc = list("stale hotdog" = 3)
/obj/item/weapon/reagent_containers/food/snacks/packaged/vendhotdog/Initialize()
. = ..()
reagents.add_reagent("sodiumchloride", 1)
/obj/item/weapon/reagent_containers/food/snacks/packaged/vendburrito
name = "packaged burrito"
icon_state = "smolburrito"
desc = "A burrito stored in a plastic wrapping for vending machine distribution. Surely it tastes fine!"
package_trash = /obj/item/trash/smolburrito
package_open_state = "smolburrito_open"
nutriment_amt = 3
nutriment_desc = list("stale burrito" = 3)
/obj/item/weapon/reagent_containers/food/snacks/packaged/vendburrito/Initialize()
. = ..()
reagents.add_reagent("sodiumchloride", 1)