Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Microwaved snacks #371

Merged
merged 12 commits into from
Sep 10, 2024
75 changes: 75 additions & 0 deletions code/datums/recipe.dm
Original file line number Diff line number Diff line change
Expand Up @@ -654,6 +654,81 @@

//other

/datum/recipe/packaged_burrito/proc/warm_up(obj/item/reagent_container/food/snacks/packaged_burrito/being_cooked)
Doubleumc marked this conversation as resolved.
Show resolved Hide resolved
being_cooked.warm = 1
being_cooked.reagents.add_reagent("bread", 1)
being_cooked.reagents.add_reagent("meatprotein", 1)
being_cooked.name = "Warm " + being_cooked.name
being_cooked.desc = "A hard microwaved burrito. Molten on the outside, barely cooked on the inside."

/datum/recipe/packaged_burrito/make_food(obj/container as obj)
var/obj/item/reagent_container/food/snacks/packaged_burrito/being_cooked = ..(container)
warm_up(being_cooked)
return being_cooked

/datum/recipe/packaged_burrito/warm
Doubleumc marked this conversation as resolved.
Show resolved Hide resolved
reagents = list() //Literally just stealing this from the donk pocket code with barely any understanding of what it means. Here's hoping!
items = list(
/obj/item/reagent_container/food/snacks/packaged_burrito,
)
result = /obj/item/reagent_container/food/snacks/packaged_burrito //SPECIAL

/datum/recipe/packaged_burrito/warm/make_food(obj/container as obj)
var/obj/item/reagent_container/food/snacks/packaged_burrito/being_cooked = locate() in container
if(being_cooked && !being_cooked.warm)
warm_up(being_cooked)
return being_cooked

/datum/recipe/packaged_burger/proc/warm_up(obj/item/reagent_container/food/snacks/packaged_burger/being_cooked)
being_cooked.warm = 1
being_cooked.reagents.add_reagent("bread", 1)
being_cooked.reagents.add_reagent("meatprotein", 1)
being_cooked.name = "Warm " + being_cooked.name
being_cooked.desc = "A soggy microwaved burger. It's not any less soggy then it was before, it's just hot now."

/datum/recipe/packaged_burger/make_food(obj/container as obj)
var/obj/item/reagent_container/food/snacks/packaged_burger/being_cooked = ..(container)
warm_up(being_cooked)
return being_cooked

/datum/recipe/packaged_burger/warm
reagents = list()
items = list(
/obj/item/reagent_container/food/snacks/packaged_burger,
)
result = /obj/item/reagent_container/food/snacks/packaged_burger //SPECIAL

/datum/recipe/packaged_burger/warm/make_food(obj/container as obj)
var/obj/item/reagent_container/food/snacks/packaged_burger/being_cooked = locate() in container
if(being_cooked && !being_cooked.warm)
warm_up(being_cooked)
return being_cooked

/datum/recipe/packaged_hdogs/proc/warm_up(obj/item/reagent_container/food/snacks/packaged_hdogs/being_cooked)
being_cooked.warm = 1
being_cooked.reagents.add_reagent("bread", 1)
being_cooked.reagents.add_reagent("meatprotein", 1)
being_cooked.name = "Warm " + being_cooked.name
being_cooked.desc = "A singular squishy, steaming, hot dog. The casing seems to have burst, and the bun is dried out."

/datum/recipe/packaged_hdogs/make_food(obj/container as obj)
var/obj/item/reagent_container/food/snacks/packaged_hdogs/being_cooked = ..(container)
warm_up(being_cooked)
return being_cooked

/datum/recipe/packaged_hdogs/warm
reagents = list()
items = list(
/obj/item/reagent_container/food/snacks/packaged_hdogs,
)
result = /obj/item/reagent_container/food/snacks/packaged_hdogs //SPECIAL

/datum/recipe/packaged_hdogs/warm/make_food(obj/container as obj)
var/obj/item/reagent_container/food/snacks/packaged_hdogs/being_cooked = locate() in container
if(being_cooked && !being_cooked.warm)
warm_up(being_cooked)
return being_cooked

/datum/recipe/hotdog
items = list(
/obj/item/reagent_container/food/snacks/bun,
Expand Down
10 changes: 7 additions & 3 deletions code/game/objects/items/reagent_containers/food/snacks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3146,10 +3146,11 @@

/obj/item/reagent_container/food/snacks/packaged_burrito
name = "Packaged Burrito"
desc = "A hard microwavable burrito. There's no time given for how long to cook it. Packaged by the Weyland-Yutani Corporation."
desc = "A hard microwavable burrito. There's no time given for how long to cook it, but you can try microwaving it anyways. Packaged by the Weyland-Yutani Corporation."
icon_state = "packaged-burrito"
bitesize = 2
package = 1
var/warm = 0

/obj/item/reagent_container/food/snacks/packaged_burrito/Initialize()
. = ..()
Expand All @@ -3167,15 +3168,17 @@

/obj/item/reagent_container/food/snacks/packaged_burger
name = "Packaged Cheeseburger"
desc = "A soggy microwavable burger. There's no time given for how long to cook it. Packaged by the Weyland-Yutani Corporation."
desc = "A soggy microwavable burger. There's no time given for how long to cook it, but you can try microwaving it anyways. Packaged by the Weyland-Yutani Corporation."
icon_state = "burger"
bitesize = 3
package = 1
var/warm = 0

/obj/item/reagent_container/food/snacks/packaged_burger/Initialize()
. = ..()
reagents.add_reagent("bread", 5)
reagents.add_reagent("meatprotein", 5)
reagents.add_reagent("cheese", 2)
reagents.add_reagent("sodiumchloride", 2)


Expand All @@ -3191,10 +3194,11 @@

/obj/item/reagent_container/food/snacks/packaged_hdogs
name = "Packaged Hotdog"
desc = "A singular squishy, room temperature, hot dog. There's no time given for how long to cook it, so you assume its probably good to go. Packaged by the Weyland-Yutani Corporation."
desc = "A singular squishy, room temperature, hot dog. There's no time given for how long to cook it, but you can try microwaving it anyways. Packaged by the Weyland-Yutani Corporation."
icon_state = "packaged-hotdog"
bitesize = 2
package = 1
var/warm = 0

/obj/item/reagent_container/food/snacks/packaged_hdogs/Initialize()
. = ..()
Expand Down
Loading