From 531760d19de8a0306f2f5b021a7b55231fca192a Mon Sep 17 00:00:00 2001 From: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com> Date: Wed, 8 Apr 2020 17:18:39 -0400 Subject: [PATCH] Introduces Gene Shears to Botany, and several other QOL tweaks. (#50387) * Beaker go splash, plants mutate good * Hard committing to this for the time being. * Clean up. * Not sure what I forget here. * As yes right, I did do this. * Avoids chemical conflicy my making it uranium, frost oil, potassium. * More informational, and uncaps removed genes per cut, at the cost of plant health each time. * Moved to a more critical node to enable gameplay earlier. * Committing suggestion. Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com> * Very valid point about iterating down loops, ngl * Fixes fixes, and other fixes. * Fixes up documentation, and removes unused code. * Adjusts Nutridrain to be calculated on the process side. * Prevents Non-Extractable and Non-Removable genes from being removed, as originally intended. Co-authored-by: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com> --- code/modules/hydroponics/grafts.dm | 12 +- code/modules/hydroponics/hydroitemdefines.dm | 19 +++ code/modules/hydroponics/hydroponics.dm | 136 ++++++++++++++---- .../hydroponics/hydroponics_chemreact.dm | 2 +- code/modules/hydroponics/seeds.dm | 10 -- .../chemistry/reagents/toxin_reagents.dm | 38 ----- .../reagents/chemistry/recipes/others.dm | 9 ++ code/modules/research/designs/tool_designs.dm | 10 ++ code/modules/research/techweb/all_nodes.dm | 2 +- icons/obj/hydroponics/equipment.dmi | Bin 29473 -> 28176 bytes 10 files changed, 156 insertions(+), 82 deletions(-) diff --git a/code/modules/hydroponics/grafts.dm b/code/modules/hydroponics/grafts.dm index 105cd40ec29..b3cfbb825c8 100644 --- a/code/modules/hydroponics/grafts.dm +++ b/code/modules/hydroponics/grafts.dm @@ -1,6 +1,6 @@ -/* -A new subsystem for hydroponics, as a way to share specific traits into plants, as a way to phase out the DNA manipulator. -*/ +/** + *A new subsystem for hydroponics, as a way to share specific traits into plants, as a way to phase out the DNA manipulator. + */ /obj/item/graft name = "plant graft" desc = "A carefully cut graft off of a freshly grown plant. Can be grafted onto a plant in order to share unique plant traits onto a plant." @@ -29,9 +29,9 @@ A new subsystem for hydroponics, as a way to share specific traits into plants, to_chat(user, get_graft_text()) return ..() -/* -Adds text to the plant analyzer which describes the graft's parent plant and any stored trait it has, if any. -*/ +/** + *Adds text to the plant analyzer which describes the graft's parent plant and any stored trait it has, if any. + */ /obj/item/graft/proc/get_graft_text() var/text = "- Plant Graft -\n" if(parent_seed) diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index 7c063500f6a..59a3769cfe6 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -185,6 +185,25 @@ attack_verb = list("slashed", "sliced", "cut", "clawed") hitsound = 'sound/weapons/bladeslice.ogg' +/obj/item/geneshears + name = "Botanogenetic Plant Shears" + desc = "A high tech, high fidelity pair of plant shears, capable of cutting genetic traits out of a plant." + icon = 'icons/obj/hydroponics/equipment.dmi' + icon_state = "genesheers" + item_state = "secateurs" + lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/hydroponics_righthand.dmi' + flags_1 = CONDUCT_1 + force = 10 + throwforce = 8 + w_class = WEIGHT_CLASS_SMALL + slot_flags = ITEM_SLOT_BELT + material_flags = MATERIAL_NO_EFFECTS + custom_materials = list(/datum/material/iron=4000, /datum/material/uranium=1500, /datum/material/gold=500) + attack_verb = list("slashed", "sliced", "cut") + hitsound = 'sound/weapons/bladeslice.ogg' + + // ************************************* // Nutrient defines for hydroponics // ************************************* diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index d50fcc6d38d..a1c23480c67 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -1,6 +1,7 @@ #define TRAY_NAME_UPDATE name = myseed ? "[initial(name)] ([myseed.plantname])" : initial(name) #define YIELD_WEED_MINIMUM 3 #define YIELD_WEED_MAXIMUM 10 +#define STATIC_NUTRIENT_CAPACITY 10 /obj/machinery/hydroponics @@ -62,7 +63,7 @@ /obj/machinery/hydroponics/Initialize() //ALRIGHT YOU DEGENERATES. YOU HAD REAGENT HOLDERS FOR AT LEAST 4 YEARS AND NONE OF YOU MADE HYDROPONICS TRAYS HOLD NUTRIENT CHEMS INSTEAD OF USING "Points". //SO HERE LIES THE "nutrilevel" VAR. IT'S DEAD AND I PUT IT OUT OF IT'S MISERY. USE "reagents" INSTEAD. ~ArcaneMusic, accept no substitutes. - create_reagents(10) + create_reagents(20) . = ..() @@ -78,7 +79,7 @@ for (var/obj/item/stock_parts/manipulator/M in component_parts) rating = M.rating maxwater = tmp_capacity * 50 // Up to 300 - maxnutri = tmp_capacity * 5 // Up to 30 + maxnutri = (tmp_capacity * 5) + STATIC_NUTRIENT_CAPACITY // Up to 50 Maximum reagents.maximum_volume = maxnutri nutridrain = 1/rating @@ -150,7 +151,6 @@ update_icon() else if(self_sustaining) - nutridrain = min(0.5, nutridrain) //By just upgrading your trays you will outpace your trays sustainability. adjustWater(rand(1,2)) adjustWeeds(-1) adjustPests(-1) @@ -169,7 +169,10 @@ //Nutrients////////////////////////////////////////////////////////////// // Nutrients deplete at a constant rate, since new nutrients can boost stats far easier. apply_chemicals(lastuser) - reagents.remove_any(nutridrain) + if(self_sustaining) + reagents.remove_any(min(0.5, nutridrain)) + else + reagents.remove_any(nutridrain) // Lack of nutrients hurts non-weeds if(reagents.total_volume <= 0 && !myseed.get_gene(/datum/plant_gene/trait/plant_type/weed_hardy)) @@ -252,10 +255,9 @@ //This is where stability mutations exist now. switch(myseed.instability) - if(80 to 100) - if(prob(20)) - mutate(0, 0, 0, 0, 0, 0, 0, 10, 0) //Exceedingly low odds of gaining a trait. - if(60 to 79) + if(100 to 80) + mutate(0, 0, 0, 0, 0, 0, 0, 2, 0) //Exceedingly low odds of gaining a trait. + if(79 to 60) if(prob((myseed.instability)/2) && !self_sustaining) mutatespecie() myseed.instability = myseed.instability/2 @@ -382,11 +384,10 @@ else . += "It's empty." - if(!self_sustaining) - . += "Water: [waterlevel]/[maxwater].\n"+\ - "Nutrient: [reagents.total_volume]/[maxnutri]." - else - . += "It doesn't require any water or nutrients." + . += "Water: [waterlevel]/[maxwater].\n"+\ + "Nutrient: [reagents.total_volume]/[maxnutri]." + if(self_sustaining) + . += "The tray's autogrow is active, protecting it from species mutations, weeds, and pests." if(weedlevel >= 5) to_chat(user, "It's filled with weeds!") @@ -394,8 +395,11 @@ to_chat(user, "It's filled with tiny worms!") to_chat(user, "" ) - -/obj/machinery/hydroponics/proc/weedinvasion() // If a weed growth is sufficient, this happens. +/** + * What happens when a tray's weeds grow too large. + * Plants a new weed in an empty tray, then resets the tray. + */ +/obj/machinery/hydroponics/proc/weedinvasion() dead = FALSE var/oldPlantName if(myseed) // In case there's nothing in the tray beforehand @@ -487,8 +491,11 @@ else to_chat(usr, "The few weeds in [src] seem to react, but only for a moment...") - -/obj/machinery/hydroponics/proc/plantdies() // OH NOES!!!!! I put this all in one function to make things easier +/** + * Plant Death Proc. + * Cleans up various stats for the plant upon death, including pests, harvestability, and plant health. + */ +/obj/machinery/hydroponics/proc/plantdies() plant_health = 0 harvest = FALSE pestlevel = 0 // Pests die @@ -497,6 +504,12 @@ update_icon() dead = TRUE +/** + * Plant Cross-Pollination. + * Checks all plants in the tray's oview range, then averages out the seed's potency, instability, and yield values. + * If the seed's instability is >= 20, the seed donates one of it's reagents to that nearby plant. + * * Range - The Oview range of trays to which to look for plants to donate reagents. + */ /obj/machinery/hydroponics/proc/pollinate(var/range = 1) for(var/obj/machinery/hydroponics/T in oview(src, range)) if(T.myseed && !T.dead) @@ -509,9 +522,13 @@ if(reagent_gene.can_add(myseed)) myseed.genes += reagent_gene myseed.reagents_from_genes() - return - + continue +/** + * Pest Mutation Proc. + * When a tray is mutated with high pest values, it will spawn spiders. + * * User - Person who last added chemicals to the tray for logging purposes. + */ /obj/machinery/hydroponics/proc/mutatepest(mob/user) if(pestlevel > 5) message_admins("[ADMIN_LOOKUPFLW(user)] last altered a hydro tray's contents which spawned spiderlings") @@ -536,6 +553,10 @@ to_chat(user, "[reagent_source] is empty!") return 1 + if(reagents.total_volume >= reagents.maximum_volume) + to_chat(user, "[src] is full.") + return + var/list/trays = list(src)//makes the list just this in cases of syringes and compost etc var/target = myseed ? myseed.plantname : src var/visi_msg = "" @@ -619,7 +640,6 @@ var/list/text_string = myseed.get_analyzer_text() if(text_string) to_chat(user, text_string) - return else to_chat(user, "No plant found.") to_chat(user, "- Weed level: [weedlevel] / 10") @@ -660,6 +680,37 @@ adjustHealth(-5) return + else if(istype(O, /obj/item/geneshears)) + if(!myseed) + to_chat(user, "The tray is empty.") + return + if(plant_health <= 15) + to_chat(user, "This plant looks too unhealty to be sheared right now.") + return + + var/list/current_traits = list() + for(var/datum/plant_gene/gene in myseed.genes) + if(istype(gene, /datum/plant_gene/core) || (istype(gene,/datum/plant_gene/trait/plant_type)) || islist(gene)) + continue + if(!(gene.mutability_flags & PLANT_GENE_REMOVABLE) || !(gene.mutability_flags & PLANT_GENE_EXTRACTABLE)) + continue //No bypassing unextractable or essential genes. + current_traits[gene.name] = gene + var/removed_trait = (input(user, "Select a trait to remove from the [myseed.plantname].", "Plant Trait Removal") as null|anything in sortList(current_traits)) + if(removed_trait == null) + return + if(!user.canUseTopic(src, BE_CLOSE)) + return + for(var/datum/plant_gene/gene in myseed.genes) + if(gene.name == removed_trait) + if(myseed.genes.Remove(gene)) + qdel(gene) + break + myseed.reagents_from_genes() + adjustHealth(-15) + to_chat(user, "You carefully shear the genes off of the [myseed.plantname], but leaving the plant looking a bit weak.") + update_icon() + return + else if(istype(O, /obj/item/graft)) var/obj/item/graft/snip = O var/datum/plant_gene/trait/new_trait = snip.stored_trait @@ -765,6 +816,8 @@ if(!powered()) to_chat(user, "[name] has no power.") return + if(!anchored) + return self_sustaining = !self_sustaining idle_power_usage = self_sustaining ? 5000 : 0 to_chat(user, "You [self_sustaining ? "activate" : "deactivated"] [src]'s autogrow function[self_sustaining ? ", maintaining the tray's health while using high amounts of power" : ""].") @@ -777,6 +830,13 @@ reagents.clear_reagents() to_chat(user, "You empty [src]'s nutrient tank.") +/** + * Update Tray Proc + * Handles plant harvesting on the tray side, by clearing the sead, names, description, and dead stat. + * Shuts off autogrow if enabled. + * Sends messages to the cleaer about plants harvested, or if nothing was harvested at all. + * * User - The mob who clears the tray. + */ /obj/machinery/hydroponics/proc/update_tray(mob/user) harvest = FALSE lastproduce = age @@ -798,37 +858,61 @@ self_sustaining = FALSE update_icon() -/// Tray Setters - The following procs adjust the tray or plants variables, and make sure that the stat doesn't go out of bounds./// +/// Tray Setters - The following procs adjust the tray or plants variables, and make sure that the stat doesn't go out of bounds. +/** + * Adjust water. + * Raises or lowers tray water values by a set value. Adding water will dillute toxicity from the tray. + * * adjustamt - determines how much water the tray will be adjusted upwards or downwards. + */ /obj/machinery/hydroponics/proc/adjustWater(adjustamt) waterlevel = clamp(waterlevel + adjustamt, 0, maxwater) if(adjustamt>0) adjustToxic(-round(adjustamt/4))//Toxicity dilutation code. The more water you put in, the lesser the toxin concentration. +/** + * Adjust Health. + * Raises the tray's plant_health stat by a given amount, with total health determined by the seed's endurance. + * * adjustamt - Determines how much the plant_health will be adjusted upwards or downwards. + */ /obj/machinery/hydroponics/proc/adjustHealth(adjustamt) if(myseed && !dead) plant_health = clamp(plant_health + adjustamt, 0, myseed.endurance) +/** + * Adjust Health. + * Raises the plant's plant_health stat by a given amount, with total health determined by the seed's endurance. + * * adjustamt - Determines how much the plant_health will be adjusted upwards or downwards. + */ /obj/machinery/hydroponics/proc/adjustToxic(adjustamt) toxic = clamp(toxic + adjustamt, 0, 100) +/** + * Adjust Pests. + * Raises the tray's pest level stat by a given amount. + * * adjustamt - Determines how much the pest level will be adjusted upwards or downwards. + */ /obj/machinery/hydroponics/proc/adjustPests(adjustamt) pestlevel = clamp(pestlevel + adjustamt, 0, 10) +/** + * Adjust Weeds. + * Raises the plant's weed level stat by a given amount. + * * adjustamt - Determines how much the weed level will be adjusted upwards or downwards. + */ /obj/machinery/hydroponics/proc/adjustWeeds(adjustamt) weedlevel = clamp(weedlevel + adjustamt, 0, 10) +/** + * Spawn Plant. + * Upon using strange reagent on a tray, it will spawn a killer tomato or killer tree at random. + */ /obj/machinery/hydroponics/proc/spawnplant() // why would you put strange reagent in a hydro tray you monster I bet you also feed them blood var/list/livingplants = list(/mob/living/simple_animal/hostile/tree, /mob/living/simple_animal/hostile/killertomato) var/chosen = pick(livingplants) var/mob/living/simple_animal/hostile/C = new chosen C.faction = list("plants") -/obj/machinery/hydroponics/proc/become_self_sufficient() // Ambrosia Gaia effect - visible_message("[src] begins to glow with a beautiful light!") - self_sustaining = TRUE - update_icon() - ////////////////////////////////////////////////////////////////////////////////// /obj/machinery/hydroponics/irrigated //Pre-Irrigated trays! Maybe map a couple on each map, just so they get used? using_irrigation = TRUE diff --git a/code/modules/hydroponics/hydroponics_chemreact.dm b/code/modules/hydroponics/hydroponics_chemreact.dm index 4f460458c43..a4ef78a21fe 100644 --- a/code/modules/hydroponics/hydroponics_chemreact.dm +++ b/code/modules/hydroponics/hydroponics_chemreact.dm @@ -6,11 +6,11 @@ ///Contains the reagents within the tray. if(myseed) myseed.on_chem_reaction(reagents) //In case seeds have some special interactions with special chems, currently only used by vines - //FINE WE'LL DO IT THIS WAY. for(var/c in reagents.reagent_list) var/datum/reagent/chem = c chem.on_hydroponics_apply(myseed, reagents, src, user) + /obj/machinery/hydroponics/proc/mutation_roll(mob/user) switch(rand(100)) if(91 to 100) diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index 75cb45bd121..f3e9e434af8 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -536,13 +536,3 @@ for(var/i in 1 to amount_random_reagents) var/datum/reagent/chemical = pick(reagents_add) qdel(chemical) - -/obj/item/seeds/proc/remove_random_traits(lower = 0, upper = 2) - var/list/genepool = list() - var/amount_random_traits = rand(lower, upper) - for(var/datum/plant_gene/trait in genes) - genepool += trait - - for(var/i in 1 to amount_random_traits) - var/datum/plant_gene/planted_gene = pick(genepool) - qdel(planted_gene) diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 761ae035b11..c0c466e68d9 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -972,41 +972,3 @@ to_chat(M, "Ah, what was that? You thought you heard something...") M.confused += 5 return ..() - -/datum/reagent/toxin/plantthinner - name = "Plant Thinner" - description = "Contains a chemical that can help in weeding out unwanted chemical traits in plants." - color = "#3b7269" // rgb: 127, 132, 0 - toxpwr = 0.6 - taste_description = "burnt grass" - -/datum/reagent/plantthinner/on_mob_life(mob/living/carbon/M) - M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 0.3) - M.confused += 1 - return ..() - -//It's paint thinner, for plants! -/datum/reagent/plantthinner/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) - . = ..() - if(prob(40)) - myseed.remove_random_reagents(1,1) - mytray.adjustToxic(3) - -/datum/reagent/toxin/plantthinner/trait - name = "Trait Thinner" - description = "Contains a stronger variant of plant thinner, capable of genetically stunting certain traits out of plants." - color = "#31100a" // rgb: 127, 132, 0 - toxpwr = 1.5 - taste_description = "burnt hair" - -/datum/reagent/plantthinner/trait/on_mob_life(mob/living/carbon/M) - M.adjustOrganLoss(ORGAN_SLOT_LUNGS, 1.1) - M.confused += 3 - return ..() - -//It's paint thinner, for plants! -/datum/reagent/plantthinner/trait/on_hydroponics_apply(obj/item/seeds/myseed, datum/reagents/chems, obj/machinery/hydroponics/mytray, mob/user) - . = ..() - if(prob(40)) - myseed.remove_random_traits(1,1) - mytray.adjustToxic(6) diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 285e057d338..af6bfb29029 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -49,6 +49,15 @@ for(var/i = 1, i <= created_volume, i++) new /obj/item/stack/sheet/mineral/gold(location) +/datum/chemical_reaction/uraniumsolidification + required_reagents = list(/datum/reagent/consumable/frostoil = 5, /datum/reagent/uranium = 20, /datum/reagent/potassium = 1) + mob_react = FALSE + +/datum/chemical_reaction/uraniumsolidification/on_reaction(datum/reagents/holder, created_volume) + var/location = get_turf(holder.my_atom) + for(var/i = 1, i <= created_volume, i++) + new /obj/item/stack/sheet/mineral/uranium(location) + /datum/chemical_reaction/capsaicincondensation results = list(/datum/reagent/consumable/condensedcapsaicin = 5) required_reagents = list(/datum/reagent/consumable/capsaicin = 1, /datum/reagent/consumable/ethanol = 5) diff --git a/code/modules/research/designs/tool_designs.dm b/code/modules/research/designs/tool_designs.dm index bb48b7676fc..3eb106ce1ef 100644 --- a/code/modules/research/designs/tool_designs.dm +++ b/code/modules/research/designs/tool_designs.dm @@ -93,6 +93,16 @@ category = list("Tool Designs") departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO +/datum/design/geneshears + name = "Botanogenetic Plant Shears" + desc = "A high tech, high fidelity pair of plant shears, capable of cutting genetic traits out of a plant." + id = "gene_shears" + build_path = /obj/item/geneshears + build_type = PROTOLATHE + materials = list(/datum/material/iron=4000, /datum/material/uranium=1500, /datum/material/silver=500) + category = list("Tool Designs") + departmental_flags = DEPARTMENTAL_FLAG_SERVICE + ///////////////////////////////////////// //////////////Alien Tools//////////////// ///////////////////////////////////////// diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index b48997565ab..437db42f585 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -563,7 +563,7 @@ id = "exp_tools" display_name = "Experimental Tools" description = "Highly advanced tools." - design_ids = list("exwelder", "jawsoflife", "handdrill", "laserscalpel", "mechanicalpinches", "searingtool") + design_ids = list("exwelder", "jawsoflife", "handdrill", "laserscalpel", "mechanicalpinches", "searingtool", "gene_shears") prereq_ids = list("adv_engi") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 diff --git a/icons/obj/hydroponics/equipment.dmi b/icons/obj/hydroponics/equipment.dmi index e7c45f27ceb74c809f62ac7b17f6705e27099911..343c88a0dff705985ea8d3b9f699c05682e8a4f8 100644 GIT binary patch literal 28176 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℘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 (>5)&Z^*du_1w{Zd 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 literal 29473 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