[MIRROR] Add ketchup bottle, for mail and crafting purposes [MDB IGNORE] (#19865)

* Add ketchup bottle, for mail and crafting purposes (#73954)

🆑 coiax
add: Chefs can sometimes get ketchup bottles in the mail.
fix: Ketchup in the crafting menu is now represented as the bottle,
rather than an empty condiment pack.
/🆑

A lot of recipes are harder to read than they need to be because the
reagents don't have useful containers set. Although ketchup has the
condiment pack set as its "default container", it doesn't display the
red contents in the crafting menu.

Using the already existing ketchup bottle sprite that the condimaster
uses, made a separate pre-defined ketchup bottle for the reagent to
reference, which looks better.

And to provide something that cares about the existence of the dedicated
ketchup bottle (apart from the copy-pasted condimaster code which I am
not brave enough to refactor), lets chefs get ketchup in the mail.

![image](https://user-images.githubusercontent.com/609465/224579612-e439080f-3340-4ad6-816d-e6388fd86740.png)

* Add ketchup bottle, for mail and crafting purposes

---------

Co-authored-by: Jack Edge <yellowbounder@gmail.com>
This commit is contained in:
SkyratBot
2023-03-15 01:51:03 +01:00
committed by GitHub
parent b3192b7817
commit 4400a6dca4
4 changed files with 13 additions and 3 deletions
@@ -571,7 +571,7 @@
"soymilk" = list("icon_state" = "soymilk", "icon_empty" = "", "name" = "soy milk", "desc" = "It's soy milk. White and nutritious goodness!"),
"soysauce" = list("icon_state" = "soysauce", "inhand_icon_state" = "", "icon_empty" = "", "name" = "soy sauce bottle", "desc" = "A salty soy-based flavoring."),
"sugar" = list("icon_state" = "sugar", "icon_empty" = "", "name" = "sugar sack", "desc" = "Tasty spacey sugar!"),
"ketchup" = list("icon_state" = "ketchup", "icon_empty" = "", "name" = "ketchup bottle", "desc" = "You feel more American already."),
"ketchup" = list("icon_state" = "ketchup", "icon_empty" = "", "name" = "ketchup bottle", "desc" = "A tomato slurry in a tall plastic bottle. Somehow still vaguely American."),
"capsaicin" = list("icon_state" = "hotsauce", "icon_empty" = "", "name" = "hotsauce bottle", "desc" = "You can almost TASTE the stomach ulcers!"),
"frostoil" = list("icon_state" = "coldsauce", "icon_empty" = "", "name" = "coldsauce bottle", "desc" = "Leaves the tongue numb from its passage."),
"cornoil" = list("icon_state" = "oliveoil", "icon_empty" = "", "name" = "corn oil bottle", "desc" = "A delicious oil used in cooking. Made from corn."),
@@ -284,7 +284,7 @@
color = "#731008" // rgb: 115, 16, 8
taste_description = "ketchup"
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
default_container = /obj/item/reagent_containers/condiment/pack/ketchup
default_container = /obj/item/reagent_containers/condiment/ketchup
/datum/reagent/consumable/capsaicin
name = "Capsaicin Oil"
@@ -1101,7 +1101,7 @@
nutriment_factor = 1.5 * REAGENTS_METABOLISM
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
default_container = /obj/item/reagent_containers/condiment/creamer
/datum/reagent/consumable/mintextract
name = "Mint Extract"
description = "Useful for dealing with undesirable customers."
@@ -310,6 +310,15 @@
list_reagents = list(/datum/reagent/consumable/honey = 50)
fill_icon_thresholds = null
/obj/item/reagent_containers/condiment/ketchup
name = "ketchup"
// At time of writing, "ketchup" mechanically, is just ground tomatoes,
// rather than // tomatoes plus vinegar plus sugar.
desc = "A tomato slurry in a tall plastic bottle. Somehow still vaguely American."
icon_state = "ketchup"
list_reagents = list(/datum/reagent/consumable/ketchup = 50)
fill_icon_thresholds = null
//technically condiment packs but they are non transparent
/obj/item/reagent_containers/condiment/creamer