CIVILLIAN OVERHAUL UNO: Chef and the Kitchen

Conflicts:
	baystation12.dme
	code/modules/reagents/reagent_containers/food/snacks.dm
	icons/obj/food.dmi
	icons/obj/kitchen.dmi
This commit is contained in:
iamgoofball
2014-05-02 22:34:24 -07:00
committed by ZomgPonies
parent 2b85081619
commit 424a2522b9
13 changed files with 968 additions and 63 deletions
@@ -9,6 +9,11 @@
var/trash = null
var/slice_path
var/slices_num
var/eatverb
var/wrapped = 0
var/dried_type = null
var/deepfried = 0
//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/M)
@@ -128,9 +133,13 @@
else
usr << "\blue \The [src] was bitten multiple times!"
/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()
/obj/item/weapon/reagent_containers/food/snacks/attackby(obj/item/weapon/W, mob/user)
if(istype(W,/obj/item/weapon/pen))
var/n_name = copytext(sanitize(input(usr, "What would you like to name this dish?", "Food Renaming", null) as text), 1, MAX_NAME_LEN)
if((loc == usr && usr.stat == 0))
name = "[n_name]"
return
if(istype(W,/obj/item/weapon/storage))
..() // -> item/attackby()
if((slices_num <= 0 || !slices_num) || !slice_path)
@@ -1591,7 +1600,7 @@
bitesize = 12
filling_color = "#ADAC7F"
var/wrapped = 0
wrapped = 0
New()
..()
@@ -1632,7 +1641,7 @@
desc = "Just add water!"
icon_state = "monkeycube"
bitesize = 12
var/wrapped = 0
wrapped = 0
New()
..()
@@ -1667,7 +1676,7 @@
desc = "Just add water!"
icon_state = "monkeycube"
bitesize = 12
var/wrapped = 0
wrapped = 0
New()
..()
@@ -1701,7 +1710,7 @@
desc = "Just add water!"
icon_state = "monkeycube"
bitesize = 12
var/wrapped = 0
wrapped = 0
New()
..()
@@ -3131,9 +3140,68 @@
bitesize = 3
///////////////////////////////////////////
// new old food stuff from bs12
///////////////////////////////////////////
////////////////////////////////ICE CREAM///////////////////////////////////
/obj/item/weapon/reagent_containers/food/snacks/icecream
name = "ice cream"
desc = "Delicious ice cream."
icon = 'icons/obj/kitchen.dmi'
icon_state = "icecream_cone"
New()
..()
reagents.add_reagent("nutriment", 1)
reagents.add_reagent("sugar",1)
bitesize = 1
update_icon()
update_icon()
overlays.Cut()
var/image/filling = image('icons/obj/kitchen.dmi', src, "icecream_color")
filling.icon += mix_color_from_reagents(reagents.reagent_list)
overlays += filling
/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcone
name = "ice cream cone"
desc = "Delicious ice cream."
icon_state = "icecream_cone"
volume = 500
New()
..()
reagents.add_reagent("nutriment", 2)
reagents.add_reagent("sugar",6)
reagents.add_reagent("ice",2)
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/icecream/icecreamcup
name = "chocolate ice cream cone"
desc = "Delicious ice cream."
icon_state = "icecream_cup"
volume = 500
New()
..()
reagents.add_reagent("nutriment", 4)
reagents.add_reagent("sugar",8)
reagents.add_reagent("ice",2)
bitesize = 6
/obj/item/weapon/reagent_containers/food/snacks/cereal
name = "box of cereal"
desc = "A box of cereal."
icon = 'icons/obj/food.dmi'
icon_state = "cereal_box"
bitesize = 2
New()
..()
reagents.add_reagent("nutriment", 30)
/obj/item/weapon/reagent_containers/food/snacks/deepfryholder
name = "Deep Fried Foods Holder Obj"
desc = "If you can see this description the code for the deep fryer fucked up."
icon = 'icons/obj/food.dmi'
icon_state = "deepfried_holder_icon"
bitesize = 2
deepfried = 1
New()
..()
reagents.add_reagent("nutriment", 30)
// Flour + egg = dough
/obj/item/weapon/reagent_containers/food/snacks/flour/attackby(obj/item/weapon/W as obj, mob/user as mob)
@@ -3162,18 +3230,23 @@
reagents.add_reagent("nutriment", 3)
// 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/kitchen/rollingpin))
new /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough(src)
user << "You flatten the dough."
del(src)
/obj/item/weapon/reagent_containers/food/snacks/dough/attackby(obj/item/I, mob/user)
if(istype(I, /obj/item/weapon/kitchen/rollingpin))
if(isturf(loc))
new /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough(loc)
user << "<span class='notice'>You flatten [src].</span>"
qdel(src)
else
user << "<span class='notice'>You need to put [src] on a surface to roll it out!</span>"
else
..()
// slicable into 3xdoughslices
/obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough
name = "flat dough"
desc = "A flattened dough."
desc = "Some flattened dough."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "flatdough"
icon_state = "flat dough"
slice_path = /obj/item/weapon/reagent_containers/food/snacks/doughslice
slices_num = 3
New()
@@ -3182,7 +3255,7 @@
/obj/item/weapon/reagent_containers/food/snacks/doughslice
name = "dough slice"
desc = "A building block of an impressive dish."
desc = "The building block of an impressive dish."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "doughslice"
bitesize = 2
@@ -3192,57 +3265,14 @@
/obj/item/weapon/reagent_containers/food/snacks/bun
name = "bun"
desc = "A base for any self-respecting burger."
desc = "The base for any self-respecting burger."
icon = 'icons/obj/food_ingredients.dmi'
icon_state = "bun"
bitesize = 2
New()
..()
reagents.add_reagent("nutriment", 4)
/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)
user << "You make a burger."
del(W)
del(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)
user << "You make a burger."
del(W)
del(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)
user << "You make a hotdog."
del(W)
del(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)
user << "You make a cheeseburger."
del(W)
del(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)
user << "You make a cheeseburger."
del(W)
del(src)
return
else
..()
bitesize = 3
/obj/item/weapon/reagent_containers/food/snacks/taco
name = "taco"