mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-02-07 14:59:13 +00:00
The chefs have come up with a new use for rice and made these delicious vegetarian spring rolls to add to their menu.
941 lines
36 KiB
Plaintext
941 lines
36 KiB
Plaintext
|
|
////////////////////////////////////////////OTHER////////////////////////////////////////////
|
|
/obj/item/food/watermelonslice
|
|
name = "watermelon slice"
|
|
desc = "A slice of watery goodness."
|
|
icon_state = "watermelonslice"
|
|
food_reagents = list(/datum/reagent/water = 1, /datum/reagent/consumable/nutriment/vitamin = 0.2, /datum/reagent/consumable/nutriment = 1)
|
|
tastes = list("watermelon" = 1)
|
|
foodtypes = FRUIT
|
|
food_flags = FOOD_FINGER_FOOD
|
|
juice_results = list(/datum/reagent/consumable/watermelonjuice = 5)
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/candy_corn
|
|
name = "candy corn"
|
|
desc = "It's a handful of candy corn. Can be stored in a detective's hat."
|
|
icon_state = "candy_corn"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/sugar = 2)
|
|
tastes = list("candy corn" = 1)
|
|
foodtypes = JUNKFOOD | SUGAR
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/obj/item/food/candy_corn/prison
|
|
name = "desiccated candy corn"
|
|
desc = "If this candy corn were any harder Security would confiscate it for being a potential shiv."
|
|
force = 1 // the description isn't lying
|
|
throwforce = 1 // if someone manages to bust out of jail with candy corn god bless them
|
|
tastes = list("bitter wax" = 1)
|
|
foodtypes = GROSS
|
|
|
|
/obj/item/food/chocolatebar
|
|
name = "chocolate bar"
|
|
desc = "Such, sweet, fattening food."
|
|
icon_state = "chocolatebar"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/sugar = 2, /datum/reagent/consumable/coco = 2)
|
|
tastes = list("chocolate" = 1)
|
|
foodtypes = JUNKFOOD | SUGAR
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/obj/item/food/hugemushroomslice
|
|
name = "huge mushroom slice"
|
|
desc = "A slice from a huge mushroom."
|
|
icon_state = "hugemushroomslice"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 1)
|
|
tastes = list("mushroom" = 1)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/hugemushroomslice/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/swabable, CELL_LINE_TABLE_WALKING_MUSHROOM, CELL_VIRUS_TABLE_GENERIC_MOB, 1, 5)
|
|
|
|
/obj/item/food/popcorn
|
|
name = "popcorn"
|
|
desc = "Now let's find some cinema."
|
|
icon_state = "popcorn"
|
|
trash_type = /obj/item/trash/popcorn
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 2)
|
|
bite_consumption = 0.1 //this snack is supposed to be eating during looooong time. And this it not dinner food! --rastaf0
|
|
tastes = list("popcorn" = 3, "butter" = 1)
|
|
foodtypes = JUNKFOOD
|
|
eatverbs = list("bite", "nibble", "gnaw", "gobble", "chomp")
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/loadedbakedpotato
|
|
name = "loaded baked potato"
|
|
desc = "Totally baked."
|
|
icon_state = "loadedbakedpotato"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2)
|
|
tastes = list("potato" = 1)
|
|
foodtypes = VEGETABLES | DAIRY
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/fries
|
|
name = "space fries"
|
|
desc = "AKA: French Fries, Freedom Fries, etc."
|
|
icon_state = "fries"
|
|
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 4)
|
|
tastes = list("fries" = 3, "salt" = 1)
|
|
foodtypes = VEGETABLES | FRIED
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
venue_value = FOOD_PRICE_CHEAP
|
|
|
|
/obj/item/food/fries/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/dunkable, 10)
|
|
|
|
/obj/item/food/tatortot
|
|
name = "tator tot"
|
|
desc = "A large fried potato nugget that may or may not try to valid you."
|
|
icon_state = "tatortot"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 4)
|
|
tastes = list("potato" = 3, "valids" = 1)
|
|
foodtypes = FRIED | VEGETABLES
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/tatortot/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/dunkable, 10)
|
|
|
|
/obj/item/food/soydope
|
|
name = "soy dope"
|
|
desc = "Dope from a soy."
|
|
icon_state = "soydope"
|
|
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/protein = 1)
|
|
tastes = list("soy" = 1)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/cheesyfries
|
|
name = "cheesy fries"
|
|
desc = "Fries. Covered in cheese. Duh."
|
|
icon_state = "cheesyfries"
|
|
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 2)
|
|
tastes = list("fries" = 3, "cheese" = 1)
|
|
foodtypes = VEGETABLES | DAIRY
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
venue_value = FOOD_PRICE_CHEAP
|
|
|
|
/obj/item/food/cheesyfries/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/dunkable, 10)
|
|
|
|
/obj/item/food/poutine
|
|
name = "poutine"
|
|
desc = "Fries covered in cheese curds and gravy."
|
|
icon_state = "poutine"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 7)
|
|
tastes = list("potato" = 3, "gravy" = 1, "squeaky cheese" = 1)
|
|
foodtypes = VEGETABLES | FRIED | MEAT
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
venue_value = FOOD_PRICE_CHEAP
|
|
|
|
/obj/item/food/poutine/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/dunkable, 10)
|
|
|
|
/obj/item/food/badrecipe
|
|
name = "burned mess"
|
|
desc = "Someone should be demoted from cook for this."
|
|
icon_state = "badrecipe"
|
|
food_reagents = list(/datum/reagent/toxin/bad_food = 30)
|
|
foodtypes = GROSS
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
preserved_food = TRUE //Can't decompose any more than this
|
|
|
|
/obj/item/food/badrecipe/Initialize(mapload)
|
|
. = ..()
|
|
RegisterSignal(src, COMSIG_ITEM_GRILLED, .proc/OnGrill)
|
|
|
|
/obj/item/food/badrecipe/moldy
|
|
name = "moldy mess"
|
|
desc = "A rancid, disgusting culture of mold and ants. Somewhere under there, at <i>some point,</i> there was food."
|
|
food_reagents = list(/datum/reagent/consumable/mold = 30)
|
|
preserved_food = FALSE
|
|
ant_attracting = TRUE
|
|
decomp_type = null
|
|
decomposition_time = 30 SECONDS
|
|
|
|
/obj/item/food/badrecipe/moldy/bacteria
|
|
name = "bacteria rich moldy mess"
|
|
desc = "Not only is this rancid lump of disgusting bile crawling with insect life, but it is also teeming with various microscopic cultures. <i>It moves when you're not looking.</i>"
|
|
|
|
/obj/item/food/badrecipe/moldy/bacteria/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/swabable, CELL_LINE_TABLE_MOLD, CELL_VIRUS_TABLE_GENERIC, rand(2, 4), 25)
|
|
|
|
///Prevents grilling burnt shit from well, burning.
|
|
/obj/item/food/badrecipe/proc/OnGrill()
|
|
SIGNAL_HANDLER
|
|
return COMPONENT_HANDLED_GRILLING
|
|
|
|
/obj/item/food/carrotfries
|
|
name = "carrot fries"
|
|
desc = "Tasty fries from fresh Carrots."
|
|
icon_state = "carrotfries"
|
|
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2)
|
|
tastes = list("carrots" = 3, "salt" = 1)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/carrotfries/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/dunkable, 10)
|
|
|
|
/obj/item/food/candiedapple
|
|
name = "candied apple"
|
|
desc = "An apple coated in sugary sweetness."
|
|
icon_state = "candiedapple"
|
|
bite_consumption = 3
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/sugar = 3, /datum/reagent/consumable/caramel = 5)
|
|
tastes = list("apple" = 2, "caramel" = 3)
|
|
foodtypes = JUNKFOOD | FRUIT | SUGAR
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/mint
|
|
name = "mint"
|
|
desc = "It is only wafer thin."
|
|
icon_state = "mint"
|
|
bite_consumption = 1
|
|
food_reagents = list(/datum/reagent/toxin/minttoxin = 2)
|
|
foodtypes = TOXIC | SUGAR
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/obj/item/food/spidereggs
|
|
name = "spider eggs"
|
|
desc = "A cluster of juicy spider eggs. A great side dish for when you care not for your health."
|
|
icon = 'icons/obj/food/meat.dmi'
|
|
icon_state = "spidereggs"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4, /datum/reagent/toxin = 2)
|
|
tastes = list("cobwebs" = 1)
|
|
foodtypes = MEAT | TOXIC | BUGS
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/obj/item/food/spidereggs/processed
|
|
name = "spider eggs"
|
|
desc = "A cluster of juicy spider eggs. Pops in your mouth without making you sick."
|
|
icon_state = "spidereggs"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/protein = 4)
|
|
tastes = list("cobwebs" = 1)
|
|
foodtypes = MEAT | BUGS
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/obj/item/food/spiderling
|
|
name = "spiderling"
|
|
desc = "It's slightly twitching in your hand. Ew..."
|
|
icon = 'icons/obj/food/meat.dmi'
|
|
icon_state = "spiderling"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/toxin = 4)
|
|
tastes = list("cobwebs" = 1, "guts" = 2)
|
|
foodtypes = MEAT | TOXIC | BUGS
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/spiderlollipop
|
|
name = "spider lollipop"
|
|
desc = "Still gross, but at least it has a mountain of sugar on it."
|
|
icon_state = "spiderlollipop"
|
|
worn_icon_state = "lollipop_stick"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/toxin = 1, /datum/reagent/iron = 10, /datum/reagent/consumable/sugar = 5, /datum/reagent/medicine/omnizine = 2) //lollipop, but vitamins = toxins
|
|
tastes = list("cobwebs" = 1, "sugar" = 2)
|
|
foodtypes = JUNKFOOD | SUGAR | BUGS
|
|
food_flags = FOOD_FINGER_FOOD
|
|
slot_flags = ITEM_SLOT_MASK
|
|
|
|
/obj/item/food/spiderlollipop/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/chewable)
|
|
|
|
/obj/item/food/chococoin
|
|
name = "chocolate coin"
|
|
desc = "A completely edible but nonflippable festive coin."
|
|
icon_state = "chococoin"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/coco = 1, /datum/reagent/consumable/sugar = 1)
|
|
tastes = list("chocolate" = 1)
|
|
foodtypes = JUNKFOOD | SUGAR
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/fudgedice
|
|
name = "fudge dice"
|
|
desc = "A little cube of chocolate that tends to have a less intense taste if you eat too many at once."
|
|
icon_state = "chocodice"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/coco = 1, /datum/reagent/consumable/sugar = 1)
|
|
trash_type = /obj/item/dice/fudge
|
|
tastes = list("fudge" = 1)
|
|
foodtypes = JUNKFOOD | SUGAR
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/chocoorange
|
|
name = "chocolate orange"
|
|
desc = "A festive chocolate orange."
|
|
icon_state = "chocoorange"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/sugar = 1)
|
|
tastes = list("chocolate" = 3, "oranges" = 1)
|
|
foodtypes = JUNKFOOD | SUGAR | ORANGES
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/eggplantparm
|
|
name = "eggplant parmigiana"
|
|
desc = "The only good recipe for eggplant."
|
|
icon_state = "eggplantparm"
|
|
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/protein = 2, /datum/reagent/consumable/nutriment/vitamin = 4)
|
|
tastes = list("eggplant" = 3, "cheese" = 1)
|
|
foodtypes = VEGETABLES | DAIRY
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
venue_value = FOOD_PRICE_NORMAL
|
|
|
|
/obj/item/food/yakiimo
|
|
name = "yaki imo"
|
|
desc = "Made with roasted sweet potatoes!"
|
|
icon_state = "yakiimo"
|
|
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/vitamin = 4)
|
|
tastes = list("sweet potato" = 1)
|
|
foodtypes = VEGETABLES | SUGAR
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
burns_in_oven = TRUE
|
|
|
|
/obj/item/food/roastparsnip
|
|
name = "roast parsnip"
|
|
desc = "Sweet and crunchy."
|
|
icon_state = "roastparsnip"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 4)
|
|
tastes = list("parsnip" = 1)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/melonfruitbowl
|
|
name = "melon fruit bowl"
|
|
desc = "For people who wants edible fruit bowls."
|
|
icon_state = "melonfruitbowl"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 6, /datum/reagent/consumable/nutriment/vitamin = 4)
|
|
w_class = WEIGHT_CLASS_NORMAL
|
|
tastes = list("melon" = 1)
|
|
foodtypes = FRUIT
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/melonkeg
|
|
name = "melon keg"
|
|
desc = "Who knew vodka was a fruit?"
|
|
icon_state = "melonkeg"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 9, /datum/reagent/consumable/ethanol/vodka = 15, /datum/reagent/consumable/nutriment/vitamin = 4)
|
|
max_volume = 80
|
|
bite_consumption = 5
|
|
tastes = list("grain alcohol" = 1, "fruit" = 1)
|
|
foodtypes = FRUIT | ALCOHOL
|
|
|
|
/obj/item/food/honeybar
|
|
name = "honey nut bar"
|
|
desc = "Oats and nuts compressed together into a bar, held together with a honey glaze."
|
|
icon_state = "honeybar"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/honey = 5)
|
|
tastes = list("oats" = 3, "nuts" = 2, "honey" = 1)
|
|
foodtypes = GRAIN | SUGAR
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/powercrepe
|
|
name = "Powercrepe"
|
|
desc = "With great power, comes great crepes. It looks like a pancake filled with jelly but packs quite a punch."
|
|
icon_state = "powercrepe"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/cherryjelly = 5)
|
|
force = 30
|
|
throwforce = 15
|
|
block_chance = 55
|
|
armour_penetration = 80
|
|
wound_bonus = -50
|
|
attack_verb_continuous = list("slaps", "slathers")
|
|
attack_verb_simple = list("slap", "slather")
|
|
w_class = WEIGHT_CLASS_BULKY
|
|
tastes = list("cherry" = 1, "crepe" = 1)
|
|
foodtypes = GRAIN | FRUIT | SUGAR
|
|
|
|
/obj/item/food/lollipop
|
|
name = "lollipop"
|
|
desc = "A delicious lollipop. Makes for a great Valentine's present."
|
|
icon = 'icons/obj/food/lollipop.dmi'
|
|
icon_state = "lollipop_stick"
|
|
inhand_icon_state = "lollipop_stick"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/iron = 10, /datum/reagent/consumable/sugar = 5, /datum/reagent/medicine/omnizine = 2) //Honk
|
|
tastes = list("candy" = 1)
|
|
foodtypes = JUNKFOOD | SUGAR
|
|
food_flags = FOOD_FINGER_FOOD
|
|
slot_flags = ITEM_SLOT_MASK
|
|
w_class = WEIGHT_CLASS_TINY
|
|
venue_value = FOOD_PRICE_WORTHLESS
|
|
var/mutable_appearance/head
|
|
var/head_color = rgb(0, 0, 0)
|
|
|
|
/obj/item/food/lollipop/Initialize(mapload)
|
|
. = ..()
|
|
head = mutable_appearance('icons/obj/food/lollipop.dmi', "lollipop_head")
|
|
change_head_color(rgb(rand(0, 255), rand(0, 255), rand(0, 255)))
|
|
AddElement(/datum/element/chewable)
|
|
|
|
/obj/item/food/lollipop/proc/change_head_color(C)
|
|
head_color = C
|
|
cut_overlay(head)
|
|
head.color = C
|
|
add_overlay(head)
|
|
|
|
/obj/item/food/lollipop/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum)
|
|
..(hit_atom)
|
|
throw_speed = 1
|
|
throwforce = 0
|
|
|
|
/obj/item/food/lollipop/cyborg
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/iron = 10, /datum/reagent/consumable/sugar = 5, /datum/reagent/medicine/psicodine = 2) //psicodine instead of omnizine, because the latter was making coders freak out
|
|
|
|
/obj/item/food/bubblegum
|
|
name = "bubblegum"
|
|
desc = "A rubbery strip of gum. Not exactly filling, but it keeps you busy."
|
|
icon_state = "bubblegum"
|
|
inhand_icon_state = "bubblegum"
|
|
color = "#E48AB5" // craftable custom gums someday?
|
|
food_reagents = list(/datum/reagent/consumable/sugar = 5)
|
|
tastes = list("candy" = 1)
|
|
food_flags = FOOD_FINGER_FOOD
|
|
slot_flags = ITEM_SLOT_MASK
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/// The amount to metabolize per second
|
|
var/metabolization_amount = REAGENTS_METABOLISM / 2
|
|
|
|
/obj/item/food/bubblegum/suicide_act(mob/user)
|
|
user.visible_message(span_suicide("[user] swallows [src]! It looks like [user.p_theyre()] trying to commit suicide!"))
|
|
qdel(src)
|
|
return TOXLOSS
|
|
|
|
/obj/item/food/bubblegum/Initialize(mapload)
|
|
. = ..()
|
|
AddElement(/datum/element/chewable, metabolization_amount = metabolization_amount)
|
|
|
|
/obj/item/food/bubblegum/nicotine
|
|
name = "nicotine gum"
|
|
food_reagents = list(/datum/reagent/drug/nicotine = 10, /datum/reagent/consumable/menthol = 5)
|
|
tastes = list("mint" = 1)
|
|
color = "#60A584"
|
|
|
|
/obj/item/food/bubblegum/happiness
|
|
name = "HP+ gum"
|
|
desc = "A rubbery strip of gum. It smells funny."
|
|
food_reagents = list(/datum/reagent/drug/happiness = 15)
|
|
tastes = list("paint thinner" = 1)
|
|
color = "#EE35FF"
|
|
|
|
/obj/item/food/bubblegum/bubblegum
|
|
name = "bubblegum gum"
|
|
desc = "A rubbery strip of gum. You don't feel like eating it is a good idea."
|
|
color = "#913D3D"
|
|
food_reagents = list(/datum/reagent/blood = 15)
|
|
tastes = list("hell" = 1, "people" = 1)
|
|
metabolization_amount = REAGENTS_METABOLISM
|
|
|
|
/obj/item/food/bubblegum/bubblegum/process()
|
|
. = ..()
|
|
if(iscarbon(loc))
|
|
hallucinate(loc)
|
|
|
|
/obj/item/food/bubblegum/bubblegum/MakeEdible()
|
|
AddComponent(/datum/component/edible,\
|
|
initial_reagents = food_reagents,\
|
|
food_flags = food_flags,\
|
|
foodtypes = foodtypes,\
|
|
volume = max_volume,\
|
|
eat_time = eat_time,\
|
|
tastes = tastes,\
|
|
eatverbs = eatverbs,\
|
|
bite_consumption = bite_consumption,\
|
|
microwaved_type = microwaved_type,\
|
|
junkiness = junkiness,\
|
|
on_consume = CALLBACK(src, .proc/OnConsume))
|
|
|
|
/obj/item/food/bubblegum/bubblegum/proc/OnConsume(mob/living/eater, mob/living/feeder)
|
|
if(iscarbon(eater))
|
|
hallucinate(eater)
|
|
|
|
///This proc has a 5% chance to have a bubblegum line appear, with an 85% chance for just text and 15% for a bubblegum hallucination and scarier text.
|
|
/obj/item/food/bubblegum/bubblegum/proc/hallucinate(mob/living/carbon/victim)
|
|
if(prob(95)) //cursed by bubblegum
|
|
return
|
|
if(prob(15))
|
|
victim.cause_hallucination(/datum/hallucination/oh_yeah, "bubblegum bubblegum", haunt_them = TRUE)
|
|
else
|
|
to_chat(victim, span_warning("[pick("You hear faint whispers.", "You smell ash.", "You feel hot.", "You hear a roar in the distance.")]"))
|
|
|
|
/obj/item/food/bubblegum/bubblegum/suicide_act(mob/user)
|
|
user.say(";[pick(BUBBLEGUM_HALLUCINATION_LINES)]")
|
|
return ..()
|
|
|
|
/obj/item/food/gumball
|
|
name = "gumball"
|
|
desc = "A colorful, sugary gumball."
|
|
icon = 'icons/obj/food/lollipop.dmi'
|
|
icon_state = "gumball"
|
|
worn_icon_state = "bubblegum"
|
|
food_reagents = list(/datum/reagent/consumable/sugar = 5, /datum/reagent/medicine/sal_acid = 2, /datum/reagent/medicine/oxandrolone = 2) //Kek
|
|
tastes = list("candy")
|
|
foodtypes = JUNKFOOD
|
|
food_flags = FOOD_FINGER_FOOD
|
|
slot_flags = ITEM_SLOT_MASK
|
|
w_class = WEIGHT_CLASS_TINY
|
|
venue_value = FOOD_PRICE_WORTHLESS
|
|
|
|
/obj/item/food/gumball/Initialize(mapload)
|
|
. = ..()
|
|
color = rgb(rand(0, 255), rand(0, 255), rand(0, 255))
|
|
AddElement(/datum/element/chewable)
|
|
|
|
/obj/item/food/branrequests
|
|
name = "Bran Requests Cereal"
|
|
desc = "A dry cereal that satiates your requests for bran. Tastes uniquely like raisins and salt."
|
|
icon_state = "bran_requests"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/salt = 8)
|
|
tastes = list("bran" = 4, "raisins" = 3, "salt" = 1)
|
|
foodtypes = GRAIN | FRUIT | BREAKFAST
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/butter
|
|
name = "stick of butter"
|
|
desc = "A stick of delicious, golden, fatty goodness."
|
|
icon_state = "butter"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 5)
|
|
tastes = list("butter" = 1)
|
|
foodtypes = DAIRY
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/butter/examine(mob/user)
|
|
. = ..()
|
|
. += span_notice("If you had a rod you could make <b>butter on a stick</b>.")
|
|
|
|
/obj/item/food/butter/attackby(obj/item/item, mob/user, params)
|
|
if(istype(item, /obj/item/stack/rods))
|
|
var/obj/item/stack/rods/rods = item
|
|
if(!rods.use(1))//borgs can still fail this if they have no metal
|
|
to_chat(user, span_warning("You do not have enough iron to put [src] on a stick!"))
|
|
return ..()
|
|
to_chat(user, span_notice("You stick the rod into the stick of butter."))
|
|
var/obj/item/food/butter/on_a_stick/new_item = new(usr.loc)
|
|
var/replace = (user.get_inactive_held_item() == rods)
|
|
if(!rods && replace)
|
|
user.put_in_hands(new_item)
|
|
qdel(src)
|
|
return TRUE
|
|
..()
|
|
|
|
/obj/item/food/butter/on_a_stick //there's something so special about putting it on a stick.
|
|
name = "butter on a stick"
|
|
desc = "delicious, golden, fatty goodness on a stick."
|
|
icon_state = "butteronastick"
|
|
trash_type = /obj/item/stack/rods
|
|
food_flags = FOOD_FINGER_FOOD
|
|
|
|
/obj/item/food/onionrings
|
|
name = "onion rings"
|
|
desc = "Onion slices coated in batter."
|
|
icon_state = "onionrings"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 3)
|
|
gender = PLURAL
|
|
tastes = list("batter" = 3, "onion" = 1)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/pineappleslice
|
|
name = "pineapple slice"
|
|
desc = "A sliced piece of juicy pineapple."
|
|
icon_state = "pineapple_slice"
|
|
juice_results = list(/datum/reagent/consumable/pineapplejuice = 3)
|
|
tastes = list("pineapple" = 1)
|
|
foodtypes = FRUIT | PINEAPPLE
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/obj/item/food/tinychocolate
|
|
name = "chocolate"
|
|
desc = "A tiny and sweet chocolate."
|
|
icon_state = "tiny_chocolate"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/sugar = 1, /datum/reagent/consumable/coco = 1)
|
|
tastes = list("chocolate" = 1)
|
|
foodtypes = JUNKFOOD | SUGAR
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/obj/item/food/canned
|
|
name = "Canned Air"
|
|
desc = "If you ever wondered where air came from..."
|
|
food_reagents = list(/datum/reagent/oxygen = 6, /datum/reagent/nitrogen = 24)
|
|
icon = 'icons/obj/food/canned.dmi'
|
|
icon_state = "peachcan"
|
|
food_flags = FOOD_IN_CONTAINER
|
|
w_class = WEIGHT_CLASS_NORMAL
|
|
max_volume = 30
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
preserved_food = TRUE
|
|
|
|
|
|
/obj/item/food/canned/proc/open_can(mob/user)
|
|
to_chat(user, span_notice("You pull back the tab of \the [src]."))
|
|
playsound(user.loc, 'sound/items/foodcanopen.ogg', 50)
|
|
reagents.flags |= OPENCONTAINER
|
|
preserved_food = FALSE
|
|
MakeDecompose()
|
|
|
|
/obj/item/food/canned/attack_self(mob/user)
|
|
if(!is_drainable())
|
|
open_can(user)
|
|
icon_state = "[icon_state]_open"
|
|
return ..()
|
|
|
|
/obj/item/food/canned/attack(mob/living/target, mob/user, def_zone)
|
|
if (!is_drainable())
|
|
to_chat(user, span_warning("[src]'s lid hasn't been opened!"))
|
|
return FALSE
|
|
return ..()
|
|
|
|
/obj/item/food/canned/beans
|
|
name = "tin of beans"
|
|
desc = "Musical fruit in a slightly less musical container."
|
|
icon_state = "beans"
|
|
trash_type = /obj/item/trash/can/food/beans
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/protein = 9, /datum/reagent/consumable/ketchup = 4)
|
|
tastes = list("beans" = 1)
|
|
foodtypes = VEGETABLES
|
|
|
|
/obj/item/food/canned/peaches
|
|
name = "canned peaches"
|
|
desc = "Just a nice can of ripe peaches swimming in their own juices."
|
|
icon_state = "peachcan"
|
|
trash_type = /obj/item/trash/can/food/peaches
|
|
food_reagents = list(/datum/reagent/consumable/peachjuice = 20, /datum/reagent/consumable/sugar = 8, /datum/reagent/consumable/nutriment = 2)
|
|
tastes = list("peaches" = 7, "tin" = 1)
|
|
foodtypes = FRUIT | SUGAR
|
|
|
|
/obj/item/food/canned/peaches/maint
|
|
name = "Maintenance Peaches"
|
|
desc = "I have a mouth and I must eat."
|
|
icon_state = "peachcanmaint"
|
|
trash_type = /obj/item/trash/can/food/peaches/maint
|
|
tastes = list("peaches" = 1, "tin" = 7)
|
|
venue_value = FOOD_PRICE_EXOTIC
|
|
|
|
/obj/item/food/canned/tomatoes
|
|
name = "canned San Marzano tomatoes"
|
|
desc = "A can of premium San Marzano tomatoes, from the hills of Southern Italy."
|
|
icon_state = "tomatoescan"
|
|
trash_type = /obj/item/trash/can/food/tomatoes
|
|
food_reagents = list(/datum/reagent/consumable/tomatojuice = 20, /datum/reagent/consumable/salt = 2)
|
|
tastes = list("tomato" = 7, "tin" = 1)
|
|
foodtypes = VEGETABLES //fuck you, real life!
|
|
|
|
/obj/item/food/canned/pine_nuts
|
|
name = "canned pine nuts"
|
|
desc = "A small can of pine nuts. Can be eaten on their own, if you're into that."
|
|
icon_state = "pinenutscan"
|
|
trash_type = /obj/item/trash/can/food/pine_nuts
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3)
|
|
tastes = list("pine nuts" = 1)
|
|
foodtypes = NUTS
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/crab_rangoon
|
|
name = "Crab Rangoon"
|
|
desc = "Has many names, like crab puffs, cheese won'tons, crab dumplings? Whatever you call them, they're a fabulous blast of cream cheesy crab."
|
|
icon_state = "crabrangoon"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/nutriment/protein = 7, /datum/reagent/consumable/nutriment/vitamin = 5)
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
tastes = list("cream cheese" = 4, "crab" = 3, "crispiness" = 2)
|
|
foodtypes = MEAT | DAIRY | GRAIN
|
|
venue_value = FOOD_PRICE_CHEAP
|
|
|
|
|
|
/obj/item/food/rationpack
|
|
name = "ration pack"
|
|
desc = "A square bar that sadly <i>looks</i> like chocolate, packaged in a nondescript grey wrapper. Has saved soldiers' lives before - usually by stopping bullets."
|
|
icon_state = "rationpack"
|
|
bite_consumption = 3
|
|
junkiness = 15
|
|
tastes = list("cardboard" = 3, "sadness" = 3)
|
|
foodtypes = null //Don't ask what went into them. You're better off not knowing.
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/stabilized = 10, /datum/reagent/consumable/nutriment = 2) //Won't make you fat. Will make you question your sanity.
|
|
|
|
///Override for checkliked callback
|
|
/obj/item/food/rationpack/MakeEdible()
|
|
AddComponent(/datum/component/edible,\
|
|
initial_reagents = food_reagents,\
|
|
food_flags = food_flags,\
|
|
foodtypes = foodtypes,\
|
|
volume = max_volume,\
|
|
eat_time = eat_time,\
|
|
tastes = tastes,\
|
|
eatverbs = eatverbs,\
|
|
bite_consumption = bite_consumption,\
|
|
microwaved_type = microwaved_type,\
|
|
junkiness = junkiness,\
|
|
check_liked = CALLBACK(src, .proc/check_liked))
|
|
|
|
/obj/item/food/rationpack/proc/check_liked(fraction, mob/mob) //Nobody likes rationpacks. Nobody.
|
|
return FOOD_DISLIKED
|
|
|
|
/obj/item/food/ant_candy
|
|
name = "ant candy"
|
|
desc = "A colony of ants suspended in hardened sugar. Those things are dead, right?"
|
|
icon_state = "ant_pop"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/consumable/sugar = 5, /datum/reagent/ants = 3)
|
|
tastes = list("candy" = 1, "insects" = 1)
|
|
foodtypes = JUNKFOOD | SUGAR | BUGS
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_TINY
|
|
|
|
/obj/item/food/canned/envirochow
|
|
name = "dog eat dog envirochow"
|
|
desc = "The first pet food product that is made fully sustainable by employing ancient British animal husbandry techniques."
|
|
icon_state = "envirochow"
|
|
trash_type = /obj/item/trash/can/food/envirochow
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/protein = 9, /datum/reagent/consumable/nutriment/vitamin = 4)
|
|
tastes = list("dog food" = 5, "狗肉" = 3)
|
|
foodtypes = MEAT | GROSS
|
|
|
|
/obj/item/food/canned/envirochow/attack_animal(mob/living/simple_animal/user, list/modifiers)
|
|
if(!check_buffability(user))
|
|
return ..()
|
|
apply_buff(user)
|
|
|
|
/obj/item/food/canned/envirochow/afterattack(atom/target, mob/user, proximity_flag)
|
|
. = ..()
|
|
if(!proximity_flag)
|
|
return
|
|
if(!isanimal(target))
|
|
return
|
|
if(!check_buffability(target))
|
|
return
|
|
apply_buff(target, user)
|
|
|
|
///This proc checks if the mob is able to recieve the buff.
|
|
/obj/item/food/canned/envirochow/proc/check_buffability(mob/living/simple_animal/hungry_pet)
|
|
if(!is_drainable()) //can is not open
|
|
return FALSE
|
|
if(hungry_pet.stat) //parrot deceased
|
|
return FALSE
|
|
if(hungry_pet.mob_biotypes & (MOB_BEAST|MOB_REPTILE|MOB_BUG))
|
|
return TRUE
|
|
else
|
|
return FALSE //humans, robots & spooky ghosts not allowed
|
|
|
|
///This makes the animal eat the food, and applies the buff status effect to them.
|
|
/obj/item/food/canned/envirochow/proc/apply_buff(mob/living/simple_animal/hungry_pet, mob/living/dog_mom)
|
|
hungry_pet.apply_status_effect(/datum/status_effect/limited_buff/health_buff) //the status effect keeps track of the stacks
|
|
hungry_pet.visible_message(
|
|
span_notice("[hungry_pet] chows down on [src]."),
|
|
span_nicegreen("You chow down on [src]."),
|
|
span_notice("You hear sloppy eating noises."))
|
|
SEND_SIGNAL(src, COMSIG_FOOD_CONSUMED, hungry_pet, dog_mom ? dog_mom : hungry_pet)//If there is no dog mom, we assume the pet fed itself.
|
|
playsound(loc, 'sound/items/eatfood.ogg', rand(30, 50), TRUE)
|
|
qdel(src)
|
|
|
|
/obj/item/food/pesto
|
|
name = "pesto"
|
|
desc = "A combination of firm cheese, salt, herbs, garlic, oil, and pine nuts. Frequently used as a sauce for pasta or pizza, or eaten on bread."
|
|
icon_state = "pesto"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3)
|
|
tastes = list("pesto" = 1)
|
|
foodtypes = VEGETABLES | DAIRY | NUTS
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/tomato_sauce
|
|
name = "tomato sauce"
|
|
desc = "Tomato sauce, perfect for pizza or pasta. Mamma mia!"
|
|
icon_state = "tomato_sauce"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3)
|
|
tastes = list("tomato" = 1, "herbs" = 1)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/bechamel_sauce
|
|
name = "béchamel sauce"
|
|
desc = "A classic white sauce common to several European cultures."
|
|
icon_state = "bechamel_sauce"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment/vitamin = 3)
|
|
tastes = list("cream" = 1)
|
|
foodtypes = DAIRY | GRAIN
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/roasted_bell_pepper
|
|
name = "roasted bell pepper"
|
|
desc = "A blackened, blistered bell pepper. Great for making sauces."
|
|
icon_state = "roasted_bell_pepper"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 3, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/char = 1)
|
|
tastes = list("bell pepper" = 1, "char" = 1)
|
|
foodtypes = VEGETABLES
|
|
burns_in_oven = TRUE
|
|
|
|
//DONK DINNER: THE INNOVATIVE WAY TO GET YOUR DAILY RECOMMENDED ALLOWANCE OF SALT... AND THEN SOME!
|
|
/obj/item/food/ready_donk
|
|
name = "\improper Ready-Donk: Bachelor Chow"
|
|
desc = "A quick Donk-dinner: now with flavour!"
|
|
icon_state = "ready_donk"
|
|
trash_type = /obj/item/trash/ready_donk
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 5)
|
|
microwaved_type = /obj/item/food/ready_donk/warm
|
|
tastes = list("food?" = 2, "laziness" = 1)
|
|
foodtypes = MEAT | JUNKFOOD
|
|
food_flags = FOOD_FINGER_FOOD
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/ready_donk/examine_more(mob/user)
|
|
. = ..()
|
|
. += span_notice("<i>You browse the back of the box...</i>")
|
|
. += "\t[span_info("Ready-Donk: a product of Donk Co.")]"
|
|
. += "\t[span_info("Heating instructions: open box and pierce film, heat in microwave on high for 2 minutes. Allow to stand for 60 seconds prior to eating. Product will be hot.")]"
|
|
. += "\t[span_info("Per 200g serving contains: 8g Sodium; 25g Fat, of which 22g are saturated; 2g Sugar.")]"
|
|
return .
|
|
|
|
/obj/item/food/ready_donk/warm
|
|
name = "warm Ready-Donk: Bachelor Chow"
|
|
desc = "A quick Donk-dinner, now with flavour! And it's even hot!"
|
|
icon_state = "ready_donk_warm"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/medicine/omnizine = 3)
|
|
microwaved_type = null
|
|
tastes = list("food?" = 2, "laziness" = 1)
|
|
|
|
/obj/item/food/ready_donk/mac_n_cheese
|
|
name = "\improper Ready-Donk: Donk-a-Roni"
|
|
desc = "Neon-orange mac n' cheese in seconds!"
|
|
microwaved_type = /obj/item/food/ready_donk/warm/mac_n_cheese
|
|
tastes = list("cheesy pasta" = 2, "laziness" = 1)
|
|
foodtypes = GRAIN | DAIRY | JUNKFOOD
|
|
|
|
/obj/item/food/ready_donk/warm/mac_n_cheese
|
|
name = "warm Ready-Donk: Donk-a-Roni"
|
|
desc = "Neon-orange mac n' cheese, ready to eat!"
|
|
icon_state = "ready_donk_warm_mac"
|
|
tastes = list("cheesy pasta" = 2, "laziness" = 1)
|
|
foodtypes = GRAIN | DAIRY | JUNKFOOD
|
|
|
|
/obj/item/food/ready_donk/donkhiladas
|
|
name = "\improper Ready-Donk: Donkhiladas"
|
|
desc = "Donk Co's signature Donkhiladas with Donk sauce, for an 'authentic' taste of Mexico."
|
|
microwaved_type = /obj/item/food/ready_donk/warm/donkhiladas
|
|
tastes = list("enchiladas" = 2, "laziness" = 1)
|
|
foodtypes = GRAIN | DAIRY | MEAT | VEGETABLES | JUNKFOOD
|
|
|
|
/obj/item/food/ready_donk/warm/donkhiladas
|
|
name = "warm Ready-Donk: Donkhiladas"
|
|
desc = "Donk Co's signature Donkhiladas with Donk sauce, served as hot as the Mexican sun."
|
|
icon_state = "ready_donk_warm_mex"
|
|
tastes = list("enchiladas" = 2, "laziness" = 1)
|
|
foodtypes = GRAIN | DAIRY | MEAT | VEGETABLES | JUNKFOOD
|
|
|
|
/obj/item/food/pierogi
|
|
name = "pierogi"
|
|
desc = "A dumpling made by wrapping unleavened dough around a savoury or sweet filling and cooking in boiling water. This one is filled with a potato and onion mixture."
|
|
icon_state = "pierogi"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2)
|
|
tastes = list("potato" = 1, "onions" = 1)
|
|
foodtypes = GRAIN | VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/stuffed_cabbage
|
|
name = "stuffed cabbage"
|
|
desc = "A savoury mixture of ground meat and rice wrapped in cooked cabbage leaves and topped with a tomato sauce. To die for."
|
|
icon_state = "stuffed_cabbage"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 5)
|
|
tastes = list("juicy meat" = 1, "rice" = 1, "cabbage" = 1)
|
|
foodtypes = MEAT | VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/seaweedsheet
|
|
name = "seaweed sheet"
|
|
desc = "A dried sheet of seaweed used for making sushi. Use an ingredient on it to start making custom sushi!"
|
|
icon_state = "seaweedsheet"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/consumable/nutriment/vitamin = 1)
|
|
tastes = list("seaweed" = 1)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/seaweedsheet/Initialize(mapload)
|
|
. = ..()
|
|
AddComponent(/datum/component/customizable_reagent_holder, /obj/item/food/sushi/empty, CUSTOM_INGREDIENT_ICON_FILL, max_ingredients = 6)
|
|
|
|
/obj/item/food/granola_bar
|
|
name = "granola bar"
|
|
desc = "A dried mixture of oats, nuts, fruits, and chocolate condensed into a chewy bar. Makes a great snack while space-hiking."
|
|
icon = 'icons/obj/food/food.dmi'
|
|
icon_state = "granola_bar"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 4, /datum/reagent/consumable/nutriment/protein = 4)
|
|
tastes = list("granola" = 1, "nuts" = 1, "chocolate" = 1, "raisin" = 1)
|
|
foodtypes = GRAIN | NUTS | FRUIT | SUGAR | DAIRY
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/onigiri
|
|
name = "onigiri"
|
|
desc = "A ball of cooked rice surrounding a filling formed into a triangular shape and wrapped in seaweed. Can be added fillings!"
|
|
icon = 'icons/obj/food/food.dmi'
|
|
icon_state = "onigiri"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2)
|
|
tastes = list("rice" = 1, "dried seaweed" = 1)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/onigiri/Initialize(mapload)
|
|
. = ..()
|
|
AddComponent(/datum/component/customizable_reagent_holder, /obj/item/food/onigiri/empty, CUSTOM_INGREDIENT_ICON_NOCHANGE, max_ingredients = 4)
|
|
|
|
// empty onigiri for custom onigiri
|
|
/obj/item/food/onigiri/empty
|
|
name = "onigiri"
|
|
foodtypes = VEGETABLES
|
|
tastes = list()
|
|
icon_state = "onigiri"
|
|
desc = "A ball of cooked rice surrounding a filling formed into a triangular shape and wrapped in seaweed."
|
|
|
|
/obj/item/food/mashed_potatoes
|
|
name = "mashed potatoes"
|
|
desc = "A creamy serving of mashed potatoes, a staple of many Thanksgiving dinners."
|
|
icon = 'icons/obj/food/food.dmi'
|
|
icon_state = "mashed_potatoes"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 10, /datum/reagent/consumable/nutriment/vitamin = 5)
|
|
tastes = list("creamy mashed potatoes" = 1, "garlic" = 1)
|
|
foodtypes = VEGETABLES | DAIRY
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/pacoca
|
|
name = "pacoca"
|
|
desc = "A traditional Brazilian treat made of ground peanuts, sugar, and salt compressed into a cylinder."
|
|
icon = 'icons/obj/food/food.dmi'
|
|
icon_state = "pacoca"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 4, /datum/reagent/consumable/nutriment/vitamin = 2, /datum/reagent/consumable/nutriment/protein = 2)
|
|
tastes = list("peanuts" = 1, "sweetness" = 1)
|
|
foodtypes = NUTS | SUGAR
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/pickle
|
|
name = "pickle"
|
|
desc = "Slightly shriveled darkish cucumber. Smelling something sour, but incredibly inviting."
|
|
icon = 'icons/obj/food/food.dmi'
|
|
icon_state = "pickle"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 2, /datum/reagent/consumable/nutriment/vitamin = 1, /datum/reagent/medicine/antihol = 2)
|
|
tastes = list("pickle" = 1, "spices" = 1, "salt water" = 2)
|
|
foodtypes = VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|
|
|
|
/obj/item/food/springroll
|
|
name = "spring roll"
|
|
desc = "A plate of translucent rice wrappers filled with fresh vegetables, served with sweet chili sauce. You either love them or hate them."
|
|
icon = 'icons/obj/food/food.dmi'
|
|
icon_state = "springroll"
|
|
food_reagents = list(/datum/reagent/consumable/nutriment = 8, /datum/reagent/consumable/nutriment/vitamin = 5, /datum/reagent/consumable/capsaicin = 2)
|
|
tastes = list("rice wrappers" = 1, "spice" = 1, "crunchy veggies" = 1)
|
|
foodtypes = GRAIN | VEGETABLES
|
|
w_class = WEIGHT_CLASS_SMALL
|