Files
Wildkins 290032afc7 Turn hydroponics get and set_trait into defines (#21404)
Hydroponics tray processing is a massive chunk of machinery processing
for no good reason, I have a sneaking suspicion that this is due to proc
overhead on get_trait, as process can call it upwards of 30 times per
tick per tray.

Realistically most of the things that are traits should instead be
variables, but that's a refactor for someone with more time.
2025-09-28 12:09:49 +00:00

501 lines
16 KiB
Plaintext

/////////////////////
// Citrus fruits //
/////////////////////
/datum/seed/citrus
name = "lime"
seed_name = "lime"
display_name = "lime trees"
chems = list(/singleton/reagent/nutriment = list(1,20), /singleton/reagent/drink/limejuice = list(10,20))
kitchen_tag = "lime"
/datum/seed/citrus/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_JUICY, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 6)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 6)
SET_SEED_TRAIT(src, TRAIT_YIELD, 4)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 15)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "treefruit")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#3AF026")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "tree")
SET_SEED_TRAIT(src, TRAIT_FLESH_COLOUR, "#3AF026")
SET_SEED_TRAIT(src, TRAIT_IDEAL_LIGHT, IDEAL_LIGHT_HIGH)
SET_SEED_TRAIT(src, TRAIT_IDEAL_HEAT, IDEAL_HEAT_TROPICAL)
/obj/item/seeds/limeseed
seed_type = "lime"
/datum/seed/citrus/lemon
name = "lemon"
seed_name = "lemon"
display_name = "lemon trees"
chems = list(/singleton/reagent/nutriment = list(1,20), /singleton/reagent/drink/lemonjuice = list(10,20))
kitchen_tag = "lemon"
/datum/seed/citrus/lemon/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCES_POWER, 1)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#F0E226")
SET_SEED_TRAIT(src, TRAIT_FLESH_COLOUR, "#F0E226")
/obj/item/seeds/lemonseed
seed_type = "lemon"
/datum/seed/citrus/orange
name = "orange"
seed_name = "orange"
display_name = "orange trees"
kitchen_tag = "orange"
chems = list(/singleton/reagent/nutriment = list(1,20), /singleton/reagent/drink/orangejuice = list(10,20))
/datum/seed/citrus/orange/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#FFC20A")
SET_SEED_TRAIT(src, TRAIT_FLESH_COLOUR, "#FFC20A")
/obj/item/seeds/orangeseed
seed_type = "orange"
//////////////
// Grapes //
//////////////
/datum/seed/grapes
name = "grapes"
seed_name = "grape"
display_name = "grapevines"
mutants = list("greengrapes")
kitchen_tag = "grapes"
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/sugar = list(1,5), /singleton/reagent/drink/grapejuice = list(10,10), /singleton/reagent/nutriment/grapejelly = list(1,8))
/datum/seed/grapes/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 3)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 5)
SET_SEED_TRAIT(src, TRAIT_YIELD, 4)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 10)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "grapes")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#BB6AC4")
SET_SEED_TRAIT(src, TRAIT_PLANT_COLOUR, "#378F2E")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "vine")
SET_SEED_TRAIT(src, TRAIT_IDEAL_LIGHT, IDEAL_LIGHT_HIGH)
SET_SEED_TRAIT(src, TRAIT_IDEAL_HEAT, IDEAL_HEAT_TROPICAL)
SET_SEED_TRAIT(src, TRAIT_NUTRIENT_CONSUMPTION, 0.15)
/obj/item/seeds/grapeseed
seed_type = "grapes"
/datum/seed/grapes/green
name = "greengrapes"
seed_name = "green grape"
display_name = "green grapevines"
mutants = null
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/kelotane = list(3,5), /singleton/reagent/drink/whitegrapejuice = list(10,10))
/datum/seed/grapes/green/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#42ED2F")
/obj/item/seeds/greengrapeseed
seed_type = "greengrapes"
///////////////
// Berries //
///////////////
/datum/seed/berry
name = "berries"
seed_name = "berry"
display_name = "berry bush"
mutants = list("glowberries","poisonberries","blueberries")
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/drink/berryjuice = list(10,10))
kitchen_tag = "berries"
/datum/seed/berry/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_JUICY, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 5)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 5)
SET_SEED_TRAIT(src, TRAIT_YIELD, 2)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 10)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "berry")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#FA1616")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "bush")
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 6)
SET_SEED_TRAIT(src, TRAIT_NUTRIENT_CONSUMPTION, 0.15)
/obj/item/seeds/berryseed
seed_type = "berries"
/datum/seed/berry/blue
name = "blueberries"
seed_name = "blueberry"
display_name = "blueberry bush"
mutants = list("berries","poisonberries","glowberries")
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/drink/blueberryjuice = list(10,10))
kitchen_tag = "blueberries"
/datum/seed/berry/blue/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#1C225C")
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 5)
SET_SEED_TRAIT(src, TRAIT_NUTRIENT_CONSUMPTION, 0.2)
/obj/item/seeds/blueberryseed
seed_type = "blueberries"
/datum/seed/berry/glow
name = "glowberries"
seed_name = "glowberry"
display_name = "glowberry bush"
mutants = null
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/uranium = list(3,5), /singleton/reagent/drink/glowberryjuice = list(10,10))
/datum/seed/berry/glow/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_SPREAD, 1)
SET_SEED_TRAIT(src, TRAIT_BIOLUM, 1)
SET_SEED_TRAIT(src, TRAIT_BIOLUM_COLOUR, "#006622")
SET_SEED_TRAIT(src, TRAIT_MATURATION, 5)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 5)
SET_SEED_TRAIT(src, TRAIT_YIELD, 2)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 10)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#c9fa16")
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 3)
SET_SEED_TRAIT(src, TRAIT_NUTRIENT_CONSUMPTION, 0.25)
/obj/item/seeds/glowberryseed
seed_type = "glowberries"
/datum/seed/berry/poison
name = "poisonberries"
seed_name = "poison berry"
display_name = "poison berry bush"
mutants = list("deathberries")
chems = list(/singleton/reagent/nutriment = list(1), /singleton/reagent/toxin = list(3,5), /singleton/reagent/toxin/poisonberryjuice = list(10,5))
/datum/seed/berry/poison/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#6DC961")
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 3)
SET_SEED_TRAIT(src, TRAIT_NUTRIENT_CONSUMPTION, 0.25)
/obj/item/seeds/poisonberryseed
seed_type = "poisonberries"
/datum/seed/berry/poison/death
name = "deathberries"
seed_name = "death berry"
display_name = "death berry bush"
mutants = null
chems = list(/singleton/reagent/nutriment = list(1), /singleton/reagent/toxin = list(3,3), /singleton/reagent/lexorin = list(1,5), /singleton/reagent/toxin/deathberryjuice = list(10,10))
/datum/seed/berry/poison/death/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_YIELD, 3)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 50)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#7A5454")
SET_SEED_TRAIT(src, TRAIT_NUTRIENT_CONSUMPTION, 0.35)
/obj/item/seeds/deathberryseed
seed_type = "deathberries"
/datum/seed/berry/raspberry
name = "raspberries"
seed_name = "raspberry"
display_name = "raspberry bush"
mutants = list("berries","poisonberries","glowberries")
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/drink/raspberryjuice = list(10,10))
/datum/seed/berry/raspberry/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#ff0000")
/obj/item/seeds/raspberryseed
seed_type = "raspberries"
/datum/seed/berry/raspberry/blue
name = "blue raspberries"
seed_name = "blue raspberry"
display_name = "blue raspberry bush"
mutants = list("berries","poisonberries","glowberries")
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/drink/blueraspberryjuice = list(10,10))
kitchen_tag = "blue raspberry"
/datum/seed/berry/raspberry/blue/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#030145")
/obj/item/seeds/blueraspberryseed
seed_type = "blue raspberries"
/datum/seed/berry/raspberry/black
name = "blackberries"
seed_name = "blackberry"
display_name = "blackberry bush"
mutants = list("berries","poisonberries","glowberries")
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/drink/blackraspberryjuice = list(10,10))
/datum/seed/berry/raspberry/black/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#1a063f")
/obj/item/seeds/blackraspberryseed
seed_type = "blackberries"
/datum/seed/berry/strawberry
name = "strawberries"
seed_name = "strawberry"
display_name = "strawberry bush"
mutants = list("berries","poisonberries","glowberries")
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/drink/strawberryjuice = list(10,10))
kitchen_tag = "strawberries"
/datum/seed/berry/strawberry/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#bb0202")
/obj/item/seeds/strawberryseed
seed_type = "strawberries"
/datum/seed/berry/cranberry
name = "cranberries"
seed_name = "cranberry"
display_name = "cranberry bush"
mutants = list("berries","poisonberries","glowberries")
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/drink/cranberryjuice = list(10,10))
kitchen_tag = "cranberries"
/datum/seed/berry/cranberry/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#bb0202")
/obj/item/seeds/cranberryseed
seed_type = "cranberries"
//////////////
// Apples //
//////////////
/datum/seed/apple
name = "apple"
seed_name = "apple"
display_name = "apple tree"
mutants = list("poisonapple","goldapple")
chems = list(/singleton/reagent/drink/applejuice = list(1,10), /singleton/reagent/nutriment = list(1,10))
kitchen_tag = "apple"
/datum/seed/apple/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 6)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 6)
SET_SEED_TRAIT(src, TRAIT_YIELD, 5)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 10)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "apple")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#FF540A")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "tree2")
SET_SEED_TRAIT(src, TRAIT_FLESH_COLOUR, "#E8E39B")
/obj/item/seeds/appleseed
seed_type = "apple"
/datum/seed/apple/poison
name = "poisonapple"
mutants = null
chems = list(/singleton/reagent/toxin/cyanide = list(1,5))
/obj/item/seeds/poisonedappleseed
seed_type = "poisonapple"
/datum/seed/apple/gold
name = "goldapple"
seed_name = "golden apple"
display_name = "gold apple tree"
mutants = null
chems = list(/singleton/reagent/drink/applejuice = list(1,10), /singleton/reagent/gold = list(1,5))
kitchen_tag = "goldapple"
/datum/seed/apple/gold/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_MATURATION, 10)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 10)
SET_SEED_TRAIT(src, TRAIT_YIELD, 3)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#FFDD00")
SET_SEED_TRAIT(src, TRAIT_PLANT_COLOUR, "#D6B44D")
/obj/item/seeds/goldappleseed
seed_type = "goldapple"
////////////////////
// Misc. fruits //
////////////////////
/datum/seed/cocoa
name = "cacao"
seed_name = "cacao"
display_name = "cacao tree"
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/nutriment/coco = list(4,5))
/obj/item/seeds/cocoapodseed
seed_type = "cacao"
/datum/seed/cocoa/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 5)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 5)
SET_SEED_TRAIT(src, TRAIT_YIELD, 2)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 10)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "treefruit")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#CCA935")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "tree2")
SET_SEED_TRAIT(src, TRAIT_IDEAL_LIGHT, IDEAL_LIGHT_HIGH)
SET_SEED_TRAIT(src, TRAIT_IDEAL_HEAT, IDEAL_HEAT_TROPICAL)
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 6)
/datum/seed/banana
name = "banana"
seed_name = "banana"
display_name = "banana tree"
chems = list(/singleton/reagent/drink/banana = list(10,10))
trash_type = /obj/item/bananapeel
kitchen_tag = "banana"
/datum/seed/banana/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 6)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 6)
SET_SEED_TRAIT(src, TRAIT_YIELD, 3)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "bananas")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#FFEC1F")
SET_SEED_TRAIT(src, TRAIT_PLANT_COLOUR, "#69AD50")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "tree4")
SET_SEED_TRAIT(src, TRAIT_IDEAL_LIGHT, IDEAL_LIGHT_HIGH)
SET_SEED_TRAIT(src, TRAIT_IDEAL_HEAT, IDEAL_HEAT_TROPICAL)
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 6)
/obj/item/seeds/bananaseed
seed_type = "banana"
/datum/seed/cherries
name = "cherry"
seed_name = "cherry"
seed_noun = SEED_NOUN_PITS
display_name = "cherry tree"
chems = list(/singleton/reagent/nutriment = list(1,15), /singleton/reagent/sugar = list(1,15), /singleton/reagent/nutriment/cherryjelly = list(10,15))
kitchen_tag = "cherries"
/datum/seed/cherries/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_JUICY, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 5)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 5)
SET_SEED_TRAIT(src, TRAIT_YIELD, 3)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 10)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "cherry")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#A80000")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "tree2")
SET_SEED_TRAIT(src, TRAIT_PLANT_COLOUR, "#2F7D2D")
/obj/item/seeds/cherryseed
seed_type = "cherry"
/datum/seed/watermelon
name = "watermelon"
seed_name = "watermelon"
display_name = "watermelon vine"
kitchen_tag = "watermelon"
chems = list(/singleton/reagent/nutriment = list(1,6), /singleton/reagent/drink/watermelonjuice = list(10,6))
/datum/seed/watermelon/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_JUICY, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 6)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 6)
SET_SEED_TRAIT(src, TRAIT_YIELD, 3)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 1)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "vine")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#5eca5a")
SET_SEED_TRAIT(src, TRAIT_PLANT_COLOUR, "#49be45")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "vine2")
SET_SEED_TRAIT(src, TRAIT_FLESH_COLOUR, "#ff5858")
SET_SEED_TRAIT(src, TRAIT_IDEAL_LIGHT, IDEAL_LIGHT_HIGH)
SET_SEED_TRAIT(src, TRAIT_IDEAL_HEAT, IDEAL_HEAT_TROPICAL)
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 6)
/obj/item/seeds/watermelonseed
seed_type = "watermelon"
/datum/seed/pumpkin
name = "pumpkin"
seed_name = "pumpkin"
display_name = "pumpkin vine"
chems = list(/singleton/reagent/nutriment/pumpkinpulp = list(5,6))
kitchen_tag = "pumpkin"
/datum/seed/pumpkin/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 6)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 6)
SET_SEED_TRAIT(src, TRAIT_YIELD, 3)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 10)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "vine2")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#F9AB28")
SET_SEED_TRAIT(src, TRAIT_PLANT_COLOUR, "#BAE8C1")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "vine2")
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 6)
/obj/item/seeds/pumpkinseed
seed_type = "pumpkin"
//coffee beans are considered a fruit and seed, commonly considered a "cherry" of the plant
/datum/seed/coffee
name = "coffee"
seed_name = "coffee beans"
display_name = "coffee bush"
chems = list(/singleton/reagent/nutriment/coffeegrounds = list(2,10))
kitchen_tag = "coffee"
/datum/seed/coffee/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 3)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 3)
SET_SEED_TRAIT(src, TRAIT_YIELD, 4)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 2)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "bean2")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#be9109")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "bush2")
SET_SEED_TRAIT(src, TRAIT_IDEAL_LIGHT, IDEAL_LIGHT_HIGH)
SET_SEED_TRAIT(src, TRAIT_IDEAL_HEAT, IDEAL_HEAT_TROPICAL)
/obj/item/seeds/coffeeseed
seed_type = "coffee"
/datum/seed/richcoffee
name = "rich coffee"
seed_name = "rich coffee beans"
display_name = "rich coffee bush"
chems = list(/singleton/reagent/nutriment/darkcoffeegrounds = list(2,10))
kitchen_tag = "richcoffee"
/datum/seed/richcoffee/setup_traits()
..()
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
SET_SEED_TRAIT(src, TRAIT_MATURATION, 3)
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 3)
SET_SEED_TRAIT(src, TRAIT_YIELD, 4)
SET_SEED_TRAIT(src, TRAIT_POTENCY, 2)
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "bean2")
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#be9109")
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "bush2")
SET_SEED_TRAIT(src, TRAIT_IDEAL_LIGHT, IDEAL_LIGHT_HIGH)
SET_SEED_TRAIT(src, TRAIT_IDEAL_HEAT, IDEAL_HEAT_TROPICAL)
/obj/item/seeds/richcoffeeseed
seed_type = "richcoffee"