mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-23 12:07:27 +01:00
A Big Kitchen Update.
A new powerful microwave code allows completely new recipes. All cooked food all have transferred in all the reagents which ingredients had (except of nutriments). A new neat food sprites from Farart. New/changed recipes for cooking with microwave: - Berry Pie was replaced with Berry Clafoutis with new sprite. Recipe: 2 flour, 1 egg, 2 berries (not berryjuice); - Fortune cookies: 1 flour, 1 egg, piece of paper with prophecy; - Meat stake: 1 unit of salt, 1 unit of black pepper, 1 slab of meat; - Pizza "Margherita": 2 flour, 4 wedges of cheese, 1 tomato; - Meat Pizza: 2 flour, 2 slabs of meat, 1 wedge of cheese, 1 tomato; - Mushroom Pizza: 2 flour, 5 any mushrooms; - Vegetable Pizza: 2 flour, 1 eggplant, 1 carrot, 1 corn, 1 tomato; - Spacy Liberty Duff: 10 units of water, 5 units of vodka, 3 Liberty Caps; - Amanita Jelly: 5 units of water, 10 units of vodka, 3 Amanitas; - Meatball Soup: 20 units of water, 1 meatball (aka faggot), 1 carrot, 1 potato; - Vegetable Soup: 20 units of water, 1 carrot, 1 corn, 1 eggplant, 1 potato; - Meatball Soup: 20 units of water, 1 meatball (aka faggot), 1 carrot, 1 potato; - Nettle Soup: 20 units of water, 1 nettle, 1 egg, 1 potato; - Hot Chili stew: 1 slab of meat, 1 chili pepper, 1 tomato; - Cold Chili stew: 1 slab of meat, 1 ice pepper, 1 tomato; Other bugfixes: Fixed items showing under vendomats/microwaves. Activated item_state for anesthetic tank. Runes are under tables and doors now. Fixed runtime errors caused by some reagents. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1440 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
|
||||
datum
|
||||
reagents
|
||||
var/list/reagent_list = new/list()
|
||||
var/list/datum/reagent/reagent_list = new/list()
|
||||
var/total_volume = 0
|
||||
var/maximum_volume = 100
|
||||
var/atom/my_atom = null
|
||||
|
||||
@@ -426,7 +426,7 @@ datum
|
||||
reagent_state = GAS
|
||||
on_mob_life(var/mob/M)
|
||||
if(!M) M = holder.my_atom
|
||||
usr.take_organ_damage(1, 0)
|
||||
M.take_organ_damage(1, 0)
|
||||
..()
|
||||
return
|
||||
|
||||
@@ -485,7 +485,7 @@ datum
|
||||
on_mob_life(var/mob/M)
|
||||
if(!M) M = holder.my_atom
|
||||
M:toxloss++
|
||||
usr.take_organ_damage(0, 1)
|
||||
M.take_organ_damage(0, 1)
|
||||
..()
|
||||
return
|
||||
reaction_mob(var/mob/M, var/method=TOUCH, var/volume)
|
||||
@@ -530,7 +530,7 @@ datum
|
||||
on_mob_life(var/mob/M)
|
||||
if(!M) M = holder.my_atom
|
||||
M:toxloss++
|
||||
usr.take_organ_damage(0, 1)
|
||||
M.take_organ_damage(0, 1)
|
||||
..()
|
||||
return
|
||||
reaction_mob(var/mob/M, var/method=TOUCH, var/volume)
|
||||
@@ -864,7 +864,7 @@ datum
|
||||
on_mob_life(var/mob/M)
|
||||
if(!M) M = holder.my_atom
|
||||
if(prob(33))
|
||||
usr.take_organ_damage(1, 0)
|
||||
M.take_organ_damage(1, 0)
|
||||
M:oxyloss += 3
|
||||
if(prob(20)) M:emote("gasp")
|
||||
..()
|
||||
@@ -1037,7 +1037,7 @@ datum
|
||||
M:radiation = max(M:radiation-3,0)
|
||||
if(M:toxloss) M:toxloss--
|
||||
if(prob(15))
|
||||
usr.take_organ_damage(1, 0)
|
||||
M.take_organ_damage(1, 0)
|
||||
..()
|
||||
return
|
||||
|
||||
@@ -1317,7 +1317,7 @@ datum
|
||||
if(!M) M = holder.my_atom
|
||||
M:bodytemperature += 5
|
||||
if(prob(40))
|
||||
usr.take_organ_damage(0, 1)
|
||||
M.take_organ_damage(0, 1)
|
||||
..()
|
||||
return
|
||||
|
||||
@@ -1331,7 +1331,7 @@ datum
|
||||
if(!M) M = holder.my_atom
|
||||
M:bodytemperature -= 5
|
||||
if(prob(40))
|
||||
usr.take_organ_damage(0, 1)
|
||||
M.take_organ_damage(0, 1)
|
||||
..()
|
||||
return
|
||||
|
||||
|
||||
@@ -520,7 +520,7 @@ datum
|
||||
result_amount = 1
|
||||
on_reaction(var/datum/reagents/holder, var/created_volume)
|
||||
var/location = get_turf(holder.my_atom)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/cheesewheel(location)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesewheel(location)
|
||||
return
|
||||
|
||||
icetea
|
||||
|
||||
@@ -908,7 +908,6 @@
|
||||
user << "\blue [trans] units injected. [reagents.total_volume] units remaining in the hypospray."
|
||||
return
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// Food.
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
@@ -1014,7 +1013,54 @@
|
||||
usr << "\blue \The [src] was bitten [bitecount] times!"
|
||||
else
|
||||
usr << "\blue \The [src] was bitten multiple times!"
|
||||
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/sliceable
|
||||
var/slice_path
|
||||
var/slices_num
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
var/inaccurate = 0
|
||||
if( \
|
||||
istype(W, /obj/item/weapon/kitchenknife) || \
|
||||
istype(W, /obj/item/weapon/scalpel) || \
|
||||
istype(W, /obj/item/weapon/kitchen/utensil/knife) \
|
||||
)
|
||||
else if( \
|
||||
istype(W, /obj/item/weapon/circular_saw) || \
|
||||
istype(W, /obj/item/weapon/sword) && W:active || \
|
||||
istype(W, /obj/item/weapon/blade) || \
|
||||
istype(W, /obj/item/weapon/shovel) \
|
||||
)
|
||||
inaccurate = 1
|
||||
return
|
||||
else
|
||||
return 1
|
||||
if ( \
|
||||
!isturf(src.loc) || \
|
||||
!(locate(/obj/table) in src.loc) && \
|
||||
!(locate(/obj/machinery/optable) in src.loc) && \
|
||||
!(locate(/obj/item/weapon/tray) in src.loc) \
|
||||
)
|
||||
user << "\red You cannot slice [src] here! You need a table or at least a tray to do it."
|
||||
return 1
|
||||
var/slices_lost = 0
|
||||
if (!inaccurate)
|
||||
user.visible_message( \
|
||||
"\blue [user] slices \the [src]!", \
|
||||
"\blue You slice \the [src]!" \
|
||||
)
|
||||
else
|
||||
user.visible_message( \
|
||||
"\blue [user] inaccurate slices \the [src] with [W]!", \
|
||||
"\blue You inaccurate slice \the [src] with your [W]!" \
|
||||
)
|
||||
slices_lost = rand(1,min(1,round(slices_num/2)))
|
||||
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(slice,reagents_per_slice)
|
||||
del(src)
|
||||
return
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// FOOD END
|
||||
@@ -1579,817 +1625,10 @@
|
||||
reagents.add_reagent("spaceacillin", 15)
|
||||
update_icon()
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
/// Concrete food moved to code/modules/food/food.dm
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//////////////////////////////////////////////////
|
||||
////////////////////////////////////////////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 effects 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
|
||||
// effects (such as the old officer eating a donut code) requires a unique reagent (unless you can figure out a better way).
|
||||
|
||||
//The nutriment reagent and bitesize variable replace the old heal_amt and amount variables. Each unit of nutriment is equal to
|
||||
// 2 of the old heal_amt variable. Bitesize is the rate at which the reagents are consumed. So if you have 6 nutriment and a
|
||||
// bitesize of 2, then it'll take 3 bites to eat. Unlike the old system, the contained reagents are evenly spread among all
|
||||
// the bites. No more contained reagents = no more bites.
|
||||
|
||||
//Here is an example of the new formatting for anyone who wants to add more food items.
|
||||
///obj/item/weapon/reagent_containers/food/snacks/xenoburger //Identification path for the object.
|
||||
// name = "Xenoburger" //Name that displays in the UI.
|
||||
// desc = "Smells caustic. Tastes like heresy." //Duh
|
||||
// icon_state = "xburger" //Refers to an icon in food.dmi
|
||||
// New() //Don't mess with this.
|
||||
// ..() //Same here.
|
||||
// reagents.add_reagent("xenomicrobes", 10) //This is what is in the food item. you may copy/paste
|
||||
// reagents.add_reagent("nutriment", 2) // this line of code for all the contents.
|
||||
// bitesize = 3 //This is the amount each bite consumes.
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/banana
|
||||
name = "Banana"
|
||||
desc = "A banana."
|
||||
icon = 'items.dmi'
|
||||
icon_state = "banana"
|
||||
item_state = "banana"
|
||||
On_Consume()
|
||||
var/mob/M = usr
|
||||
var/obj/item/weapon/bananapeel/W = new /obj/item/weapon/bananapeel( M )
|
||||
M << "\blue You peel the banana."
|
||||
M.put_in_hand(W)
|
||||
W.add_fingerprint(M)
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("banana", 5)
|
||||
bitesize = 5
|
||||
src.pixel_x = rand(-5.0, 5)
|
||||
src.pixel_y = rand(-5.0, 5)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/candy
|
||||
name = "candy"
|
||||
desc = "Nougat love it or hate it."
|
||||
icon_state = "candy"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/candy_corn
|
||||
name = "candy corm" //Not a typo
|
||||
desc = "It's a handful of candy corm. Can be stored in a detective's hat."
|
||||
icon_state = "candy_corn"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/chips
|
||||
name = "chips"
|
||||
desc = "Commander Riker's What-The-Crisps"
|
||||
icon_state = "chips"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/donut
|
||||
name = "donut"
|
||||
desc = "Goes great with Robust Coffee."
|
||||
icon_state = "donut1"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
reagents.add_reagent("sprinkles", 1)
|
||||
if(prob(30))
|
||||
src.icon_state = "donut2"
|
||||
src.name = "frosted donut"
|
||||
src.bitesize = 2
|
||||
reagents.add_reagent("nutriment", 2)
|
||||
reagents.add_reagent("sprinkles", 1)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/egg
|
||||
name = "egg"
|
||||
desc = "An egg!"
|
||||
icon_state = "egg"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 1)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/flour
|
||||
name = "flour"
|
||||
desc = "Some flour"
|
||||
icon_state = "flour"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 1)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/humanmeat
|
||||
name = "-meat"
|
||||
desc = "A slab of meat"
|
||||
icon_state = "meat"
|
||||
var/subjectname = ""
|
||||
var/subjectjob = null
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/tofu
|
||||
name = "Tofu"
|
||||
icon_state = "tofu"
|
||||
desc = "We all love tofu."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/monkeymeat
|
||||
name = "meat"
|
||||
desc = "A slab of meat"
|
||||
icon_state = "meat"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/carpmeat
|
||||
name = "carp fillet"
|
||||
desc = "A fillet of spess carp meat"
|
||||
icon_state = "fishfillet"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
reagents.add_reagent("carpotoxin", 3)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/xenomeat
|
||||
name = "meat"
|
||||
desc = "A slab of meat"
|
||||
icon_state = "xenomeat"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/faggot
|
||||
name = "Faggot"
|
||||
desc = "A great meal all round. Not a cord of wood."
|
||||
icon_state = "faggot"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 2)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/donkpocket
|
||||
name = "Donk-pocket"
|
||||
desc = "The food of choice for the seasoned traitor."
|
||||
icon_state = "donkpocket"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 2)
|
||||
var/warm = 0
|
||||
proc/cooltime() //Not working, derp?
|
||||
if (src.warm)
|
||||
spawn( 4200 )
|
||||
src.warm = 0
|
||||
src.reagents.del_reagent("tricordrazine")
|
||||
src.name = "donk-pocket"
|
||||
return
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/brainburger
|
||||
name = "brainburger"
|
||||
desc = "A strange looking burger. It looks almost sentient."
|
||||
icon_state = "brainburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/humanburger
|
||||
name = "-burger"
|
||||
var/hname = ""
|
||||
var/job = null
|
||||
desc = "A bloody burger."
|
||||
icon_state = "hburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/monkeyburger
|
||||
name = "burger"
|
||||
desc = "The cornerstone of every nutritious breakfast."
|
||||
icon_state = "hburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/fishburger
|
||||
name = "Fillet -o- Carp Sandwich"
|
||||
desc = "Almost like a carp is yelling somewhere... Give me back that fillet -o- carp, give me that carp."
|
||||
icon_state = "fishburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
reagents.add_reagent("carpotoxin", 3)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/tofuburger
|
||||
name = "Tofu Burger"
|
||||
desc = "What.. is that meat?"
|
||||
icon_state = "tofuburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/roburger
|
||||
name = "roburger"
|
||||
desc = "The lettuce is the only organic component. Beep."
|
||||
icon_state = "roburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 2)
|
||||
reagents.add_reagent("nanites", 10)
|
||||
bitesize = 3
|
||||
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/roburgerbig
|
||||
name = "roburger"
|
||||
desc = "This massive patty looks like poison. Beep."
|
||||
icon_state = "roburger"
|
||||
volume = 100
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nanites", 100)
|
||||
bitesize = 0.1
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/xenoburger
|
||||
name = "xenoburger"
|
||||
desc = "Smells caustic. Tastes like heresy."
|
||||
icon_state = "xburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("xenomicrobes", 10)
|
||||
reagents.add_reagent("nutriment", 2)
|
||||
bitesize = 3
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/clownburger
|
||||
name = "Clown Burger"
|
||||
desc = "This tastes funny..."
|
||||
icon_state = "clownburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/mimeburger
|
||||
name = "Mime Burger"
|
||||
desc = "It's taste defies language."
|
||||
icon_state = "mimeburger"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/omelette
|
||||
name = "Omelette Du Fromage"
|
||||
desc = "That's all you can say!"
|
||||
icon_state = "omelette"
|
||||
var/herp = 0
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 10)
|
||||
bitesize = 1
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W,/obj/item/weapon/kitchen/utensil/fork))
|
||||
if (W.icon_state == "forkloaded")
|
||||
user << "\red You already have omelette on your fork."
|
||||
return
|
||||
W.icon = 'kitchen.dmi'
|
||||
W.icon_state = "forkloaded"
|
||||
/*if (herp)
|
||||
world << "[user] takes a piece of omelette with his fork!"*/ //Why this unecessary check? Oh I know, because I'm bad >:C
|
||||
viewers(3,user) << "[user] takes a piece of omelette with their fork!"
|
||||
reagents.remove_reagent("nutriment", 1)
|
||||
if (reagents.total_volume <= 0)
|
||||
del(src)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/omeletteforkload
|
||||
name = "Omelette Du Fromage"
|
||||
desc = "That's all you can say!"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 1)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/muffin
|
||||
name = "Muffin"
|
||||
desc = "A delicious and spongy little cake"
|
||||
icon_state = "muffin"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 6)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/pie
|
||||
name = "Banana Cream Pie"
|
||||
desc = "Just like back home, on clown planet! HONK!"
|
||||
icon_state = "pie"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
reagents.add_reagent("banana",5)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/berrypie
|
||||
name = "Very Berry Pie"
|
||||
desc = "No black birds, this is a good sign."
|
||||
icon_state = "pie"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
reagents.add_reagent("berryjuice", 5)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/waffles
|
||||
name = "waffles"
|
||||
desc = "Mmm, waffles"
|
||||
icon_state = "waffles"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/eggplantparm
|
||||
name = "Eggplant Parmigiana"
|
||||
desc = "The only good recipe for eggplant."
|
||||
icon_state = "eggplantparm"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/jellydonut
|
||||
name = "Jelly Donut"
|
||||
desc = "Oh so gooey on the inside."
|
||||
icon_state = "donut1" //Placeholder until I stop being lazy. ie. Never. -- Darem
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
reagents.add_reagent("sprinkles", 3)
|
||||
bitesize = 2
|
||||
if(prob(30))
|
||||
src.icon_state = "donut2"
|
||||
src.name = "Frosted Jelly Donut"
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
reagents.add_reagent("sprinkles", 3)
|
||||
bitesize = 4
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/soylentgreen
|
||||
name = "Soylent Green"
|
||||
desc = "Not made of people. Honest." //Totally people.
|
||||
icon_state = "soylent"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 14)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/soylenviridians
|
||||
name = "Soylen Virdians"
|
||||
desc = "Not made of people. Honest." //Actually honest for once.
|
||||
icon_state = "soylent"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 10)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/humeatpie
|
||||
name = "Meat-pie"
|
||||
var/hname = ""
|
||||
var/job = null
|
||||
icon_state = "meatpie"
|
||||
desc = "The best meatpies on station."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 10)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/momeatpie
|
||||
name = "Meat-pie"
|
||||
icon_state = "meatpie"
|
||||
desc = "A delicious meatpie."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 10)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/tofupie
|
||||
name = "Tofu-pie"
|
||||
icon_state = "meatpie"
|
||||
desc = "A delicious tofu pie."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 10)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/xemeatpie
|
||||
name = "Xeno-pie"
|
||||
icon_state = "xenomeatpie"
|
||||
desc = "A delicious meatpie. Probably heretical."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 2)
|
||||
bitesize = 4
|
||||
reagents.add_reagent("xenomicrobes", 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"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 1)
|
||||
reagents.add_reagent("xenomicrobes", 5)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/chaosdonut
|
||||
name = "Chaos Donut"
|
||||
desc = "Like life, it never quite tastes the same."
|
||||
icon_state = "donut1"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
bitesize = 2
|
||||
if(prob(30))
|
||||
src.icon_state = "donut2"
|
||||
src.name = "Frosted Chaos Donut"
|
||||
var/temp_chaos = pick(1, 2, 3)
|
||||
if(temp_chaos == 1)
|
||||
reagents.add_reagent("capsaicin", 3)
|
||||
else if(temp_chaos == 2)
|
||||
reagents.add_reagent("frostoil", 3)
|
||||
else if(temp_chaos == 3)
|
||||
reagents.add_reagent("nutriment", 3)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/humankabob
|
||||
name = "-kabob"
|
||||
var/hname = ""
|
||||
var/job = null
|
||||
icon_state = "kabob"
|
||||
desc = "A delicious kabob"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/monkeykabob
|
||||
name = "Meat-kabob"
|
||||
icon_state = "kabob"
|
||||
desc = "A delicious kabob"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/tofukabob
|
||||
name = "Tofu-kabob"
|
||||
icon_state = "kabob"
|
||||
desc = "A delicious kabob"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/cubancarp
|
||||
name = "Cuban Carp"
|
||||
desc = "A grifftastic sandwich that burns your tongue and then leaves it numb!"
|
||||
icon_state = "cubancarp"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 6)
|
||||
reagents.add_reagent("carpotoxin", 3)
|
||||
reagents.add_reagent("capsaicin", 3)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/popcorn
|
||||
name = "Popcorm" //not a typo
|
||||
desc = "Now let's find some cinema."
|
||||
icon_state = "popcorn"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 2)
|
||||
bitesize = 0.1 //this snack is supposed to be eating during looooong time. And this it not dinner food! --rastaf0
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/sosjerky
|
||||
name = "Scaredy's Private Reserve Beef Jerky"
|
||||
icon_state = "sosjerky"
|
||||
desc = "Beef jerky made from the finest space cows."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/no_raisin
|
||||
name = "4no Raisins"
|
||||
icon_state = "4no_raisins"
|
||||
desc = "Best raisins in the universe. Not sure why."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 6)
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/spacetwinkie
|
||||
name = "Space Twinkie"
|
||||
icon_state = "space_twinkie"
|
||||
desc = "Guaranteed to survive longer then you will."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("sugar", 4)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/cheesiehonkers
|
||||
name = "Cheesie Honkers"
|
||||
icon_state = "cheesie_honkers"
|
||||
desc = "Bite sized cheesie snacks that will honk all over your mouth"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/syndicake
|
||||
name = "Syndi-Cakes"
|
||||
icon_state = "syndi_cakes"
|
||||
desc = "An extremely moist snack cake that tastes just as good after being nuked."
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
reagents.add_reagent("syndicream", 2)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/loadedbakedpotato
|
||||
name = "Loaded Baked Potato"
|
||||
desc = "Totally baked."
|
||||
icon_state = "loadedbakedpotato"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 6)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/fries
|
||||
name = "Space Fries"
|
||||
desc = "AKA: French Fries, Freedom Fries, etc"
|
||||
icon_state = "fries"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/cheesyfries
|
||||
name = "Cheesy Fries"
|
||||
desc = "Fries. Covered in cheese. Duh."
|
||||
icon_state = "cheesyfries"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 6)
|
||||
bitesize = 2
|
||||
|
||||
/////////////////////////////////////////////////Sliceable////////////////////////////////////////
|
||||
// All the food items that can be sliced into smaller bits like Meatbread and Cheesewheels
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/meatbread
|
||||
name = "meatbread loaf"
|
||||
desc = "The culinary base of every self-respecting eloquen/tg/entleman."
|
||||
icon_state = "meatbread"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 40)
|
||||
bitesize = 2
|
||||
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/))
|
||||
W.visible_message(" \red <B>You slice the meatbread! </B>", 1)
|
||||
for(var/i=0,i<5,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/meatbreadslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
if(istype(W, /obj/item/weapon/circular_saw))
|
||||
W.visible_message(" \red <B>You inaccurate slice the meatbread with your [W]! </B>", 1)
|
||||
for(var/i=0,i<3,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/meatbreadslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/meatbreadslice
|
||||
name = "meatbread slice"
|
||||
desc = "A slice of delicious meatbread."
|
||||
icon_state = "meatbreadslice"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/xenomeatbread
|
||||
name = "xenomeatbread loaf"
|
||||
desc = "The culinary base of every self-respecting eloquen/tg/entleman. Extra Heretical."
|
||||
icon_state = "xenomeatbread"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 5)
|
||||
reagents.add_reagent("xenomicrobes", 35)
|
||||
bitesize = 2
|
||||
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/))
|
||||
W.visible_message(" \red <B>You slice the xenomeatbread! </B>", 1)
|
||||
for(var/i=0,i<5,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
if(istype(W, /obj/item/weapon/circular_saw))
|
||||
W.visible_message(" \red <B>You inaccurate slice the xenomeatbread with your [W]! </B>", 1)
|
||||
for(var/i=0,i<3,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/xenomeatbreadslice
|
||||
name = "xenomeatbread slice"
|
||||
desc = "A slice of delicious meatbread. Extra Heretical."
|
||||
icon_state = "xenobreadslice"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 2)
|
||||
reagents.add_reagent("xenomicrobes", 6)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/bananabread
|
||||
name = "Banana-nut bread"
|
||||
desc = "A heavenly and filling treat."
|
||||
icon_state = "tofubread" //filler sprite till there is a banana bread sprite
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("banana", 20)
|
||||
reagents.add_reagent("nutriment", 20)
|
||||
bitesize = 2
|
||||
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/))
|
||||
W.visible_message(" \red <B>You slice the banana bread! </B>", 1)
|
||||
for(var/i=0,i<5,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/bananabreadslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
if(istype(W, /obj/item/weapon/circular_saw))
|
||||
W.visible_message(" \red <B>You inaccurately slice the banana bread with your [W]! </B>", 1)
|
||||
for(var/i=0,i<3,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/bananabreadslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/bananabreadslice
|
||||
name = "Banana-nut bread slice"
|
||||
desc = "A slice of delicious banana bread."
|
||||
icon_state = "tofubreadslice" //Filler sprite
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("banana", 4)
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/tofubread
|
||||
name = "Tofubread"
|
||||
icon_state = "Like meatbread but for vegetarians. Not guaranteed to give superpowers."
|
||||
icon_state = "tofubread"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 40)
|
||||
bitesize = 2
|
||||
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/))
|
||||
W.visible_message(" \red <B>You slice the tofubread! </B>", 1)
|
||||
for(var/i=0,i<5,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/tofubreadslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
if(istype(W, /obj/item/weapon/circular_saw))
|
||||
W.visible_message(" \red <B>You inaccurate slice the tofubread with your [W]! </B>", 1)
|
||||
for(var/i=0,i<3,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/tofubreadslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/tofubreadslice
|
||||
name = "Tofubread slice"
|
||||
desc = "A slice of delicious tofubread."
|
||||
icon_state = "tofubreadslice"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 8)
|
||||
bitesize = 2
|
||||
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/carrotcake
|
||||
name = "Carrot Cake"
|
||||
desc = "A favorite desert of a certain wascally wabbit. Not a lie."
|
||||
icon_state = "carrotcake"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 30)
|
||||
reagents.add_reagent("imidazoline", 10)
|
||||
bitesize = 2
|
||||
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/))
|
||||
W.visible_message(" \red <B>You slice the [src]! </B>", 1)
|
||||
for(var/i=0,i<5,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/carrotcakeslice
|
||||
name = "Carrot Cake slice"
|
||||
desc = "Carrotty slice of Carrot Cake, carrots are good for your eyes! Also not a lie."
|
||||
icon_state = "carrotcake_slice"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 6)
|
||||
reagents.add_reagent("imidazoline", 2)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/cheesecake
|
||||
name = "Cheese Cake"
|
||||
desc = "DANGEROUSLY cheesy."
|
||||
icon_state = "cheesecake"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 30)
|
||||
bitesize = 2
|
||||
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/))
|
||||
W.visible_message(" \red <B>You slice the [src]! </B>", 1)
|
||||
for(var/i=0,i<5,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/cheesecakeslice
|
||||
name = "Cheese Cake slice"
|
||||
desc = "Slice of pure cheestisfaction"
|
||||
icon_state = "cheesecake_slice"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 6)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/plaincake
|
||||
name = "Vanilla Cake"
|
||||
desc = "A plain cake, not a lie."
|
||||
icon_state = "plaincake"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 25)
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/kitchenknife /*|| /obj/item/weapon/scalpel*/))
|
||||
W.visible_message(" \red <B>You slice the [src]! </B>", 1)
|
||||
for(var/i=0,i<5,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/plaincakeslice (src.loc)
|
||||
del(src)
|
||||
return
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/plaincakeslice
|
||||
name = "Vanilla Cake slice"
|
||||
desc = "Just a slice of cake, it is enough for everyone."
|
||||
icon_state = "plaincake_slice"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 5)
|
||||
bitesize = 2
|
||||
|
||||
/obj/item/weapon/reagent_containers/food/snacks/cheesewheel
|
||||
name = "Cheese wheel"
|
||||
desc = "A big wheel of delcious Cheddar."
|
||||
icon_state = "cheesewheel"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 20)
|
||||
bitesize = 2
|
||||
|
||||
attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(istype(W, /obj/item/weapon/kitchenknife /* || /obj/item/weapon/scalpel*/))
|
||||
W.visible_message(" \red <B> You slice the cheese! </B>", 1)
|
||||
for(var/i=0,i<5,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/cheesewedge (src.loc)
|
||||
del(src)
|
||||
return
|
||||
if(istype(W, /obj/item/weapon/circular_saw))
|
||||
W.visible_message(" \red <B>You inaccurate slice the cheese with your [W]! </B>", 1)
|
||||
for(var/i=0,i<3,i++)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/cheesewedge (src.loc)
|
||||
del(src)
|
||||
return
|
||||
|
||||
/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"
|
||||
New()
|
||||
..()
|
||||
reagents.add_reagent("nutriment", 4)
|
||||
bitesize = 2
|
||||
|
||||
///////////////////////////////////////////////Condiments
|
||||
//Notes by Darem: The condiments food-subtype is for stuff you don't actually eat but you use to modify existing food. They all
|
||||
|
||||
Reference in New Issue
Block a user