Files
Aurora.3/code/modules/hydroponics/seed_datums/fruits.dm
2022-04-19 12:01:52 +02:00

475 lines
13 KiB
Plaintext

/////////////////////
// Citrus fruits //
/////////////////////
/datum/seed/citrus
name = "lime"
seed_name = "lime"
display_name = "lime trees"
chems = list(/decl/reagent/nutriment = list(1,20), /decl/reagent/drink/limejuice = list(10,20))
kitchen_tag = "lime"
/datum/seed/citrus/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_JUICY,1)
set_trait(TRAIT_MATURATION,6)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,15)
set_trait(TRAIT_PRODUCT_ICON,"treefruit")
set_trait(TRAIT_PRODUCT_COLOUR,"#3AF026")
set_trait(TRAIT_PLANT_ICON,"tree")
set_trait(TRAIT_FLESH_COLOUR,"#3AF026")
/obj/item/seeds/limeseed
seed_type = "lime"
/datum/seed/citrus/lemon
name = "lemon"
seed_name = "lemon"
display_name = "lemon trees"
chems = list(/decl/reagent/nutriment = list(1,20), /decl/reagent/drink/lemonjuice = list(10,20))
kitchen_tag = "lemon"
/datum/seed/citrus/lemon/setup_traits()
..()
set_trait(TRAIT_PRODUCES_POWER,1)
set_trait(TRAIT_PRODUCT_COLOUR,"#F0E226")
set_trait(TRAIT_FLESH_COLOUR,"#F0E226")
set_trait(TRAIT_IDEAL_LIGHT, 6)
/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(/decl/reagent/nutriment = list(1,20), /decl/reagent/drink/orangejuice = list(10,20))
/datum/seed/citrus/orange/setup_traits()
..()
set_trait(TRAIT_PRODUCT_COLOUR,"#FFC20A")
set_trait(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")
chems = list(/decl/reagent/nutriment = list(1,10), /decl/reagent/sugar = list(1,5), /decl/reagent/drink/grapejuice = list(10,10))
/datum/seed/grapes/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_MATURATION,3)
set_trait(TRAIT_PRODUCTION,5)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"grapes")
set_trait(TRAIT_PRODUCT_COLOUR,"#BB6AC4")
set_trait(TRAIT_PLANT_COLOUR,"#378F2E")
set_trait(TRAIT_PLANT_ICON,"vine")
set_trait(TRAIT_IDEAL_LIGHT, 6)
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/kelotane = list(3,5), /decl/reagent/drink/whitegrapejuice = list(10,10))
/datum/seed/grapes/green/setup_traits()
..()
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/drink/berryjuice = list(10,10))
kitchen_tag = "berries"
/datum/seed/berry/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_JUICY,1)
set_trait(TRAIT_MATURATION,5)
set_trait(TRAIT_PRODUCTION,5)
set_trait(TRAIT_YIELD,2)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"berry")
set_trait(TRAIT_PRODUCT_COLOUR,"#FA1616")
set_trait(TRAIT_PLANT_ICON,"bush")
set_trait(TRAIT_WATER_CONSUMPTION, 6)
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/drink/blueberryjuice = list(10,10))
/datum/seed/berry/blue/setup_traits()
..()
set_trait(TRAIT_PRODUCT_COLOUR,"#1C225C")
set_trait(TRAIT_WATER_CONSUMPTION, 5)
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/uranium = list(3,5), /decl/reagent/drink/glowberryjuice = list(10,10))
/datum/seed/berry/glow/setup_traits()
..()
set_trait(TRAIT_SPREAD,1)
set_trait(TRAIT_BIOLUM,1)
set_trait(TRAIT_BIOLUM_COLOUR,"#006622")
set_trait(TRAIT_MATURATION,5)
set_trait(TRAIT_PRODUCTION,5)
set_trait(TRAIT_YIELD,2)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_COLOUR,"#c9fa16")
set_trait(TRAIT_WATER_CONSUMPTION, 3)
set_trait(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(/decl/reagent/nutriment = list(1), /decl/reagent/toxin = list(3,5), /decl/reagent/toxin/poisonberryjuice = list(10,5))
/datum/seed/berry/poison/setup_traits()
..()
set_trait(TRAIT_PRODUCT_COLOUR,"#6DC961")
set_trait(TRAIT_WATER_CONSUMPTION, 3)
set_trait(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(/decl/reagent/nutriment = list(1), /decl/reagent/toxin = list(3,3), /decl/reagent/lexorin = list(1,5), /decl/reagent/toxin/deathberryjuice = list(10,10))
/datum/seed/berry/poison/death/setup_traits()
..()
set_trait(TRAIT_YIELD,3)
set_trait(TRAIT_POTENCY,50)
set_trait(TRAIT_PRODUCT_COLOUR,"#7A5454")
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/drink/raspberryjuice = list(10,10))
/datum/seed/berry/raspberry/setup_traits()
..()
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/drink/blueraspberryjuice = list(10,10))
/datum/seed/berry/raspberry/blue/setup_traits()
..()
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/drink/blackraspberryjuice = list(10,10))
/datum/seed/berry/raspberry/black/setup_traits()
..()
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/drink/strawberryjuice = list(10,10))
/datum/seed/berry/strawberry/setup_traits()
..()
set_trait(TRAIT_PRODUCT_COLOUR,"#bb0202")
/obj/item/seeds/strawberryseed
seed_type = "strawberries"
//////////////
// Apples //
//////////////
/datum/seed/apple
name = "apple"
seed_name = "apple"
display_name = "apple tree"
mutants = list("poisonapple","goldapple")
chems = list(/decl/reagent/drink/applejuice = list(1,10), /decl/reagent/nutriment = list(1,10))
kitchen_tag = "apple"
/datum/seed/apple/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_MATURATION,6)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,5)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"apple")
set_trait(TRAIT_PRODUCT_COLOUR,"#FF540A")
set_trait(TRAIT_PLANT_ICON,"tree2")
set_trait(TRAIT_FLESH_COLOUR,"#E8E39B")
set_trait(TRAIT_IDEAL_LIGHT, 4)
/obj/item/seeds/appleseed
seed_type = "apple"
/datum/seed/apple/poison
name = "poisonapple"
mutants = null
chems = list(/decl/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(/decl/reagent/drink/applejuice = list(1,10), /decl/reagent/gold = list(1,5))
kitchen_tag = "goldapple"
/datum/seed/apple/gold/setup_traits()
..()
set_trait(TRAIT_MATURATION,10)
set_trait(TRAIT_PRODUCTION,10)
set_trait(TRAIT_YIELD,3)
set_trait(TRAIT_PRODUCT_COLOUR,"#FFDD00")
set_trait(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(/decl/reagent/nutriment = list(1,10), /decl/reagent/nutriment/coco = list(4,5))
/obj/item/seeds/cocoapodseed
seed_type = "cacao"
/datum/seed/cocoa/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_MATURATION,5)
set_trait(TRAIT_PRODUCTION,5)
set_trait(TRAIT_YIELD,2)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"treefruit")
set_trait(TRAIT_PRODUCT_COLOUR,"#CCA935")
set_trait(TRAIT_PLANT_ICON,"tree2")
set_trait(TRAIT_IDEAL_HEAT, 298)
set_trait(TRAIT_WATER_CONSUMPTION, 6)
/datum/seed/banana
name = "banana"
seed_name = "banana"
display_name = "banana tree"
chems = list(/decl/reagent/drink/banana = list(10,10))
trash_type = /obj/item/bananapeel
kitchen_tag = "banana"
/datum/seed/banana/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_MATURATION,6)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,3)
set_trait(TRAIT_PRODUCT_ICON,"bananas")
set_trait(TRAIT_PRODUCT_COLOUR,"#FFEC1F")
set_trait(TRAIT_PLANT_COLOUR,"#69AD50")
set_trait(TRAIT_PLANT_ICON,"tree4")
set_trait(TRAIT_IDEAL_HEAT, 298)
set_trait(TRAIT_IDEAL_LIGHT, 7)
set_trait(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(/decl/reagent/nutriment = list(1,15), /decl/reagent/sugar = list(1,15), /decl/reagent/nutriment/cherryjelly = list(10,15))
kitchen_tag = "cherries"
/datum/seed/cherries/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_JUICY,1)
set_trait(TRAIT_MATURATION,5)
set_trait(TRAIT_PRODUCTION,5)
set_trait(TRAIT_YIELD,3)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"cherry")
set_trait(TRAIT_PRODUCT_COLOUR,"#A80000")
set_trait(TRAIT_PLANT_ICON,"tree2")
set_trait(TRAIT_PLANT_COLOUR,"#2F7D2D")
/obj/item/seeds/cherryseed
seed_type = "cherry"
/datum/seed/watermelon
name = "watermelon"
seed_name = "watermelon"
display_name = "watermelon vine"
chems = list(/decl/reagent/nutriment = list(1,6), /decl/reagent/drink/watermelonjuice = list(10,6))
/datum/seed/watermelon/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_JUICY,1)
set_trait(TRAIT_MATURATION,6)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,3)
set_trait(TRAIT_POTENCY,1)
set_trait(TRAIT_PRODUCT_ICON,"vine")
set_trait(TRAIT_PRODUCT_COLOUR,"#326B30")
set_trait(TRAIT_PLANT_COLOUR,"#257522")
set_trait(TRAIT_PLANT_ICON,"vine2")
set_trait(TRAIT_FLESH_COLOUR,"#F22C2C")
set_trait(TRAIT_IDEAL_HEAT, 298)
set_trait(TRAIT_IDEAL_LIGHT, 6)
set_trait(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(/decl/reagent/nutriment/pumpkinpulp = list(5,6))
kitchen_tag = "pumpkin"
/datum/seed/pumpkin/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_MATURATION,6)
set_trait(TRAIT_PRODUCTION,6)
set_trait(TRAIT_YIELD,3)
set_trait(TRAIT_POTENCY,10)
set_trait(TRAIT_PRODUCT_ICON,"vine2")
set_trait(TRAIT_PRODUCT_COLOUR,"#F9AB28")
set_trait(TRAIT_PLANT_COLOUR,"#BAE8C1")
set_trait(TRAIT_PLANT_ICON,"vine2")
set_trait(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(/decl/reagent/nutriment/coffeegrounds = list(2,10))
kitchen_tag = "coffee"
/datum/seed/coffee/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_MATURATION,3)
set_trait(TRAIT_PRODUCTION,3)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,2)
set_trait(TRAIT_PRODUCT_ICON,"bean2")
set_trait(TRAIT_PRODUCT_COLOUR,"#be9109")
set_trait(TRAIT_PLANT_ICON,"bush2")
set_trait(TRAIT_IDEAL_LIGHT, 6)
/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(/decl/reagent/nutriment/darkcoffeegrounds = list(2,10))
kitchen_tag = "richcoffee"
/datum/seed/richcoffee/setup_traits()
..()
set_trait(TRAIT_HARVEST_REPEAT,1)
set_trait(TRAIT_MATURATION,3)
set_trait(TRAIT_PRODUCTION,3)
set_trait(TRAIT_YIELD,4)
set_trait(TRAIT_POTENCY,2)
set_trait(TRAIT_PRODUCT_ICON,"bean2")
set_trait(TRAIT_PRODUCT_COLOUR,"#be9109")
set_trait(TRAIT_PLANT_ICON,"bush2")
set_trait(TRAIT_IDEAL_LIGHT, 6)
/obj/item/seeds/richcoffeeseed
seed_type = "richcoffee"