//Seed packet object/procs. /obj/item/seeds name = "packet of seeds" icon = 'icons/obj/seeds.dmi' icon_state = "seed" flags = FPRINT | TABLEPASS w_class = 2.0 var/seed_type var/datum/seed/seed var/modified = 0 /obj/item/seeds/New() update_seed() ..() //Grabs the appropriate seed datum from the global list. /obj/item/seeds/proc/update_seed() if(!seed && seed_type && !isnull(seed_types) && seed_types[seed_type]) seed = seed_types[seed_type] update_appearance() //Updates strings and icon appropriately based on seed datum. /obj/item/seeds/proc/update_appearance() if(!seed) return icon_state = seed.packet_icon src.name = "packet of [seed.seed_name] [seed.seed_noun]" src.desc = "It has a picture of [seed.display_name] on the front." /obj/item/seeds/examine(mob/user) ..(user) if(seed && !seed.roundstart) user << "It's tagged as variety #[seed.uid]." /obj/item/seeds/cutting name = "cuttings" desc = "Some plant cuttings." /obj/item/seeds/cutting/update_appearance() ..() src.name = "packet of [seed.seed_name] cuttings" /obj/item/seeds/random seed_type = null /obj/item/seeds/random/New() seed = new() seed.randomize() seed.uid = seed_types.len + 1 seed.name = "[seed.uid]" seed_types[seed.name] = seed update_seed() /obj/item/seeds/replicapod seed_type = "diona" /obj/item/seeds/poppyseed seed_type = "poppies" /obj/item/seeds/chiliseed seed_type = "chili" /obj/item/seeds/plastiseed seed_type = "plastic" /obj/item/seeds/grapeseed seed_type = "grapes" /obj/item/seeds/greengrapeseed seed_type = "greengrapes" /obj/item/seeds/peanutseed seed_type = "peanut" /obj/item/seeds/cabbageseed seed_type = "cabbage" /obj/item/seeds/shandseed seed_type = "shand" /obj/item/seeds/mtearseed seed_type = "mtear" /obj/item/seeds/berryseed seed_type = "berries" /obj/item/seeds/glowberryseed seed_type = "glowberries" /obj/item/seeds/bananaseed seed_type = "banana" /obj/item/seeds/eggplantseed seed_type = "eggplant" /obj/item/seeds/eggyseed seed_type = "realeggplant" /obj/item/seeds/bloodtomatoseed seed_type = "bloodtomato" /obj/item/seeds/tomatoseed seed_type = "tomato" /obj/item/seeds/killertomatoseed seed_type = "killertomato" /obj/item/seeds/bluetomatoseed seed_type = "bluetomato" /obj/item/seeds/bluespacetomatoseed seed_type = "bluespacetomato" /obj/item/seeds/cornseed seed_type = "corn" /obj/item/seeds/poppyseed seed_type = "poppies" /obj/item/seeds/potatoseed seed_type = "potato" /obj/item/seeds/icepepperseed seed_type = "icechili" /obj/item/seeds/soyaseed seed_type = "soybean" /obj/item/seeds/wheatseed seed_type = "wheat" /obj/item/seeds/riceseed seed_type = "rice" /obj/item/seeds/carrotseed seed_type = "carrot" /obj/item/seeds/reishimycelium seed_type = "reishi" /obj/item/seeds/amanitamycelium seed_type = "amanita" /obj/item/seeds/angelmycelium seed_type = "destroyingangel" /obj/item/seeds/libertymycelium seed_type = "libertycap" /obj/item/seeds/chantermycelium seed_type = "mushrooms" /obj/item/seeds/towermycelium seed_type = "towercap" /obj/item/seeds/glowshroom seed_type = "glowshroom" /obj/item/seeds/plumpmycelium seed_type = "plumphelmet" /obj/item/seeds/walkingmushroommycelium seed_type = "walkingmushroom" /obj/item/seeds/nettleseed seed_type = "nettle" /obj/item/seeds/deathnettleseed seed_type = "deathnettle" /obj/item/seeds/weeds seed_type = "weeds" /obj/item/seeds/harebell seed_type = "harebells" /obj/item/seeds/sunflowerseed seed_type = "sunflowers" /obj/item/seeds/brownmold seed_type = "mold" /obj/item/seeds/appleseed seed_type = "apple" /obj/item/seeds/poisonedappleseed seed_type = "poisonapple" /obj/item/seeds/goldappleseed seed_type = "goldapple" /obj/item/seeds/ambrosiavulgarisseed seed_type = "ambrosia" /obj/item/seeds/ambrosiadeusseed seed_type = "ambrosiadeus" /obj/item/seeds/whitebeetseed seed_type = "whitebeet" /obj/item/seeds/sugarcaneseed seed_type = "sugarcane" /obj/item/seeds/watermelonseed seed_type = "watermelon" /obj/item/seeds/pumpkinseed seed_type = "pumpkin" /obj/item/seeds/limeseed seed_type = "lime" /obj/item/seeds/lemonseed seed_type = "lemon" /obj/item/seeds/orangeseed seed_type = "orange" /obj/item/seeds/poisonberryseed seed_type = "poisonberries" /obj/item/seeds/deathberryseed seed_type = "deathberries" /obj/item/seeds/grassseed seed_type = "grass" /obj/item/seeds/cocoapodseed seed_type = "cocoa" /obj/item/seeds/cherryseed seed_type = "cherry" /obj/item/seeds/kudzuseed seed_type = "kudzu"