mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-27 06:54:18 +01:00
Chefs spawning with random produce (#5198)
Chefs now spawn with 8 random, commonly used produce.
This commit is contained in:
@@ -1020,4 +1020,14 @@
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/clam(src)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/clam(src)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/clam(src)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/clam(src)
|
||||
new /obj/item/weapon/reagent_containers/food/snacks/clam(src)
|
||||
|
||||
/obj/item/weapon/storage/box/produce
|
||||
name = "produce box"
|
||||
desc = "A large box of random, leftover produce."
|
||||
icon_state = "largebox"
|
||||
|
||||
/obj/item/weapon/storage/box/produce/fill()
|
||||
for(var/i in 1 to 12)
|
||||
new /obj/random_produce(src)
|
||||
make_exact_fit()
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
/obj/random_produce
|
||||
name = "random produce"
|
||||
icon = 'icons/obj/seeds.dmi'
|
||||
icon_state = ""
|
||||
var/list/produce_list = list( //When adding produce, use the .name variable of the /datum/seed/
|
||||
"chili" = 1,
|
||||
"berries" = 0.25,
|
||||
"blueberries" = 0.25,
|
||||
"tomato" = 2,
|
||||
"eggplant" = 0.5,
|
||||
"apple" = 0.25,
|
||||
"mushrooms" = 0.25,
|
||||
"grapes" = 0.25,
|
||||
"greengrapes" = 0.25,
|
||||
"peanut" = 0.5,
|
||||
"cabbage" = 2,
|
||||
"banana" = 0.5,
|
||||
"corn" = 2,
|
||||
"potato" = 2,
|
||||
"soybean" = 0.5,
|
||||
"rice" = 2,
|
||||
"carrot" = 1,
|
||||
"whitebeet" = 1,
|
||||
"watermelon" = 0.1,
|
||||
"pumpkin" = 0.1,
|
||||
"lime" = 0.25,
|
||||
"lemon" = 0.25,
|
||||
"orange" = 0.25,
|
||||
"cacao" = 0.5,
|
||||
"cherry" = 0.25,
|
||||
"garlic" = 0.5,
|
||||
"onion" = 0.5
|
||||
)
|
||||
|
||||
/obj/random_produce/Initialize()
|
||||
. = ..()
|
||||
|
||||
var/seed_chosen = pickweight(produce_list)
|
||||
var/datum/seed/chosen_seed = SSplants.seeds[seed_chosen]
|
||||
if(chosen_seed)
|
||||
chosen_seed.spawn_seed(src.loc)
|
||||
else
|
||||
log_debug("Cannot spawn random produce [seed_chosen]! Fix this by editing [type]'s produce_list!",SEVERITY_ERROR)
|
||||
|
||||
return INITIALIZE_HINT_QDEL
|
||||
Reference in New Issue
Block a user