Skip to content

Commit

Permalink
Lizard food: adds burger variants and a few extras (#235)
Browse files Browse the repository at this point in the history
* Lizard food: adds burger variants and a few extras (#80424)

## About The Pull Request
This PR is inspired by [SS13
TV](https://youtu.be/gVXki-1uBLY?si=l9QZyVFW1CyzIEL_&t=73) [The best
show on air.](https://youtu.be/gVXki-1uBLY?si=hrQ8NADTu0WwmH7n&t=223)
I wanted to help port the great human cuisine over to be something
lizards could comprehend.
I'm intending to add: 7 Burger variants (Rat, Plain, Chicken, Fish,
Sssloppy Moe, Rib and RootGuffin)

![image](https://github.com/tgstation/tgstation/assets/53197594/d341afac-7996-4eaa-a03d-f667875f82eb)
I also am adding two extra foods: Korta Wellington and
[Meatsicles.](https://media.tenor.com/CGDqgg8bb9AAAAAC/meat-popsicle-5th-element.gif)

![image](https://github.com/tgstation/tgstation/assets/53197594/8df66861-f2c5-4477-b37e-416bc8e7ebf8)
I'm not done yet! For human chefs, rejoice! I'm adding a way to make
vinegar from grape juice and enzyme (removing the wine recipe because
that just becomes grappa instantly.) and the ability to 'fold' your
pickle jars back into beakers to let you recycle the jar to make more
pickles without having to trek to the nearby lathe or autolathe.

Updated meatsicles.

![image](https://github.com/tgstation/tgstation/assets/53197594/52e042e8-dab1-4af1-90bb-84812975aa4c)

## Why It's Good For The Game
More food for lizards means a chef doesn't need to harass botany for
more and more plants just to satisfy the growing lizard population. You
can feed humans the same burgers they love without aggression from the
~~subhumans~~ lizardfolk who are hungry too.
Vinegar is now craftable, which means if your grapes and enzyme is of
high enough quality, it'll not impact your food quality. However, that
requires a competant botanist and more work. You can choose between
cargo or saving like 20cr for your work.
Not being able to just refill an empty jar didn't make any sense to me,
I've made pickles IRL and have never encountered that.
## Changelog
:cl:
add: Added new lizard variants of existing foods for equality of
edibility.
qol: made pickle jars reusable and vinegar craftable.
/:cl:

---------

Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com>

* Lizard food: adds burger variants and a few extras

---------

Co-authored-by: xXPawnStarrXx <[email protected]>
Co-authored-by: MrMelbert <51863163+MrMelbert@ users.noreply.github.com>
Co-authored-by: NovaBot <[email protected]>
  • Loading branch information
4 people authored and Iajret committed Jan 3, 2024
1 parent 594f30e commit 5188125
Show file tree
Hide file tree
Showing 12 changed files with 253 additions and 6 deletions.
13 changes: 13 additions & 0 deletions code/game/objects/items/food/frozen.dm
Original file line number Diff line number Diff line change
Expand Up @@ -434,3 +434,16 @@
foodtypes = DAIRY | SUGAR
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_3

/obj/item/food/popsicle/meatsicle
name = "Meatsicle"
desc = "A horrific abomination of raw meat, glazed with sugar on a stick, then frozen."
food_reagents = list(
/datum/reagent/consumable/nutriment = 4,
/datum/reagent/consumable/nutriment/fat = 2,
/datum/reagent/consumable/nutriment/protein = 2,
/datum/reagent/consumable/sugar = 4,
)
overlay_state = "meatsicle"
foodtypes = RAW | MEAT | SUGAR
crafting_complexity = FOOD_COMPLEXITY_4
106 changes: 106 additions & 0 deletions code/game/objects/items/food/lizard.dm
Original file line number Diff line number Diff line change
Expand Up @@ -839,3 +839,109 @@
tastes = list("peanut butter" = 1, "banana" = 1, "rootbread" = 2)
foodtypes = FRUIT | NUTS
crafting_complexity = FOOD_COMPLEXITY_3

/obj/item/food/burger/plain/korta
name = "plain rootburger"
desc = "A simple patty in a rootdough bun."
icon_state = "kortaburger"
icon = 'icons/obj/food/lizard.dmi'
food_reagents = list(
/datum/reagent/consumable/nutriment = 2,
/datum/reagent/consumable/nutriment/protein = 6,
/datum/reagent/consumable/nutriment/vitamin = 1,
)
foodtypes = NUTS | MEAT
crafting_complexity = FOOD_COMPLEXITY_3 //Gotta make the dough, +1

/obj/item/food/burger/rat/korta
name = "rat rootburger"
desc = "Pretty much what you'd expect... Just in a rootdough bun."
icon_state = "ratburger"
icon = 'icons/obj/food/lizard.dmi'
food_reagents = list(
/datum/reagent/consumable/nutriment = 3,
/datum/reagent/consumable/nutriment/protein = 6,
/datum/reagent/consumable/nutriment/vitamin = 2,
)
tastes = list("dead rat" = 4, "bun" = 2)
foodtypes = NUTS | MEAT | GORE
crafting_complexity = FOOD_COMPLEXITY_3

/obj/item/food/burger/rootguffin
name = "root-guffin"
desc = "A cheap and greasy lizard-friendly imitation of an eggs benedict."
icon_state = "rootguffin"
icon = 'icons/obj/food/lizard.dmi'
food_reagents = list(
/datum/reagent/consumable/nutriment = 2,
/datum/reagent/consumable/eggyolk = 3,
/datum/reagent/consumable/nutriment/protein = 7,
/datum/reagent/consumable/nutriment/vitamin = 1,
)
tastes = list("muffin" = 2, "bacon" = 3)
foodtypes = NUTS | MEAT | BREAKFAST
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_4

/obj/item/food/burger/rootrib
name = "rootrib"
desc = "An elusive rib shaped burger with limited availablity across the galaxy. Now meeting subhuman requirements."
icon_state = "rootrib"
icon = 'icons/obj/food/lizard.dmi'
food_reagents = list(
/datum/reagent/consumable/nutriment = 2,
/datum/reagent/consumable/nutriment/protein = 7,
/datum/reagent/consumable/nutriment/vitamin = 4,
/datum/reagent/consumable/bbqsauce = 1,
)
tastes = list("bun" = 2, "pork patty" = 4)
foodtypes = NUTS | MEAT
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_4

/obj/item/food/burger/rootchicken
name = "chicken rootwich"
desc = "A delicious chicken sandwich, in a soft rootbread roll."
icon_state = "rootchicken"
icon = 'icons/obj/food/lizard.dmi'
food_reagents = list(
/datum/reagent/consumable/nutriment = 3,
/datum/reagent/consumable/mayonnaise = 3,
/datum/reagent/consumable/nutriment/protein = 7,
/datum/reagent/consumable/nutriment/vitamin = 1,
/datum/reagent/consumable/nutriment/fat/oil = 2,
)
tastes = list("bun" = 2, "chicken" = 4, "God's covenant" = 1)
foodtypes = NUTS | MEAT | FRIED
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_4

/obj/item/food/burger/rootfish
name = "Fish rootwich"
desc = "Lightly battered fish, sandwiched in a rootroll."
icon_state = "rootfish"
icon = 'icons/obj/food/lizard.dmi'
food_reagents = list(
/datum/reagent/consumable/nutriment = 3,
/datum/reagent/consumable/nutriment/protein = 6,
/datum/reagent/consumable/nutriment/vitamin = 4,
)
tastes = list("bun" = 4, "fish" = 4)
foodtypes = NUTS | SEAFOOD
venue_value = FOOD_PRICE_EXOTIC
crafting_complexity = FOOD_COMPLEXITY_3

/obj/item/food/burger/sloppyroot
name = "sssloppy moe"
desc = "Ground meat mixed with onions and barbeque sssauce, sssloppily plopped onto a rootroll. Delicious, but guaranteed to get your hands dirty."
icon_state = "sloppyroot"
icon = 'icons/obj/food/lizard.dmi'
food_reagents = list(
/datum/reagent/consumable/nutriment = 10,
/datum/reagent/consumable/nutriment/protein = 8,
/datum/reagent/consumable/nutriment/vitamin = 6,
)
tastes = list("juicy meat" = 4, "BBQ sauce" = 3, "onions" = 2, "bun" = 2)
foodtypes = NUTS | MEAT | VEGETABLES
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_4
33 changes: 33 additions & 0 deletions code/game/objects/items/food/meatdish.dm
Original file line number Diff line number Diff line change
Expand Up @@ -939,6 +939,39 @@
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/korta_wellington
name = "Kotra wellington"
desc = "A luxurious log of beef, covered in a fine mushroom duxelle and pancetta ham, then bound in korta pastry."
icon = 'icons/obj/food/meat.dmi'
icon_state = "korta_wellington"
food_reagents = list(
/datum/reagent/consumable/nutriment/protein = 21,
/datum/reagent/consumable/nutriment/vitamin = 6,
)
tastes = list("beef" = 3, "mushrooms" = 1, "pancetta" = 1)
foodtypes = MEAT | VEGETABLES | NUTS
w_class = WEIGHT_CLASS_NORMAL
venue_value = FOOD_PRICE_EXOTIC
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/korta_wellington/make_processable()
AddElement(/datum/element/processable, TOOL_KNIFE, /obj/item/food/korta_wellington_slice, 3, 3 SECONDS, table_required = TRUE, screentip_verb = "Cut")

/obj/item/food/korta_wellington_slice
name = "korta wellington slice"
desc = "A slice of korta & beef wellington, topped with a rich gravy. Simply delicious."
icon = 'icons/obj/food/meat.dmi'
icon_state = "korta_wellington_slice"
food_reagents = list(
/datum/reagent/consumable/nutriment/protein = 7,
/datum/reagent/consumable/nutriment/vitamin = 2,
)
tastes = list("beef" = 3, "mushrooms" = 1, "pancetta" = 1)
foodtypes = MEAT | VEGETABLES | NUTS
w_class = WEIGHT_CLASS_SMALL
venue_value = FOOD_PRICE_NORMAL
crafting_complexity = FOOD_COMPLEXITY_5

/obj/item/food/roast_dinner
name = "roast dinner"
desc = "A luxuriously roasted chicken, accompanied by cabbage, parsnip, potatoes, peas, stuffing and a small boat of gravy."
Expand Down
2 changes: 1 addition & 1 deletion code/game/objects/items/storage/fancy.dm
Original file line number Diff line number Diff line change
Expand Up @@ -506,7 +506,7 @@
spawn_type = /obj/item/food/pickle
spawn_count = 10
contents_tag = "pickle"
foldable_result = null
foldable_result = /obj/item/reagent_containers/cup/beaker/large
custom_materials = list(/datum/material/glass = SHEET_MATERIAL_AMOUNT)
open_status = FANCY_CONTAINER_ALWAYS_OPEN
has_open_closed_states = FALSE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,11 +31,6 @@
required_reagents = list(/datum/reagent/consumable/nutriment = 5, /datum/reagent/consumable/sugar = 5)
required_catalysts = list(/datum/reagent/consumable/enzyme = 5)

/datum/chemical_reaction/drink/wine
results = list(/datum/reagent/consumable/ethanol/wine = 10)
required_reagents = list(/datum/reagent/consumable/grapejuice = 10)
required_catalysts = list(/datum/reagent/consumable/enzyme = 5)

/datum/chemical_reaction/drink/spacebeer
results = list(/datum/reagent/consumable/ethanol/beer = 10)
required_reagents = list(/datum/reagent/consumable/flour = 10)
Expand Down
6 changes: 6 additions & 0 deletions code/modules/food_and_drinks/recipes/food_mixtures.dm
Original file line number Diff line number Diff line change
Expand Up @@ -284,3 +284,9 @@
required_reagents = list(/datum/reagent/consumable/flour = 1, /datum/reagent/consumable/nutriment/soup/dashi = 1)
mix_message = "A smooth batter forms."
reaction_flags = REACTION_INSTANT

/datum/chemical_reaction/food/vinegar
results = list(/datum/reagent/consumable/vinegar = 5)
required_reagents = list(/datum/reagent/consumable/grapejuice = 5)
required_catalysts = list(/datum/reagent/consumable/enzyme = 5)
mix_message = "The smell of the mixture reminds you of how you lost access to the country club..."
68 changes: 68 additions & 0 deletions code/modules/food_and_drinks/recipes/tablecraft/recipes_burger.dm
Original file line number Diff line number Diff line change
Expand Up @@ -397,3 +397,71 @@
)
result = /obj/item/food/burger/sloppy_moe
category = CAT_BURGER

/datum/crafting_recipe/food/kortaburger
name = "Plain Rootburger"
reqs = list(
/obj/item/food/patty/plain = 1,
/obj/item/food/rootroll = 1
)
result = /obj/item/food/burger/plain/korta
category = CAT_BURGER

/datum/crafting_recipe/food/ratkorta
name = "Rat Rootburger"
reqs = list(
/obj/item/food/deadmouse = 1,
/obj/item/food/rootroll = 1
)
result = /obj/item/food/burger/rat/korta
category = CAT_BURGER

/datum/crafting_recipe/food/rootguffin
name = "Root-Guffin"
reqs = list(
/obj/item/food/friedegg = 1,
/obj/item/food/meat/bacon = 2,
/obj/item/food/rootroll = 1
)
result = /obj/item/food/burger/rootguffin
category = CAT_BURGER

/datum/crafting_recipe/food/rootrib
name = "RootRib"
reqs = list(
/obj/item/food/bbqribs = 1, //The sauce is already included in the ribs
/obj/item/food/onion_slice = 1, //feel free to remove if too burdensome.
/obj/item/food/rootroll = 1
)
result = /obj/item/food/burger/rootrib
category = CAT_BURGER

/datum/crafting_recipe/food/rootchicken
name = "Chicken Rootwich"
reqs = list(
/obj/item/food/patty/chicken = 1,
/datum/reagent/consumable/mayonnaise = 5,
/obj/item/food/rootroll = 1
)
result = /obj/item/food/burger/rootchicken
category = CAT_BURGER

/datum/crafting_recipe/food/rootfish
name = "Fish rootburger"
reqs = list(
/obj/item/food/fishmeat = 1,
/obj/item/food/rootroll = 1
)
result = /obj/item/food/burger/rootfish
category = CAT_BURGER

/datum/crafting_recipe/food/sloppyroot
name = "Sssloppy moe"
reqs = list(
/obj/item/food/rootroll = 1,
/obj/item/food/meat/cutlet = 2,
/obj/item/food/onion_slice = 1,
/datum/reagent/consumable/bbqsauce = 5,
)
result = /obj/item/food/burger/sloppyroot
category = CAT_BURGER
11 changes: 11 additions & 0 deletions code/modules/food_and_drinks/recipes/tablecraft/recipes_frozen.dm
Original file line number Diff line number Diff line change
Expand Up @@ -310,3 +310,14 @@
)
result = /obj/item/food/popsicle/licorice_creamsicle
category = CAT_ICE

/datum/crafting_recipe/food/meatsicle
name = "Meatsicle"
reqs = list(
/obj/item/popsicle_stick = 1,
/obj/item/food/meat/slab = 1,
/datum/reagent/consumable/ice = 2,
/datum/reagent/consumable/sugar = 2
)
result = /obj/item/food/popsicle/meatsicle
category = CAT_ICE
15 changes: 15 additions & 0 deletions code/modules/food_and_drinks/recipes/tablecraft/recipes_meat.dm
Original file line number Diff line number Diff line change
Expand Up @@ -262,6 +262,21 @@
result = /obj/item/food/beef_wellington
category = CAT_MEAT

/datum/crafting_recipe/food/korta_wellington
name = "Korta Wellington"
reqs = list(
/obj/item/food/meat/steak = 1,
/obj/item/food/grown/mushroom = 1,
/obj/item/food/grown/garlic = 1,
/obj/item/food/meat/bacon = 1,
/obj/item/food/flatrootdough = 1,
/datum/reagent/consumable/korta_milk = 5,
/datum/reagent/consumable/salt = 2,
/datum/reagent/consumable/blackpepper = 2
)
result = /obj/item/food/korta_wellington
category = CAT_MEAT

/datum/crafting_recipe/food/full_roast
name = "Roast Chicken Dinner"
reqs = list(
Expand Down
Binary file modified icons/obj/food/frozen_treats.dmi
Binary file not shown.
Binary file modified icons/obj/food/lizard.dmi
Binary file not shown.
Binary file modified icons/obj/food/meat.dmi
Binary file not shown.

0 comments on commit 5188125

Please sign in to comment.