/obj/item/food/grown/mushroom name = "mushroom" bitesize_mod = 2 wine_power = 0.4 // Reishi /obj/item/seeds/reishi name = "pack of reishi mycelium" desc = "This mycelium grows into something medicinal and relaxing." icon_state = "mycelium-reishi" species = "reishi" plantname = "Reishi" product = /obj/item/food/grown/mushroom/reishi lifespan = 35 endurance = 35 maturation = 10 production = 5 yield = 4 potency = 15 growthstages = 4 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list("morphine" = 0.35, "charcoal" = 0.35, "nutriment" = 0) /obj/item/food/grown/mushroom/reishi seed = /obj/item/seeds/reishi name = "reishi" desc = "Ganoderma lucidum: A special fungus known for its medicinal and stress relieving properties." icon_state = "reishi" tastes = list("reishi" = 1) filling_color = "#FF4500" // Fly Amanita /obj/item/seeds/amanita name = "pack of fly amanita mycelium" desc = "This mycelium grows into something horrible." icon_state = "mycelium-amanita" species = "amanita" plantname = "Fly Amanitas" product = /obj/item/food/grown/mushroom/amanita lifespan = 50 endurance = 35 maturation = 10 production = 5 yield = 4 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/angel) reagents_add = list("psilocybin" = 0.04, "amanitin" = 0.35, "nutriment" = 0, "growthserum" = 0.1) /obj/item/food/grown/mushroom/amanita seed = /obj/item/seeds/amanita name = "fly amanita" desc = "Amanita Muscaria: Learn poisonous mushrooms by heart. Only pick mushrooms you know." icon_state = "amanita" tastes = list("amanita" = 1) filling_color = "#FF0000" // Destroying Angel /obj/item/seeds/angel name = "pack of destroying angel mycelium" desc = "This mycelium grows into something devastating." icon_state = "mycelium-angel" species = "angel" plantname = "Destroying Angels" product = /obj/item/food/grown/mushroom/angel lifespan = 50 endurance = 35 maturation = 12 production = 5 yield = 2 potency = 35 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list("psilocybin" = 0.04, "nutriment" = 0, "amanitin" = 0.3) rarity = 30 origin_tech = "biotech=5" /obj/item/food/grown/mushroom/angel seed = /obj/item/seeds/angel name = "destroying angel" desc = "Amanita Virosa: Deadly poisonous basidiomycete fungus filled with alpha amanitin." icon_state = "angel" filling_color = "#C0C0C0" tastes = list("destroying angel" = 1) wine_power = 0.6 // Liberty Cap /obj/item/seeds/liberty name = "pack of liberty-cap mycelium" desc = "This mycelium grows into liberty-cap mushrooms." icon_state = "mycelium-liberty" species = "liberty" plantname = "Liberty-Caps" product = /obj/item/food/grown/mushroom/libertycap maturation = 7 production = 1 yield = 5 potency = 15 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list("psilocybin" = 0.25, "nutriment" = 0.02) /obj/item/food/grown/mushroom/libertycap seed = /obj/item/seeds/liberty name = "liberty-cap" desc = "Psilocybe Semilanceata: Liberate yourself!" icon_state = "libertycap" filling_color = "#DAA520" wine_power = 0.8 tastes = list("liberty-cap" = 1) wine_flavor = "freedom" // Plump Helmet /obj/item/seeds/plump name = "pack of plump-helmet mycelium" desc = "This mycelium grows into helmets... maybe." icon_state = "mycelium-plump" species = "plump" plantname = "Plump-Helmet Mushrooms" product = /obj/item/food/grown/mushroom/plumphelmet maturation = 8 production = 1 yield = 4 potency = 15 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/plump/walkingmushroom) reagents_add = list("vitamin" = 0.04, "nutriment" = 0.1) /obj/item/food/grown/mushroom/plumphelmet seed = /obj/item/seeds/plump name = "plump-helmet" desc = "Hypogeus mycora: Large mushrooms with a purple cap and burgundy-colored spores. Some spacemen like plump helmets for their rounded tops." icon_state = "plumphelmet" filling_color = "#9370DB" tastes = list("plump helmet" = 1, "dwarven hardiness" = 1) distill_reagent = "manlydorf" // Walking Mushroom /obj/item/seeds/plump/walkingmushroom name = "pack of walking mushroom mycelium" desc = "This mycelium will grow into huge stuff!" icon_state = "mycelium-walkingmushroom" species = "walkingmushroom" plantname = "Walking Mushrooms" product = /obj/item/food/grown/mushroom/walkingmushroom lifespan = 30 endurance = 30 maturation = 5 yield = 1 mutatelist = list() reagents_add = list("vitamin" = 0.05, "nutriment" = 0.15) rarity = 30 /obj/item/food/grown/mushroom/walkingmushroom seed = /obj/item/seeds/plump/walkingmushroom name = "walking mushroom" desc = "Plumus Locomotus: The beginning of the great walk." icon_state = "walkingmushroom" filling_color = "#9370DB" origin_tech = "biotech=4;programming=5" tastes = list("walking mushroom" = 1, "motion" = 1) can_distill = FALSE /obj/item/food/grown/mushroom/walkingmushroom/activate_self(mob/user) if(..()) return ITEM_INTERACT_COMPLETE if(isspaceturf(user.loc)) to_chat(user, SPAN_WARNING("You need a solid floor to plant [src] on!")) return ITEM_INTERACT_COMPLETE var/mob/living/simple_animal/hostile/mushroom/M = new /mob/living/simple_animal/hostile/mushroom(user.loc) M.maxHealth += round(seed.endurance / 4) M.melee_damage_lower += round(seed.potency / 20) M.melee_damage_upper += round(seed.potency / 20) M.move_to_delay -= round(seed.production / 50) M.health = M.maxHealth qdel(src) to_chat(user, SPAN_NOTICE("You plant the walking mushroom.")) // Chanterelle /obj/item/seeds/chanter name = "pack of chanterelle mycelium" desc = "This mycelium grows into chanterelle mushrooms." icon_state = "mycelium-chanter" species = "chanter" plantname = "Chanterelle Mushrooms" product = /obj/item/food/grown/mushroom/chanterelle lifespan = 35 endurance = 20 maturation = 7 production = 1 yield = 5 potency = 15 growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' reagents_add = list("nutriment" = 0.1) /obj/item/food/grown/mushroom/chanterelle seed = /obj/item/seeds/chanter name = "chanterelle cluster" desc = "Cantharellus Cibarius: These jolly yellow little shrooms sure look tasty!" icon_state = "chanterelle" tastes = list("chanterelle" = 1) filling_color = "#FFA500" // Glowshroom /obj/item/seeds/glowshroom name = "pack of glowshroom mycelium" desc = "This mycelium -glows- into mushrooms!" icon_state = "mycelium-glowshroom" species = "glowshroom" plantname = "Glowshrooms" product = /obj/item/food/grown/mushroom/glowshroom lifespan = 100 //ten times that is the delay endurance = 30 production = 1 potency = 30 //-> brightness growthstages = 4 rarity = 20 genes = list(/datum/plant_gene/trait/glow, /datum/plant_gene/trait/plant_type/fungal_metabolism) growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' mutatelist = list(/obj/item/seeds/glowshroom/glowcap, /obj/item/seeds/glowshroom/shadowshroom) reagents_add = list("radium" = 0.1, "phosphorus" = 0.1, "nutriment" = 0.04) /obj/item/food/grown/mushroom/glowshroom seed = /obj/item/seeds/glowshroom name = "glowshroom cluster" desc = "Mycena Bregprox: This species of mushroom glows in the dark." icon_state = "glowshroom" filling_color = "#00FA9A" var/effect_path = /obj/structure/glowshroom origin_tech = "biotech=4;plasmatech=6" light_color = "#006622" tastes = list("warmth" = 1, "light" = 1, "glowshroom" = 1) wine_power = 0.5 /obj/item/food/grown/mushroom/glowshroom/activate_self(mob/user) if(..()) return ITEM_INTERACT_COMPLETE if(isspaceturf(user.loc)) to_chat(user, SPAN_WARNING("You need a solid floor or wall to plant [src] on!")) return ITEM_INTERACT_COMPLETE if(!isturf(user.loc)) to_chat(user, SPAN_WARNING("You need more space to plant [src]!")) return ITEM_INTERACT_COMPLETE var/count = 0 var/maxcount = 1 for(var/tempdir in GLOB.cardinal) var/turf/simulated/wall = get_step(user.loc, tempdir) if(istype(wall)) maxcount++ for(var/obj/structure/glowshroom/G in user.loc) count++ if(count >= maxcount) to_chat(user, SPAN_WARNING("There are too many shrooms here to plant [src]!")) return ITEM_INTERACT_COMPLETE new effect_path(user.loc, seed) to_chat(user, SPAN_NOTICE("You plant [src].")) qdel(src) return ITEM_INTERACT_COMPLETE // Glowcap /obj/item/seeds/glowshroom/glowcap name = "pack of glowcap mycelium" desc = "This mycelium -powers- into mushrooms!" icon_state = "mycelium-glowcap" species = "glowcap" icon_harvest = "glowcap-harvest" plantname = "Glowcaps" product = /obj/item/food/grown/mushroom/glowshroom/glowcap maturation = 15 genes = list(/datum/plant_gene/trait/glow/red, /datum/plant_gene/trait/cell_charge, /datum/plant_gene/trait/plant_type/fungal_metabolism) mutatelist = list() reagents_add = list("teslium" = 0.1, "nutriment" = 0.04) rarity = 30 /obj/item/food/grown/mushroom/glowshroom/glowcap seed = /obj/item/seeds/glowshroom/glowcap name = "glowcap cluster" desc = "Mycena Ruthenia: This species of mushroom glows in the dark, but isn't actually bioluminescent. They're warm to the touch..." icon_state = "glowcap" effect_path = /obj/structure/glowshroom/glowcap origin_tech = "biotech=4;powerstorage=6;plasmatech=4" light_color = "#8E0300" tastes = list("warmth" = 1, "light" = 1, "glowscap" = 1) wine_power = 0.6 wine_flavor = "warmth" // Fungus/Mold /obj/item/seeds/fungus name = "pack of fungus spores" desc = "These spores grow into fungus." icon_state = "mycelium-tower" species = "mold" plantname = "Fungus" product = /obj/item/food/grown/mushroom/fungus yield = 4 icon_grow = "mold-grow" icon_dead = "mold-dead" icon_harvest = "mold-harvest" growthstages = 3 genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) reagents_add = list("fungus" = 0.35) /obj/item/food/grown/mushroom/fungus seed = /obj/item/seeds/fungus name = "fungus" desc = "A fungus ideal for making antibacterials." icon_state = "angel" tastes = list("fungus" = 1) color = "#4f4331" //Shadowshroom /obj/item/seeds/glowshroom/shadowshroom name = "pack of shadowshroom mycelium" desc = "This mycelium will grow into something shadowy." icon_state = "mycelium-shadowshroom" species = "shadowshroom" icon_grow = "shadowshroom-grow" icon_dead = "shadowshroom-dead" plantname = "Shadowshrooms" product = /obj/item/food/grown/mushroom/glowshroom/shadowshroom maturation = 15 genes = list(/datum/plant_gene/trait/glow/shadow, /datum/plant_gene/trait/plant_type/fungal_metabolism) mutatelist = list() reagents_add = list("radium" = 0.2, "nutriment" = 0.04) rarity = 30 /obj/item/food/grown/mushroom/glowshroom/shadowshroom seed = /obj/item/seeds/glowshroom/shadowshroom name = "shadowshroom cluster" desc = "Mycena Umbra: This species of mushroom emits shadow instead of light." icon_state = "shadowshroom" effect_path = /obj/structure/glowshroom/shadowshroom origin_tech = "biotech=4;plasmatech=4;magnets=4" tastes = list("strange coldness" = 1, "shadowshroom" = 1) wine_power = 0.6 wine_flavor = "strange coldness"