/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, "bellpepper" = 0.25 ) /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.5, "tomato" = 2, "eggplant" = 0.5, "mushrooms" = 0.25, "cabbage" = 2, "corn" = 1.5, "potato" = 2, "soybean" = 0.5, "carrot" = 1, "whitebeet" = 0.25, "pumpkin" = 0.1, "onion" = 0.5, "garlic" = 0.5, "bellpepper" = 0.25, "cucumber" = 0.25, "lime" = 0.25, "lemon" = 0.5, "chickpea" = 0.1, "banana" = 0.1, "plumphelmet" = 0.1, "orange" = 0.1, "berries" = 0.1 ) /obj/random_produce/box/adhomai produce_list = list( "nfrihi" = 1, "dirtberries" = 1, "earthenroot" = 1, "sugartree" = 1, "shand" = 1, "mtear" = 1 ) /obj/random_produce/box/nralakk produce_list = list( "dyn" = 1, "qlort" = 1, "guami" = 1, "eki" = 1, "ylpha" = 1, "fjylozyn" = 1 ) /obj/random_produce/box/moghes produce_list = list( "xuizi" = 1, "sarezhi" = 1, "gukhe" = 1, "aghrassh" = 1, "sthberry" = 1, "serkiflower" = 1 ) /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, /obj/item/seeds/cucumberseed, /obj/item/seeds/bellpepperseed )