Files
Aurora.3/code/modules/hydroponics/seed_datums/mushrooms.dm
2022-04-08 16:38:18 +02:00

330 lines
9.3 KiB
Plaintext

/////////////////
// Mushrooms //
/////////////////
/datum/seed/mushroom
name = "mushrooms"
seed_name = "chanterelle"
seed_noun = SEED_NOUN_SPORES
display_name = "chanterelle mushrooms"
mutants = list("reishi","amanita","plumphelmet")
chems = list(/decl/reagent/nutriment = list(1,25))
splat_type = /obj/effect/plant
kitchen_tag = "mushroom"
/obj/item/seeds/chantermycelium
seed_type = "mushrooms"
/datum/seed/mushroom/setup_traits()
..()
set_trait(TRAIT_MATURATION,7)
set_trait(TRAIT_PRODUCTION,1)
set_trait(TRAIT_YIELD,5)
set_trait(TRAIT_POTENCY,1)
set_trait(TRAIT_PRODUCT_ICON,"mushroom4")
set_trait(TRAIT_PRODUCT_COLOUR,"#DBDA72")
set_trait(TRAIT_PLANT_COLOUR,"#D9C94E")
set_trait(TRAIT_PLANT_ICON,"mushroom")
set_trait(TRAIT_WATER_CONSUMPTION, 6)
set_trait(TRAIT_IDEAL_HEAT, 288)
set_trait(TRAIT_LIGHT_TOLERANCE, 6)
/datum/seed/koisspore
name = "koisspore"
seed_name = "kois"
seed_noun = SEED_NOUN_SPORES
display_name = "k'ois spores"
chems = list(
/decl/reagent/kois = list(4),
/decl/reagent/toxin/phoron = list(8))
splat_type = /obj/effect/plant
kitchen_tag = "koisspore"
mutants = null
/datum/seed/koisspore/setup_traits()
..()
set_trait(TRAIT_SPREAD,1)
set_trait(TRAIT_SPOROUS,1)
set_trait(TRAIT_MATURATION,5)
set_trait(TRAIT_PRODUCTION,1)
set_trait(TRAIT_YIELD,3)
set_trait(TRAIT_POTENCY,60)
set_trait(TRAIT_BIOLUM,1)
set_trait(TRAIT_IDEAL_LIGHT,1)
set_trait(TRAIT_LIGHT_TOLERANCE,2)
set_trait(TRAIT_ENDURANCE,50)
set_trait(TRAIT_BIOLUM_COLOUR,"#E6E600")
set_trait(TRAIT_PRODUCT_ICON,"alien3")
set_trait(TRAIT_PRODUCT_COLOUR,"#E6E600")
set_trait(TRAIT_PLANT_COLOUR,"#E6E600")
set_trait(TRAIT_PLANT_ICON,"mushroom6")
/obj/item/seeds/koisspore
seed_type = "koisspore"
/datum/seed/koisspore/black
name = "blackkois"
seed_name = "black kois"
display_name = "black k'ois spores"
mutants = null
chems = list(
/decl/reagent/kois/black = list(4),
/decl/reagent/toxin/phoron = list(2))
/datum/seed/koisspore/black/setup_traits()
..()
set_trait(TRAIT_BIOLUM_PWR,-1.5)
set_trait(TRAIT_POTENCY,80)
set_trait(TRAIT_ENDURANCE,75)
set_trait(TRAIT_IDEAL_LIGHT,0)
set_trait(TRAIT_LIGHT_TOLERANCE,8)
set_trait(TRAIT_BIOLUM_COLOUR,"#FFFFFF")
set_trait(TRAIT_PRODUCT_COLOUR,"#31004A")
set_trait(TRAIT_PLANT_COLOUR,"#31004A")
/obj/item/seeds/blackkois
seed_type = "blackkois"
/datum/seed/mushroom/mold
name = "mold"
seed_name = "brown mold"
display_name = "brown mold"
mutants = null
/datum/seed/mushroom/mold/setup_traits()
..()
set_trait(TRAIT_SPREAD,1)
set_trait(TRAIT_MATURATION,10)
set_trait(TRAIT_YIELD,-1)
set_trait(TRAIT_PRODUCT_ICON,"mushroom5")
set_trait(TRAIT_PRODUCT_COLOUR,"#7A5F20")
set_trait(TRAIT_PLANT_COLOUR,"#7A5F20")
set_trait(TRAIT_PLANT_ICON,"mushroom9")
/obj/item/seeds/brownmold
seed_type = "mold"
/datum/seed/mushroom/plump
name = "plumphelmet"
seed_name = "plump helmet"
display_name = "plump helmet mushrooms"
mutants = list("walkingmushroom","towercap")
chems = list(/decl/reagent/nutriment = list(2,10))
kitchen_tag = "plumphelmet"
/datum/seed/mushroom/plump/setup_traits()
..()
set_trait(TRAIT_MATURATION,8)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,0)
set_trait(TRAIT_PRODUCT_ICON,"mushroom10")
set_trait(TRAIT_PRODUCT_COLOUR,"#B57BB0")
set_trait(TRAIT_PLANT_COLOUR,"#9E4F9D")
set_trait(TRAIT_PLANT_ICON,"mushroom2")
/obj/item/seeds/plumpmycelium
seed_type = "plumphelmet"
/datum/seed/mushroom/plump/walking
name = "walkingmushroom"
seed_name = "walking mushroom"
display_name = "walking mushrooms"
mutants = null
can_self_harvest = 1
product_type = /mob/living/simple_animal/mushroom
/datum/seed/mushroom/plump/walking/setup_traits()
..()
set_trait(TRAIT_MATURATION,5)
set_trait(TRAIT_YIELD,1)
set_trait(TRAIT_PRODUCT_COLOUR,"#FAC0F2")
set_trait(TRAIT_PLANT_COLOUR,"#C4B1C2")
/obj/item/seeds/walkingmushroommycelium
seed_type = "walkingmushroom"
/datum/seed/mushroom/hallucinogenic
name = "reishi"
seed_name = "reishi"
display_name = "reishi"
mutants = list("libertycap","glowshroom")
chems = list(/decl/reagent/nutriment = list(1,50), /decl/reagent/psilocybin = list(3,5))
/datum/seed/mushroom/hallucinogenic/setup_traits()
..()
set_trait(TRAIT_MATURATION,10)
set_trait(TRAIT_PRODUCTION,5)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,15)
set_trait(TRAIT_PRODUCT_ICON,"mushroom11")
set_trait(TRAIT_PRODUCT_COLOUR,"#FFB70F")
set_trait(TRAIT_PLANT_COLOUR,"#F58A18")
set_trait(TRAIT_PLANT_ICON,"mushroom6")
/obj/item/seeds/reishimycelium
seed_type = "reishi"
/datum/seed/mushroom/hallucinogenic/strong
name = "libertycap"
seed_name = "liberty cap"
display_name = "liberty cap mushrooms"
mutants = list("ghostmushroom")
chems = list(/decl/reagent/nutriment = list(1), /decl/reagent/soporific = list(3,3), /decl/reagent/psilocybin = list(1,25))
/datum/seed/mushroom/hallucinogenic/strong/setup_traits()
..()
set_trait(TRAIT_PRODUCTION,1)
set_trait(TRAIT_POTENCY,15)
set_trait(TRAIT_PRODUCT_ICON,"mushroom8")
set_trait(TRAIT_PRODUCT_COLOUR,"#F2E550")
set_trait(TRAIT_PLANT_COLOUR,"#D1CA82")
set_trait(TRAIT_PLANT_ICON,"mushroom3")
/obj/item/seeds/libertymycelium
seed_type = "libertycap"
/datum/seed/mushroom/poison
name = "amanita"
seed_name = "fly amanita"
display_name = "fly amanita mushrooms"
mutants = list("destroyingangel","plastic","panocelium")
chems = list(/decl/reagent/nutriment = list(1), /decl/reagent/toxin/amatoxin = list(3,3), /decl/reagent/psilocybin = list(1,25))
/datum/seed/mushroom/poison/setup_traits()
..()
set_trait(TRAIT_MATURATION,10)
set_trait(TRAIT_PRODUCTION,5)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"mushroom")
set_trait(TRAIT_PRODUCT_COLOUR,"#FF4545")
set_trait(TRAIT_PLANT_COLOUR,"#E0DDBA")
set_trait(TRAIT_PLANT_ICON,"mushroom4")
/obj/item/seeds/amanitamycelium
seed_type = "amanita"
/datum/seed/mushroom/poison/death
name = "destroyingangel"
seed_name = "destroying angel"
display_name = "destroying angel mushrooms"
mutants = null
chems = list(/decl/reagent/nutriment = list(1,50), /decl/reagent/toxin/amatoxin = list(13,3), /decl/reagent/psilocybin = list(1,25))
/datum/seed/mushroom/poison/death/setup_traits()
..()
set_trait(TRAIT_MATURATION,12)
set_trait(TRAIT_YIELD,2)
set_trait(TRAIT_POTENCY,35)
set_trait(TRAIT_PRODUCT_ICON,"mushroom3")
set_trait(TRAIT_PRODUCT_COLOUR,"#EDE8EA")
set_trait(TRAIT_PLANT_COLOUR,"#E6D8DD")
set_trait(TRAIT_PLANT_ICON,"mushroom5")
/obj/item/seeds/angelmycelium
seed_type = "destroyingangel"
/datum/seed/mushroom/poison/panocelium
name = "panocelium"
seed_name = "panocelium"
display_name = "panocelium mushrooms"
mutants = null
chems = list(/decl/reagent/nutriment = list(1,50), /decl/reagent/toxin/panotoxin = list(10,3), /decl/reagent/psilocybin = list(1,25))
/datum/seed/mushroom/poison/panocelium/setup_traits()
..()
set_trait(TRAIT_MATURATION,12)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,20)
set_trait(TRAIT_PRODUCT_ICON,"mushroom6")
set_trait(TRAIT_PRODUCT_COLOUR,"#88FFFF")
set_trait(TRAIT_PLANT_COLOUR,"#88FFFF")
set_trait(TRAIT_PLANT_ICON,"mushroom6")
/obj/item/seeds/panocelium
seed_type = "panocelium"
/datum/seed/mushroom/towercap
name = "towercap"
seed_name = "tower cap"
display_name = "tower caps"
chems = list(/decl/reagent/woodpulp = list(10,1))
mutants = null
/datum/seed/mushroom/towercap/setup_traits()
..()
set_trait(TRAIT_MATURATION,15)
set_trait(TRAIT_PRODUCT_ICON,"mushroom7")
set_trait(TRAIT_PRODUCT_COLOUR,"#79A36D")
set_trait(TRAIT_PLANT_COLOUR,"#857F41")
set_trait(TRAIT_PLANT_ICON,"mushroom8")
/obj/item/seeds/towermycelium
seed_type = "towercap"
/datum/seed/mushroom/glowshroom
name = "glowshroom"
seed_name = "glowshroom"
display_name = "glowshrooms"
mutants = null
chems = list(/decl/reagent/radium = list(1,20))
/datum/seed/mushroom/glowshroom/setup_traits()
..()
set_trait(TRAIT_SPREAD,1)
set_trait(TRAIT_MATURATION,15)
set_trait(TRAIT_YIELD,3)
set_trait(TRAIT_POTENCY,30)
set_trait(TRAIT_BIOLUM,1)
set_trait(TRAIT_BIOLUM_COLOUR,"#006622")
set_trait(TRAIT_PRODUCT_ICON,"mushroom2")
set_trait(TRAIT_PRODUCT_COLOUR,"#DDFAB6")
set_trait(TRAIT_PLANT_COLOUR,"#EFFF8A")
set_trait(TRAIT_PLANT_ICON,"mushroom7")
/obj/item/seeds/glowshroom
seed_type = "glowshroom"
/datum/seed/mushroom/plastic
name = "plastic"
seed_name = "plastellium"
display_name = "plastellium"
mutants = null
chems = list(/decl/reagent/toxin/plasticide = list(1,10))
/datum/seed/mushroom/plastic/setup_traits()
..()
set_trait(TRAIT_MATURATION,5)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,6)
set_trait(TRAIT_POTENCY,20)
set_trait(TRAIT_PRODUCT_ICON,"mushroom6")
set_trait(TRAIT_PRODUCT_COLOUR,"#E6E6E6")
set_trait(TRAIT_PLANT_COLOUR,"#E6E6E6")
set_trait(TRAIT_PLANT_ICON,"mushroom10")
/obj/item/seeds/plastiseed
seed_type = "plastic"
/datum/seed/mushroom/ghost
name = "ghostmushroom"
seed_name = "ghost mushroom"
display_name = "ghost mushroom"
mutants = null
chems = list(/decl/reagent/toxin/spectrocybin = list(5,15))
/datum/seed/mushroom/ghost/setup_traits()
..()
set_trait(TRAIT_MATURATION,5)
set_trait(TRAIT_PRODUCTION,4)
set_trait(TRAIT_YIELD,2)
set_trait(TRAIT_POTENCY,8)
set_trait(TRAIT_BIOLUM,1)
set_trait(TRAIT_BIOLUM_COLOUR,"#64B8C9")
set_trait(TRAIT_PRODUCT_ICON,"mushroom8")
set_trait(TRAIT_PRODUCT_COLOUR,"#64B8C9")
set_trait(TRAIT_PLANT_COLOUR,"#64B8C9")
set_trait(TRAIT_PLANT_ICON,"mushroom3")
/obj/item/seeds/ghostmushroomseed
seed_type = "ghostmushroom"