mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-06-06 14:48:25 +01:00
b183188689
* Initial * Cleared duplicates * More work, get rid of log_error * more * log_debug() to macro LOG_DEBUG * More work * More * Guh * Maybe better? * More work * gah * Dear lord * *inserts swears here* * gdi * More work * More * dear lord * fsdfsdafs * rsdaf * sadfasf * sdafsad * fgsd * small fuckup fix * jfsd * sdafasf * gdi * sdfa * sfdafgds * sdafasdvf * sdfasdfg * sdfsga * asdf * dsfasfsagf * ihibhbjh * fsadf * adfas * sdafsad * sdfasd * fsda * vhb * asf * for arrow * removed source file-line logging, added header for tgui
102 lines
2.3 KiB
Plaintext
102 lines
2.3 KiB
Plaintext
/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!")
|
|
|
|
return INITIALIZE_HINT_QDEL
|
|
|
|
/obj/random_produce/box // produce for spawning in chef produce boxes. better suited for the job
|
|
produce_list = list(
|
|
"chili" = 1,
|
|
"berries" = 0.25,
|
|
"tomato" = 2,
|
|
"eggplant" = 0.5,
|
|
"apple" = 0.25,
|
|
"mushrooms" = 0.25,
|
|
"cabbage" = 2,
|
|
"banana" = 0.5,
|
|
"corn" = 2,
|
|
"potato" = 2,
|
|
"soybean" = 0.5,
|
|
"rice" = 2,
|
|
"carrot" = 1,
|
|
"whitebeet" = 1,
|
|
"pumpkin" = 0.1,
|
|
"lime" = 0.25,
|
|
"lemon" = 0.25,
|
|
"cacao" = 0.5,
|
|
"cherry" = 0.25,
|
|
"onion" = 0.5
|
|
)
|
|
|
|
/obj/random/seed
|
|
name = "random seed"
|
|
desc = "This is a random normal seed."
|
|
icon = 'icons/obj/seeds.dmi'
|
|
icon_state = "random"
|
|
spawnlist = list(
|
|
/obj/item/seeds/limeseed,
|
|
/obj/item/seeds/lemonseed,
|
|
/obj/item/seeds/orangeseed,
|
|
/obj/item/seeds/grapeseed,
|
|
/obj/item/seeds/berryseed,
|
|
/obj/item/seeds/appleseed,
|
|
/obj/item/seeds/bananaseed,
|
|
/obj/item/seeds/watermelonseed,
|
|
/obj/item/seeds/pumpkinseed,
|
|
/obj/item/seeds/wheatseed,
|
|
/obj/item/seeds/cornseed,
|
|
/obj/item/seeds/riceseed,
|
|
/obj/item/seeds/sugarcaneseed,
|
|
/obj/item/seeds/carrotseed,
|
|
/obj/item/seeds/garlicseed,
|
|
/obj/item/seeds/onionseed,
|
|
/obj/item/seeds/potatoseed,
|
|
/obj/item/seeds/whitebeetseed,
|
|
/obj/item/seeds/tomatoseed,
|
|
/obj/item/seeds/chiliseed,
|
|
/obj/item/seeds/eggplantseed,
|
|
/obj/item/seeds/peanutseed,
|
|
/obj/item/seeds/soyaseed,
|
|
/obj/item/seeds/cabbageseed
|
|
)
|