From 793e1022d7e001a13f4eb77a937a39d4a1994b71 Mon Sep 17 00:00:00 2001 From: Heroman Date: Mon, 10 Jul 2023 18:27:23 +1000 Subject: [PATCH] Adds The One Pizza --- .../food/food/{thecake.dm => superfoods.dm} | 636 ++++++++++-------- icons/obj/food.dmi | Bin 214785 -> 217752 bytes icons/obj/food64x64.dmi | Bin 3468 -> 5045 bytes vorestation.dme | 2 +- 4 files changed, 359 insertions(+), 279 deletions(-) rename code/modules/food/food/{thecake.dm => superfoods.dm} (74%) diff --git a/code/modules/food/food/thecake.dm b/code/modules/food/food/superfoods.dm similarity index 74% rename from code/modules/food/food/thecake.dm rename to code/modules/food/food/superfoods.dm index ebab2948273..b1320e75e4d 100644 --- a/code/modules/food/food/thecake.dm +++ b/code/modules/food/food/superfoods.dm @@ -1,278 +1,358 @@ -// Chaos cake - -/datum/recipe/chaoscake_layerone - reagents = list("flour" = 30,"milk" = 20, "sugar" = 10, "egg" = 9) - fruit = list("poisonberries" = 2, "cherries" = 2) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/meat/, - /obj/item/weapon/reagent_containers/food/snacks/meat/, - /obj/item/weapon/reagent_containers/food/snacks/meat/, - /obj/item/weapon/reagent_containers/food/snacks/meat/ - ) - result = /obj/structure/chaoscake - -/datum/recipe/chaoscake_layertwo - reagents = list("flour" = 30, "milk" = 20, "sugar" = 10, "egg" = 9, ) - fruit = list("vanilla" = 2, "banana" = 2) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough - ) - result = /obj/item/weapon/chaoscake_layer - -/datum/recipe/chaoscake_layerthree - reagents = list("flour" = 25, "milk" = 15, "sugar" = 10, "egg" = 6, "deathbell" = 10) - fruit = list("grapes" = 3) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough - ) - result = /obj/item/weapon/chaoscake_layer/three - -/datum/recipe/chaoscake_layerfour - reagents = list("flour" = 25, "milk" = 15, "sugar" = 10, "egg" = 6, "milkshake" = 30) - fruit = list("rice" = 3) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough - ) - result = /obj/item/weapon/chaoscake_layer/four - -/datum/recipe/chaoscake_layerfive - reagents = list("flour" = 20, "milk" = 10, "sugar" = 10, "egg" = 6, "blood" = 30) - fruit = list("tomato" = 2) - items = list() //supposed to be made with lobster, still has to be ported. - result = /obj/item/weapon/chaoscake_layer/five - -/datum/recipe/chaoscake_layersix - reagents = list("flour" = 20, "milk" = 10, "sugar" = 10, "egg" = 6, "sprinkles" = 5) - fruit = list("apple" = 2) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, - /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, - /obj/item/weapon/reagent_containers/food/snacks/chocolatebar - ) - result = /obj/item/weapon/chaoscake_layer/six - -/datum/recipe/chaoscake_layerseven - reagents = list("flour" = 15, "milk" = 10, "sugar" = 5, "egg" = 3, "devilskiss" = 20) - fruit = list("potato" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough - ) - result = /obj/item/weapon/chaoscake_layer/seven - -/datum/recipe/chaoscake_layereight - reagents = list("flour" = 15, "milk" = 10, "sugar" = 5, "egg" = 3, "cream" = 20) - fruit = list("lemon" = 1) - items = list( - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough, - /obj/item/weapon/reagent_containers/food/snacks/dough - ) - result = /obj/item/weapon/chaoscake_layer/eight - -/datum/recipe/chaoscake_layernine - reagents = list("water" = 10, "blood" = 10) - fruit = list("goldapple" = 1) - items = list() - result = /obj/item/weapon/chaoscake_layer/nine - -/obj/structure/chaoscake - name = "An unfinished cake" - desc = "A single layer of a strange cake, you can see the cherry paste ooze, but it feels very incomplete..." - - icon = 'icons/obj/food64x64.dmi' - icon_state = "chaoscake_unfinished-1" - pixel_x = -16 - - var/slices = 6 - var/maxslices = 6 - var/stage = 1 - var/maxstages = 9 - var/edible = 0 - - var/regentime = 1000 - var/interval = 0 - - var/static/list/desclist2 = list( - "The first layer of a strange cake, you can see the cherry paste ooze.", - "The second layer of the cake sits in place now, smelling of pear with delicious colourful cream.", - "The third layer of cake adds a strange purple layer, glazed over with frosting. It smells of grapes, but with a hint of something foul underneath.", - "With the fourth layer added the cake looks happier again. Reeking of vanilla, it brings up memories of childhood joy.", - "The fifth layer is extremely disturbing on that cake. Smelling of pure copper, it seems that bright blood clots are forming on top.", - "The cake is getting closer with the sixth layer added, the pink hue smelling of chocolate, with colourful sprinkles on top.", - "The first pair of triplets rest on the cake, despite being mostly similar to the first three, an evil aura becomes noticable.", - "The second pair of triplets rest on the cake, if you stand on the bright side, you can feel a good aura lifting your mood.", - "A chaos cake. Both a creation of dark and light, the two cakes are kept in a careful balance by that mystical coin in the middle. It's said its effects would dissipate if the balance is ever tipped in favour of one side too much, so both sides much be cut equally." - ) - -/obj/item/weapon/chaoscake_layer - name = "A layer of cake" - desc = "a layer of cake, it is made out of colourful cream." - icon = 'icons/obj/food.dmi' - icon_state = "chaoscake_layer-2" - var/layer_stage = 1 - -/obj/item/weapon/chaoscake_layer/three - desc = "a layer of cake, glazed in purple." - icon_state = "chaoscake_layer-3" - layer_stage = 2 - -/obj/item/weapon/chaoscake_layer/four - desc = "a layer of cake, reminding you of a colouring book." - icon_state = "chaoscake_layer-4" - layer_stage = 3 - -/obj/item/weapon/chaoscake_layer/five - desc = "A layer of cake, smells like copper." - icon_state = "chaoscake_layer-5" - layer_stage = 4 - -/obj/item/weapon/chaoscake_layer/six - desc = "A layer of cake, featuring colourful sprinkles." - icon_state = "chaoscake_layer-6" - layer_stage = 5 - -/obj/item/weapon/chaoscake_layer/seven - desc = "A triplet of evil cake parts." - icon_state = "chaoscake_layer-7" - layer_stage = 6 - -/obj/item/weapon/chaoscake_layer/eight - desc = "A triplet of good cake parts." - icon_state = "chaoscake_layer-8" - layer_stage = 7 - -/obj/item/weapon/chaoscake_layer/nine - name = "A coin of balance" - desc = "A very peculiar coin, it seems to stabilise the air around it." - icon_state = "chaoscake_layer-9" - layer_stage = 8 - -/obj/structure/chaoscake/proc/HasSliceMissing() - if(slices < maxslices) - if(interval >= regentime) - interval = 0 - slices++ - HasSliceMissing() - else - interval++ - HasSliceMissing() - else - return - -/obj/item/weapon/reagent_containers/food/snacks/chaoscakeslice - name = "The Chaos Cake Slice" - desc = "A slice from The Chaos Cake, it pulses weirdly, as if angry to be separated from the whole" - icon_state = "chaoscake_slice-1" - - center_of_mass = list("x"=16, "y"=10) - nutriment_desc = list() - nutriment_amt = 4 - volume = 80 - -/obj/item/weapon/reagent_containers/food/snacks/chaoscakeslice/Initialize() - . = ..() - var/i = rand(1,6) - icon_state = "chaoscake_slice-[i]" - switch(i) - if(1) - name = "Slice Of Evil" //Pretty damn poisonous, takes a lot of work to make safe for consumption, useful for medical. - desc = "An odd slice, despite the grease and cherries oozing off the top, it smells delicious." - nutriment_desc = list("The desire to consume" = 10) // You won't even taste the poison. - reagents.add_reagent("neurotoxic_protein", 2) - reagents.add_reagent("shockchem", 2) - reagents.add_reagent("amatoxin", 2) - reagents.add_reagent("carpotoxin", 2) - reagents.add_reagent("spidertoxin", 2) - bitesize = 7 - if(2) - name = "Slice Of Evil" //A bad trip - desc = "A mysterious slice, coated in purple frosting that smells like grapes." - nutriment_desc = list("The desire to show off an party" = 10) - reagents.add_reagent("stoxin", 2) - reagents.add_reagent("bliss", 10) - reagents.add_reagent("serotrotium", 4) - reagents.add_reagent("cryptobiolin", 8) - reagents.add_reagent("mindbreaker", 10) - reagents.add_reagent("psilocybin", 10) - bitesize = 30 //even a single bite won't make you escape fate. - if(3) - name = "Slice Of Evil" //acidic - desc = "A menacing slice, smelling clearly of copper, blood clots float on top." - nutriment_desc = list("Infernal Rage" = 10) - reagents.add_reagent("blood", 20) - reagents.add_reagent("stomacid", 10) - reagents.add_reagent("mutagen", 4) - reagents.add_reagent("thirteenloko", 20) - reagents.add_reagent("hyperzine", 10) - bitesize = 30 - if(4) - name = "Slice Of Good" //anti-tox - desc = "A colourful slice, smelling of pear and coated in delicious cream." - nutriment_desc = list("Hapiness" = 10) - reagents.add_reagent("anti_toxin", 2) - reagents.add_reagent("tricordrazine", 2) - bitesize = 3 - if(5) - name = "Slice Of Good" //anti-oxy - desc = "A light slice, it's pretty to look at and smells of vanilla." - nutriment_desc = list("Freedom" = 10) - reagents.add_reagent("dexalinp", 2) - reagents.add_reagent("tricordrazine", 2) - bitesize = 3 - if(6) - name = "Slice Of Good" //anti-burn/brute - desc = "A hearty slice, it smells of chocolate and strawberries." - nutriment_desc = list("Love" = 10) - reagents.add_reagent("bicaridine", 2) - reagents.add_reagent("tricordrazine", 2) - reagents.add_reagent("kelotane", 2) - bitesize = 4 - -/obj/structure/chaoscake/attackby(var/obj/item/weapon/W, var/mob/living/user) - if(istype(W,/obj/item/weapon/material/knife)) - if(edible == 1) - HasSliceMissing() - if(slices <= 0) - to_chat(user, "The cake hums away quietly as the chaos powered goodness slowly recovers the large amount of lost mass, best to give it a moment before cutting another slice.") - return - else - to_chat(user, "You cut a slice of the cake. The slice looks like the cake was just baked, and you can see before your eyes as the spot where you cut the slice slowly regenerates!") - slices = slices - 1 - icon_state = "chaoscake-[slices]" - new /obj/item/weapon/reagent_containers/food/snacks/chaoscakeslice(src.loc) - - else - to_chat(user, "It looks so good... But it feels so wrong to eat it before it's finished...") - return - if(istype(W,/obj/item/weapon/chaoscake_layer)) - var/obj/item/weapon/chaoscake_layer/C = W - if(C.layer_stage == 8) - to_chat(user, "Finally! The coin on the top, the almighty chaos cake is complete!") - qdel(W) - stage++ - desc = desclist2[stage] - icon_state = "chaoscake-6" - edible = 1 - name = "The Chaos Cake!" - else if(stage == maxstages) - to_chat(user, "The cake is already done!") - else if(stage == C.layer_stage) - to_chat(user, "You add another layer to the cake, nice.") - qdel(W) - stage++ - desc = desclist2[stage] - icon_state = "chaoscake_unfinished-[stage]" - else - to_chat(user, "Hmm, doesn't seem like this layer is supposed to be added there?") +// Chaos cake + +/datum/recipe/chaoscake_layerone + reagents = list("flour" = 30,"milk" = 20, "sugar" = 10, "egg" = 9) + fruit = list("poisonberries" = 2, "cherries" = 2) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/meat/, + /obj/item/weapon/reagent_containers/food/snacks/meat/, + /obj/item/weapon/reagent_containers/food/snacks/meat/, + /obj/item/weapon/reagent_containers/food/snacks/meat/ + ) + result = /obj/structure/chaoscake + +/datum/recipe/chaoscake_layertwo + reagents = list("flour" = 30, "milk" = 20, "sugar" = 10, "egg" = 9, ) + fruit = list("vanilla" = 2, "banana" = 2) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough + ) + result = /obj/item/weapon/chaoscake_layer + +/datum/recipe/chaoscake_layerthree + reagents = list("flour" = 25, "milk" = 15, "sugar" = 10, "egg" = 6, "deathbell" = 10) + fruit = list("grapes" = 3) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough + ) + result = /obj/item/weapon/chaoscake_layer/three + +/datum/recipe/chaoscake_layerfour + reagents = list("flour" = 25, "milk" = 15, "sugar" = 10, "egg" = 6, "milkshake" = 30) + fruit = list("rice" = 3) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough + ) + result = /obj/item/weapon/chaoscake_layer/four + +/datum/recipe/chaoscake_layerfive + reagents = list("flour" = 20, "milk" = 10, "sugar" = 10, "egg" = 6, "blood" = 30) + fruit = list("tomato" = 2) + items = list() //supposed to be made with lobster, still has to be ported. + result = /obj/item/weapon/chaoscake_layer/five + +/datum/recipe/chaoscake_layersix + reagents = list("flour" = 20, "milk" = 10, "sugar" = 10, "egg" = 6, "sprinkles" = 5) + fruit = list("apple" = 2) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar, + /obj/item/weapon/reagent_containers/food/snacks/chocolatebar + ) + result = /obj/item/weapon/chaoscake_layer/six + +/datum/recipe/chaoscake_layerseven + reagents = list("flour" = 15, "milk" = 10, "sugar" = 5, "egg" = 3, "devilskiss" = 20) + fruit = list("potato" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough + ) + result = /obj/item/weapon/chaoscake_layer/seven + +/datum/recipe/chaoscake_layereight + reagents = list("flour" = 15, "milk" = 10, "sugar" = 5, "egg" = 3, "cream" = 20) + fruit = list("lemon" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough, + /obj/item/weapon/reagent_containers/food/snacks/dough + ) + result = /obj/item/weapon/chaoscake_layer/eight + +/datum/recipe/chaoscake_layernine + reagents = list("water" = 10, "blood" = 10) + fruit = list("goldapple" = 1) + items = list() + result = /obj/item/weapon/chaoscake_layer/nine + +/obj/structure/chaoscake + name = "An unfinished cake" + desc = "A single layer of a strange cake, you can see the cherry paste ooze, but it feels very incomplete..." + + icon = 'icons/obj/food64x64.dmi' + icon_state = "chaoscake_unfinished-1" + pixel_x = -16 + + var/slices = 6 + var/maxslices = 6 + var/stage = 1 + var/maxstages = 9 + var/edible = 0 + + var/regentime = 1000 + var/interval = 0 + + var/static/list/desclist2 = list( + "The first layer of a strange cake, you can see the cherry paste ooze.", + "The second layer of the cake sits in place now, smelling of pear with delicious colourful cream.", + "The third layer of cake adds a strange purple layer, glazed over with frosting. It smells of grapes, but with a hint of something foul underneath.", + "With the fourth layer added the cake looks happier again. Reeking of vanilla, it brings up memories of childhood joy.", + "The fifth layer is extremely disturbing on that cake. Smelling of pure copper, it seems that bright blood clots are forming on top.", + "The cake is getting closer with the sixth layer added, the pink hue smelling of chocolate, with colourful sprinkles on top.", + "The first pair of triplets rest on the cake, despite being mostly similar to the first three, an evil aura becomes noticable.", + "The second pair of triplets rest on the cake, if you stand on the bright side, you can feel a good aura lifting your mood.", + "A chaos cake. Both a creation of dark and light, the two cakes are kept in a careful balance by that mystical coin in the middle. It's said its effects would dissipate if the balance is ever tipped in favour of one side too much, so both sides much be cut equally." + ) + +/obj/item/weapon/chaoscake_layer + name = "A layer of cake" + desc = "a layer of cake, it is made out of colourful cream." + icon = 'icons/obj/food.dmi' + icon_state = "chaoscake_layer-2" + var/layer_stage = 1 + +/obj/item/weapon/chaoscake_layer/three + desc = "a layer of cake, glazed in purple." + icon_state = "chaoscake_layer-3" + layer_stage = 2 + +/obj/item/weapon/chaoscake_layer/four + desc = "a layer of cake, reminding you of a colouring book." + icon_state = "chaoscake_layer-4" + layer_stage = 3 + +/obj/item/weapon/chaoscake_layer/five + desc = "A layer of cake, smells like copper." + icon_state = "chaoscake_layer-5" + layer_stage = 4 + +/obj/item/weapon/chaoscake_layer/six + desc = "A layer of cake, featuring colourful sprinkles." + icon_state = "chaoscake_layer-6" + layer_stage = 5 + +/obj/item/weapon/chaoscake_layer/seven + desc = "A triplet of evil cake parts." + icon_state = "chaoscake_layer-7" + layer_stage = 6 + +/obj/item/weapon/chaoscake_layer/eight + desc = "A triplet of good cake parts." + icon_state = "chaoscake_layer-8" + layer_stage = 7 + +/obj/item/weapon/chaoscake_layer/nine + name = "A coin of balance" + desc = "A very peculiar coin, it seems to stabilise the air around it." + icon_state = "chaoscake_layer-9" + layer_stage = 8 + +/obj/structure/chaoscake/proc/HasSliceMissing() + if(slices < maxslices) + if(interval >= regentime) + interval = 0 + slices++ + HasSliceMissing() + else + interval++ + HasSliceMissing() + else + return + +/obj/item/weapon/reagent_containers/food/snacks/chaoscakeslice + name = "The Chaos Cake Slice" + desc = "A slice from The Chaos Cake, it pulses weirdly, as if angry to be separated from the whole" + icon_state = "chaoscake_slice-1" + + center_of_mass = list("x"=16, "y"=10) + nutriment_desc = list() + nutriment_amt = 4 + volume = 80 + +/obj/item/weapon/reagent_containers/food/snacks/chaoscakeslice/Initialize() + . = ..() + var/i = rand(1,6) + icon_state = "chaoscake_slice-[i]" + switch(i) + if(1) + name = "Slice Of Evil" //Pretty damn poisonous, takes a lot of work to make safe for consumption, useful for medical. + desc = "An odd slice, despite the grease and cherries oozing off the top, it smells delicious." + nutriment_desc = list("The desire to consume" = 10) // You won't even taste the poison. + reagents.add_reagent("neurotoxic_protein", 2) + reagents.add_reagent("shockchem", 2) + reagents.add_reagent("amatoxin", 2) + reagents.add_reagent("carpotoxin", 2) + reagents.add_reagent("spidertoxin", 2) + bitesize = 7 + if(2) + name = "Slice Of Evil" //A bad trip + desc = "A mysterious slice, coated in purple frosting that smells like grapes." + nutriment_desc = list("The desire to show off an party" = 10) + reagents.add_reagent("stoxin", 2) + reagents.add_reagent("bliss", 10) + reagents.add_reagent("serotrotium", 4) + reagents.add_reagent("cryptobiolin", 8) + reagents.add_reagent("mindbreaker", 10) + reagents.add_reagent("psilocybin", 10) + bitesize = 30 //even a single bite won't make you escape fate. + if(3) + name = "Slice Of Evil" //acidic + desc = "A menacing slice, smelling clearly of copper, blood clots float on top." + nutriment_desc = list("Infernal Rage" = 10) + reagents.add_reagent("blood", 20) + reagents.add_reagent("stomacid", 10) + reagents.add_reagent("mutagen", 4) + reagents.add_reagent("thirteenloko", 20) + reagents.add_reagent("hyperzine", 10) + bitesize = 30 + if(4) + name = "Slice Of Good" //anti-tox + desc = "A colourful slice, smelling of pear and coated in delicious cream." + nutriment_desc = list("Hapiness" = 10) + reagents.add_reagent("anti_toxin", 2) + reagents.add_reagent("tricordrazine", 2) + bitesize = 3 + if(5) + name = "Slice Of Good" //anti-oxy + desc = "A light slice, it's pretty to look at and smells of vanilla." + nutriment_desc = list("Freedom" = 10) + reagents.add_reagent("dexalinp", 2) + reagents.add_reagent("tricordrazine", 2) + bitesize = 3 + if(6) + name = "Slice Of Good" //anti-burn/brute + desc = "A hearty slice, it smells of chocolate and strawberries." + nutriment_desc = list("Love" = 10) + reagents.add_reagent("bicaridine", 2) + reagents.add_reagent("tricordrazine", 2) + reagents.add_reagent("kelotane", 2) + bitesize = 4 + +/obj/structure/chaoscake/attackby(var/obj/item/weapon/W, var/mob/living/user) + if(istype(W,/obj/item/weapon/material/knife)) + if(edible == 1) + HasSliceMissing() + if(slices <= 0) + to_chat(user, "The cake hums away quietly as the chaos powered goodness slowly recovers the large amount of lost mass, best to give it a moment before cutting another slice.") + return + else + to_chat(user, "You cut a slice of the cake. The slice looks like the cake was just baked, and you can see before your eyes as the spot where you cut the slice slowly regenerates!") + slices = slices - 1 + icon_state = "chaoscake-[slices]" + new /obj/item/weapon/reagent_containers/food/snacks/chaoscakeslice(src.loc) + + else + to_chat(user, "It looks so good... But it feels so wrong to eat it before it's finished...") + return + if(istype(W,/obj/item/weapon/chaoscake_layer)) + var/obj/item/weapon/chaoscake_layer/C = W + if(C.layer_stage == 8) + to_chat(user, "Finally! The coin on the top, the almighty chaos cake is complete!") + qdel(W) + stage++ + desc = desclist2[stage] + icon_state = "chaoscake-6" + edible = 1 + name = "The Chaos Cake!" + else if(stage == maxstages) + to_chat(user, "The cake is already done!") + else if(stage == C.layer_stage) + to_chat(user, "You add another layer to the cake, nice.") + qdel(W) + stage++ + desc = desclist2[stage] + icon_state = "chaoscake_unfinished-[stage]" + else + to_chat(user, "Hmm, doesn't seem like this layer is supposed to be added there?") + + +// The One Pizza + +/obj/structure/theonepizza + name = "The One Pizza" + desc = "...it's real." + + icon = 'icons/obj/food64x64.dmi' + icon_state = "theonepizza" + pixel_x = -16 + pixel_y = -16 + + var/slicetime = 15 SECONDS + + var/slicelist = list(/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita/bigslice, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple/bigslice, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza/bigslice, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza/bigslice, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza/bigslice) + +/obj/structure/theonepizza/attackby(var/obj/item/weapon/W, var/mob/living/user) + if(istype(W,/obj/item/weapon/material/knife)) + user.visible_message("\The [user] starts to slowly cut through The One Pizza.", "You start to slowly cut through The One Pizza.") + if(do_after(user, slicetime, exclusive = TASK_USER_EXCLUSIVE)) + if(!src) + return // We got disappeared already + user.visible_message("\The [user] successfully cuts The One Pizza.", "You successfully cut The One Pizza.") + for(var/slicetype in slicelist) + new slicetype(src.loc) + qdel(src) + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/margherita/bigslice + name = "Giant Margherita slice" + desc = "Big enough to be a sign at a pizzeria." + icon_state = "big_cheese_slice" + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/pineapple/bigslice + name = "Giant ham & pineapple pizza slice" + desc = "This thing probably constitutes an italian warcrime." + icon_state = "big_pineapple_slice" + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/meatpizza/bigslice + name = "Giant meatpizza slice" + desc = "A Meat Feast fit for a king." + icon_state = "big_meat_slice" + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/mushroompizza/bigslice + name = "Giant mushroompizza slice" + desc = "Practically a honey mushroom at this scale." + icon_state = "big_mushroom_slice" + +/obj/item/weapon/reagent_containers/food/snacks/sliceable/pizza/vegetablepizza/bigslice + name = "Giant vegetable pizza slice" + desc = "So healthy it'll give you a heart attack." + icon_state = "big_veggie_slice" + +/datum/recipe/theonepizza + fruit = list("tomato" = 5, "mushroom" = 5, "eggplant" = 1, "carrot" = 1, "corn" = 1) + items = list( + /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/weapon/reagent_containers/food/snacks/sliceable/flatdough, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/cheesewedge, + /obj/item/weapon/reagent_containers/food/snacks/meat, + /obj/item/weapon/reagent_containers/food/snacks/meat, + /obj/item/weapon/reagent_containers/food/snacks/meat, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring, + /obj/item/weapon/reagent_containers/food/snacks/pineapple_ring + ) + result = /obj/structure/theonepizza \ No newline at end of file diff --git a/icons/obj/food.dmi b/icons/obj/food.dmi index 49c9870a625a947b76e5da5b7e29c9055be3a775..0729f894288fc49a12203b76e9a18025657849b3 100644 GIT binary patch delta 22601 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 diff --git a/icons/obj/food64x64.dmi b/icons/obj/food64x64.dmi index 5feda3802681069d5ff941626198c4c666a814f1..a084663318d583a9f0e85446c6976703673e2977 100644 GIT binary patch literal 5045 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

Ue4NvTbVm&g z%Qi^<5Zd^odbOlvSbvJMTJlV26NBni;7})xS&Bjsu6X|5zUknvGfULwPPEl zhojHiE1(pr+Ni#h9J@fYK?n`*2|u*$+T>m~mYuy9bjvqmoxTU-|9L`{n%SFlV*FRV zYJ}{UdaPIv*@Zosu$JD6nRO11D44cpy7WfK*JhYayd@Z5W^F8^2ZU049dWO!EcPXGtH+l&Jo`qediUU+nRM6n`5#Hkn=P#< zW$=PPRi-+0oD)Z#{PLM|coDN7G$a1pRA4hxFN&=s82>QeD>a= zAbQAfinG1St%o)4o0|osBp00l+?PXqS)pk7KXe(RDBt={|l7aMQ2g=;U?T6 z=oV#PC+?JG2)QlqX<1LkUB9}jMb>O#@P>6M0^;l}EEQczSIzsacVb%m7^1Ta(8TwO z-o6Qr3kMd|$|ajmQ+Eiv2Pme{@)4!z3OX_Gb#Fy&7B6BLe4S17F=N--TLWow@z)-q z)kUDnhc3WV;%T5Id|7KlRn?B)yZn&l5qA-+)*#cAnMF-w4(Q53LkJDHO|!%JA!#b{ zul~A^u?GYA1^Dd8uVzerWg05L$zos1-(MfQjTNrx1*~4c5MA3YwLKe_dhWxCwDk#h zFwMSZlXX;aO5jk0f(Y8fB_7O9hRPac5ZFOTJ23T$rRA%5%@-hh4Z73{6&it%*6KL* zk#)dK-O)@2&G(%;iJWli!j$46?=9h|+Ir>qquo4kXj@2xOn-tjDXhPhJCy>Nh>JgCX$wRpBvVw`B8zFLVf1UzjaFE; z71L*ve6=wSYk`Pouxr+1CHKXXoM%;T-Tzr6xN1nm14!eB8IuHUb<|V=C2az!LE7{- zN(nb=BNy97C=rkII4nP7#76-k9|EQJ!w}t!2HT`U3|p*UNu!}eO(b(K6H@{j#jFU2{5VexrHyY8yj@*c6g#wkxyGSsrGuQC@E zNh@)m(p%xv+Coo?2rIleBbnm7vj#nZ(JvKol~wHZG;0eav>BZvi{)*_|?r>FL;5|Izj0=S+t`1RYxRc}@xb5Udt{~b3 z{I!Bhh)+IOFl@XH)jJ{khUHhGCX5|1AZ+@Va+``tPwJRH4tpP}