mirror of
https://github.com/goonstation/goonstation-2020.git
synced 2026-08-24 04:26:15 +01:00
229 lines
5.9 KiB
Plaintext
229 lines
5.9 KiB
Plaintext
/datum/plant/bamboo
|
|
name = "Bamboo"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#FCDA91"
|
|
crop = /obj/item/material_piece/organic/bamboo
|
|
starthealth = 15
|
|
growtime = 20
|
|
harvtime = 40
|
|
cropsize = 5
|
|
harvests = 1
|
|
isgrass = 1
|
|
endurance = 0
|
|
genome = 10
|
|
commuts = list(/datum/plant_gene_strain/growth_fast,/datum/plant_gene_strain/health_poor)
|
|
|
|
/datum/plant/wheat
|
|
name = "Wheat"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#FFFF88"
|
|
crop = /obj/item/plant/wheat
|
|
starthealth = 15
|
|
growtime = 40
|
|
harvtime = 80
|
|
cropsize = 5
|
|
harvests = 1
|
|
isgrass = 1
|
|
endurance = 0
|
|
genome = 10
|
|
mutations = list(/datum/plantmutation/wheat/steelwheat, /datum/plantmutation/wheat/durum)
|
|
commuts = list(/datum/plant_gene_strain/growth_fast,/datum/plant_gene_strain/health_poor)
|
|
|
|
HYPinfusionP(var/obj/item/seed/S,var/reagent)
|
|
..()
|
|
var/datum/plantgenes/DNA = S.plantgenes
|
|
if (!DNA) return
|
|
if (reagent == "iron")
|
|
DNA.mutation = HY_get_mutation_from_path(/datum/plantmutation/wheat/steelwheat)
|
|
|
|
/datum/plant/oat
|
|
name = "Oat"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#CCFF88"
|
|
crop = /obj/item/plant/oat
|
|
starthealth = 20
|
|
growtime = 60
|
|
harvtime = 120
|
|
cropsize = 5
|
|
harvests = 1
|
|
isgrass = 1
|
|
endurance = 0
|
|
genome = 10
|
|
commuts = list(/datum/plant_gene_strain/growth_fast,/datum/plant_gene_strain/health_poor)
|
|
|
|
/datum/plant/rice
|
|
name = "Rice"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#FFFFAA"
|
|
crop = /obj/item/reagent_containers/food/snacks/ingredient/rice_sprig
|
|
starthealth = 20
|
|
growtime = 30
|
|
harvtime = 70
|
|
cropsize = 4
|
|
harvests = 1
|
|
isgrass = 1
|
|
endurance = 0
|
|
genome = 8
|
|
commuts = list(/datum/plant_gene_strain/yield,/datum/plant_gene_strain/health_poor)
|
|
|
|
/datum/plant/beans
|
|
name = "Bean"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#AA7777"
|
|
crop = /obj/item/reagent_containers/food/snacks/plant/bean
|
|
starthealth = 40
|
|
growtime = 50
|
|
harvtime = 130
|
|
cropsize = 2
|
|
harvests = 4
|
|
endurance = 0
|
|
vending = 1
|
|
genome = 6
|
|
commuts = list(/datum/plant_gene_strain/immunity_toxin,/datum/plant_gene_strain/metabolism_slow)
|
|
assoc_reagents = list("nitrogen")
|
|
|
|
/datum/plant/corn
|
|
name = "Corn"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#FFFF00"
|
|
crop = /obj/item/reagent_containers/food/snacks/plant/corn
|
|
starthealth = 20
|
|
growtime = 60
|
|
harvtime = 110
|
|
cropsize = 3
|
|
harvests = 3
|
|
endurance = 2
|
|
genome = 10
|
|
commuts = list(/datum/plant_gene_strain/photosynthesis,/datum/plant_gene_strain/splicing/bad)
|
|
assoc_reagents = list("cornstarch")
|
|
|
|
/datum/plant/synthmeat
|
|
name = "Synthmeat"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#550000"
|
|
crop = /obj/item/reagent_containers/food/snacks/ingredient/meat/synthmeat
|
|
starthealth = 5
|
|
growtime = 60
|
|
harvtime = 120
|
|
cropsize = 3
|
|
harvests = 2
|
|
endurance = 3
|
|
force_seed_on_harvest = 1
|
|
genome = 7
|
|
special_proc = 1
|
|
assoc_reagents = list("synthflesh")
|
|
mutations = list(/datum/plantmutation/synthmeat/butt,/datum/plantmutation/synthmeat/limb,/datum/plantmutation/synthmeat/organ)
|
|
commuts = list(/datum/plant_gene_strain/yield,/datum/plant_gene_strain/unstable)
|
|
|
|
HYPinfusionP(var/obj/item/seed/S,var/reagent)
|
|
..()
|
|
var/datum/plantgenes/DNA = S.plantgenes
|
|
if (!DNA) return
|
|
if (reagent == "nanites" && (DNA.mutation && istype(DNA.mutation,/datum/plantmutation/synthmeat/butt)))
|
|
DNA.mutation = HY_get_mutation_from_path(/datum/plantmutation/synthmeat/butt/buttbot)
|
|
|
|
/obj/machinery/bot/buttbot/synth
|
|
name = "Organic Buttbot"
|
|
desc = "What part of this even makes any sense."
|
|
|
|
/datum/plant/sugar
|
|
name = "Sugar"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#BBBBBB"
|
|
crop = /obj/item/plant/sugar
|
|
starthealth = 10
|
|
growtime = 30
|
|
harvtime = 60
|
|
cropsize = 7
|
|
harvests = 1
|
|
isgrass = 1
|
|
endurance = 0
|
|
genome = 8
|
|
commuts = list(/datum/plant_gene_strain/quality,/datum/plant_gene_strain/terminator)
|
|
assoc_reagents = list("sugar")
|
|
|
|
/datum/plant/soy
|
|
name = "Soybean"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#CCCC88"
|
|
crop = /obj/item/reagent_containers/food/snacks/plant/soy
|
|
starthealth = 15
|
|
growtime = 60
|
|
harvtime = 105
|
|
cropsize = 4
|
|
harvests = 3
|
|
endurance = 1
|
|
genome = 7
|
|
commuts = list(/datum/plant_gene_strain/metabolism_fast,/datum/plant_gene_strain/quality/inferior)
|
|
assoc_reagents = list("grease")
|
|
mutations = list(/datum/plantmutation/soy/soylent)
|
|
|
|
/datum/plant/peanut
|
|
name = "Peanut"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#999900"
|
|
crop = /obj/item/reagent_containers/food/snacks/plant/peanuts
|
|
starthealth = 40
|
|
growtime = 80
|
|
harvtime = 160
|
|
cropsize = 4
|
|
harvests = 1
|
|
isgrass = 1
|
|
endurance = 10
|
|
genome = 6
|
|
|
|
HYPinfusionP(var/obj/item/seed/S,var/reagent)
|
|
..()
|
|
var/datum/plantgenes/DNA = S.plantgenes
|
|
if (!DNA) return
|
|
switch(reagent)
|
|
if("bread")
|
|
if (prob(10))
|
|
DNA.mutation = HY_get_mutation_from_path(/datum/plantmutation/peanut/sandwich)
|
|
|
|
/datum/plant/cotton
|
|
name = "Cotton"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#FFFFFF"
|
|
crop = /obj/item/raw_material/cotton
|
|
starthealth = 10
|
|
growtime = 40
|
|
harvtime = 150
|
|
cropsize = 4
|
|
harvests = 4
|
|
endurance = 0
|
|
genome = 5
|
|
force_seed_on_harvest = 1
|
|
commuts = list(/datum/plant_gene_strain/immunity_radiation,/datum/plant_gene_strain/metabolism_slow)
|
|
|
|
/datum/plant/tree // :effort:
|
|
name = "Tree"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#9C5E13"
|
|
crop = /obj/item/material_piece/organic/wood
|
|
starthealth = 40
|
|
growtime = 200
|
|
harvtime = 260
|
|
cropsize = 3
|
|
harvests = 10
|
|
endurance = 5
|
|
genome = 20
|
|
force_seed_on_harvest = 1
|
|
vending = 1
|
|
mutations = list(/datum/plantmutation/tree/money, /datum/plantmutation/tree/rubber,/datum/plantmutation/tree/sassafras)
|
|
commuts = list(/datum/plant_gene_strain/metabolism_fast,/datum/plant_gene_strain/metabolism_slow,/datum/plant_gene_strain/resistance_drought)
|
|
|
|
/datum/plant/coffee
|
|
name = "Coffee"
|
|
category = "Miscellaneous"
|
|
seedcolor = "#302013"
|
|
crop = /obj/item/reagent_containers/food/snacks/plant/coffeeberry
|
|
starthealth = 40
|
|
growtime = 50
|
|
harvtime = 130
|
|
cropsize = 4
|
|
harvests = 5
|
|
endurance = 0
|
|
genome = 6
|
|
commuts = list(/datum/plant_gene_strain/immunity_toxin,/datum/plant_gene_strain/metabolism_slow)
|