mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-16 02:17:06 +01:00
290032afc7
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.
93 lines
2.8 KiB
Plaintext
93 lines
2.8 KiB
Plaintext
//////////////
|
|
// Tomatoes //
|
|
//////////////
|
|
/datum/seed/tomato
|
|
name = "tomato"
|
|
seed_name = "tomato"
|
|
display_name = "tomato plant"
|
|
mutants = list("bluetomato","bloodtomato") // no killer :[
|
|
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/drink/tomatojuice = list(10,10))
|
|
kitchen_tag = "tomato"
|
|
|
|
/datum/seed/tomato/setup_traits()
|
|
..()
|
|
SET_SEED_TRAIT(src, TRAIT_HARVEST_REPEAT, 1)
|
|
SET_SEED_TRAIT(src, TRAIT_JUICY, 1)
|
|
SET_SEED_TRAIT(src, TRAIT_MATURATION, 8)
|
|
SET_SEED_TRAIT(src, TRAIT_PRODUCTION, 6)
|
|
SET_SEED_TRAIT(src, TRAIT_YIELD, 2)
|
|
SET_SEED_TRAIT(src, TRAIT_POTENCY, 10)
|
|
SET_SEED_TRAIT(src, TRAIT_PRODUCT_ICON, "tomato")
|
|
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#D10000")
|
|
SET_SEED_TRAIT(src, TRAIT_PLANT_ICON, "bush3")
|
|
SET_SEED_TRAIT(src, TRAIT_WATER_CONSUMPTION, 6)
|
|
SET_SEED_TRAIT(src, TRAIT_NUTRIENT_CONSUMPTION, 0.25)
|
|
|
|
/obj/item/seeds/tomatoseed
|
|
seed_type = "tomato"
|
|
|
|
/datum/seed/tomato/blood
|
|
name = "bloodtomato"
|
|
seed_name = "blood tomato"
|
|
display_name = "blood tomato plant"
|
|
mutants = list("killer")
|
|
chems = list(/singleton/reagent/nutriment = list(1,10), /singleton/reagent/blood = list(1,5))
|
|
splat_type = /obj/effect/decal/cleanable/blood/splatter
|
|
|
|
/datum/seed/tomato/blood/setup_traits()
|
|
..()
|
|
SET_SEED_TRAIT(src, TRAIT_YIELD, 3)
|
|
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#FF0000")
|
|
|
|
/obj/item/seeds/bloodtomatoseed
|
|
seed_type = "bloodtomato"
|
|
|
|
/datum/seed/tomato/killer
|
|
name = "killertomato"
|
|
seed_name = "killer tomato"
|
|
display_name = "killer tomato plant"
|
|
mutants = null
|
|
can_self_harvest = 1
|
|
product_type = /mob/living/simple_animal/tomato
|
|
|
|
/datum/seed/tomato/killer/setup_traits()
|
|
..()
|
|
SET_SEED_TRAIT(src, TRAIT_YIELD, 2)
|
|
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#A86747")
|
|
|
|
/obj/item/seeds/killertomatoseed
|
|
seed_type = "killertomato"
|
|
|
|
/datum/seed/tomato/blue
|
|
name = "bluetomato"
|
|
seed_name = "blue tomato"
|
|
display_name = "blue tomato plant"
|
|
mutants = list("bluespacetomato")
|
|
chems = list(/singleton/reagent/nutriment = list(1,20), /singleton/reagent/lube = list(1,5))
|
|
kitchen_tag = "bluespacetomato"
|
|
|
|
/datum/seed/tomato/blue/setup_traits()
|
|
..()
|
|
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#4D86E8")
|
|
SET_SEED_TRAIT(src, TRAIT_PLANT_COLOUR, "#070AAD")
|
|
|
|
/obj/item/seeds/bluetomatoseed
|
|
seed_type = "bluetomato"
|
|
|
|
/datum/seed/tomato/blue/teleport
|
|
name = "bluespacetomato"
|
|
seed_name = "bluespace tomato"
|
|
display_name = "bluespace tomato plant"
|
|
mutants = null
|
|
chems = list(/singleton/reagent/nutriment = list(1,20), /singleton/reagent/alcohol/singulo = list(10,5))
|
|
|
|
/datum/seed/tomato/blue/teleport/setup_traits()
|
|
..()
|
|
SET_SEED_TRAIT(src, TRAIT_TELEPORTING, 1)
|
|
SET_SEED_TRAIT(src, TRAIT_PRODUCT_COLOUR, "#00E5FF")
|
|
SET_SEED_TRAIT(src, TRAIT_BIOLUM, 1)
|
|
SET_SEED_TRAIT(src, TRAIT_BIOLUM_COLOUR, "#4DA4A8")
|
|
|
|
/obj/item/seeds/bluespacetomatoseed
|
|
seed_type = "bluespacetomato"
|