mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-20 12:35:33 +01:00
Adds beef space ramen (#96393)
## About The Pull Request Adds beef space ramen packets as an uncommon maintenance spawn. These are small boxes that contain a brick of dehydrated space ramen and a beef flavour sachet (these are all they can hold). These items can be used on the soup range to create beef ramen. ## Why It's Good For The Game The existing option for ramen leaves something to be desired. You just add water and it magically heats itself. The ramen is treated as a reagent rather than an object like other noodles. ## Changelog 🆑 cacogen add: Adds packets of beef ramen as an uncommon maintenance spawn /🆑
This commit is contained in:
@@ -246,6 +246,7 @@ GLOBAL_LIST_INIT(uncommon_loot, list(//uncommon: useful items
|
||||
/obj/item/food/canned/peaches/maint = 1,
|
||||
/obj/item/storage/box/donkpockets = 1,
|
||||
/obj/item/storage/box/gum/happiness = 1,
|
||||
/obj/item/storage/box/ramen_beef = 1,
|
||||
list(//Donk Varieties
|
||||
/obj/item/storage/box/donkpockets/donkpocketberry = 1,
|
||||
/obj/item/storage/box/donkpockets/donkpockethonk = 1,
|
||||
|
||||
@@ -183,3 +183,14 @@
|
||||
max_total_storage = WEIGHT_CLASS_SMALL * slots
|
||||
. = ..()
|
||||
set_holdable(/obj/item/fishing_lure) //can only hold lures
|
||||
|
||||
/datum/storage/box/ramen_beef
|
||||
max_slots = 2
|
||||
|
||||
/datum/storage/box/ramen_beef/New(atom/parent, max_slots, max_specific_storage, max_total_storage, rustle_sound, remove_rustle_sound)
|
||||
. = ..()
|
||||
set_holdable(list(
|
||||
/obj/item/reagent_containers/condiment/pack/beef_flavour,
|
||||
/obj/item/food/spaghetti/ramen_dry,
|
||||
))
|
||||
|
||||
|
||||
@@ -171,6 +171,31 @@
|
||||
foodtypes = GRAIN
|
||||
crafting_complexity = FOOD_COMPLEXITY_3
|
||||
|
||||
/obj/item/food/spaghetti/ramen_dry
|
||||
name = "dry space ramen"
|
||||
desc = "Compressed dehydrated noodles."
|
||||
icon = 'icons/obj/food/martian.dmi'
|
||||
icon_state = "raw_ramen"
|
||||
|
||||
food_reagents = list(
|
||||
/datum/reagent/consumable/nutriment = 3
|
||||
)
|
||||
tastes = list("ramen" = 1)
|
||||
foodtypes = GRAIN
|
||||
crafting_complexity = FOOD_COMPLEXITY_2
|
||||
|
||||
/obj/item/food/spaghetti/ramen_beef
|
||||
name = "beef space ramen"
|
||||
desc = "Steaming springy noodles dripping with rich artificial beef broth. Somehow both comforting and vaguely chemical."
|
||||
icon = 'icons/obj/food/martian.dmi'
|
||||
icon_state = "cooked_ramen"
|
||||
food_reagents = list(
|
||||
/datum/reagent/consumable/nutriment = 3
|
||||
)
|
||||
tastes = list("ramen" = 1, "beef" = 1)
|
||||
foodtypes = GRAIN
|
||||
crafting_complexity = FOOD_COMPLEXITY_3
|
||||
|
||||
/obj/item/food/bread/reispan
|
||||
name = "reispan"
|
||||
desc = "Though the concept of rice bread has been common in Asia for centuries, the reispan as we know it today is most commonly associated with Mars- where limited arable land has forced ingenuity."
|
||||
|
||||
@@ -593,3 +593,15 @@
|
||||
name = "robusta beans"
|
||||
desc = "A bag containing fresh, dry coffee robusta beans. Ethically sourced and packaged by Waffle Corp."
|
||||
beantype = /obj/item/food/grown/coffee/robusta
|
||||
|
||||
/obj/item/storage/box/ramen_beef
|
||||
name = "beef space ramen"
|
||||
desc = "A box containing a brick of dehydrated ramen and a beef flavour sachet."
|
||||
icon_state = "ramen_box"
|
||||
illustration = null
|
||||
storage_type = /datum/storage/box/ramen_beef
|
||||
w_class = WEIGHT_CLASS_SMALL //it's meant to come in packs of five and the box can only hold two items, beef flavour or dry ramen
|
||||
|
||||
/obj/item/storage/box/ramen_beef/PopulateContents()
|
||||
new /obj/item/reagent_containers/condiment/pack/beef_flavour(src)
|
||||
new /obj/item/food/spaghetti/ramen_dry(src)
|
||||
|
||||
@@ -1865,6 +1865,17 @@
|
||||
resulting_food_path = /obj/item/food/spaghetti/boilednoodles
|
||||
ingredient_reagent_multiplier = 0
|
||||
|
||||
// Space Ramen
|
||||
/datum/chemical_reaction/food/soup/beef_ramen
|
||||
required_reagents = list(
|
||||
/datum/reagent/consumable/beef_flavour = 5
|
||||
)
|
||||
required_ingredients = list(
|
||||
/obj/item/food/spaghetti/ramen_dry = 1
|
||||
)
|
||||
resulting_food_path = /obj/item/food/spaghetti/ramen_beef
|
||||
ingredient_reagent_multiplier = 0
|
||||
|
||||
// Dashi Broth
|
||||
/datum/reagent/consumable/nutriment/soup/dashi
|
||||
name = "Dashi"
|
||||
|
||||
@@ -1368,3 +1368,13 @@
|
||||
nutriment_factor = 0.5
|
||||
randomized_spawns = REAGENT_SPAWN_ALL_RANDOM_SPAWNS
|
||||
|
||||
/datum/reagent/consumable/beef_flavour
|
||||
name = "Beef Space Ramen Flavouring"
|
||||
description = "Powdered beef flavouring with enough salt to preserve a corpse."
|
||||
nutriment_factor = 5
|
||||
color = "#5f3e00" // rgb: 115, 16, 8
|
||||
taste_description = "beef"
|
||||
chemical_flags = REAGENT_CAN_BE_SYNTHESIZED
|
||||
randomized_spawns = REAGENT_SPAWN_ALL_RANDOM_SPAWNS
|
||||
default_container = /obj/item/reagent_containers/condiment/pack/beef_flavour
|
||||
|
||||
|
||||
@@ -493,7 +493,7 @@
|
||||
desc = temp_list[3]
|
||||
else
|
||||
icon_state = "condi_mixed"
|
||||
desc = "A small condiment pack. The label says it contains [originalname]"
|
||||
desc = "A small condiment pack. The label says it contains [originalname]."
|
||||
|
||||
//Ketchup
|
||||
/obj/item/reagent_containers/condiment/pack/ketchup
|
||||
@@ -541,3 +541,9 @@
|
||||
originalname = "mayonnaise"
|
||||
volume = 5
|
||||
list_reagents = list(/datum/reagent/consumable/mayonnaise = 5)
|
||||
|
||||
/obj/item/reagent_containers/condiment/pack/beef_flavour
|
||||
name = "beef space ramen flavouring"
|
||||
originalname = "beef flavour"
|
||||
volume = 5
|
||||
list_reagents = list(/datum/reagent/consumable/beef_flavour = 5)
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 38 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 15 KiB |
Reference in New Issue
Block a user