No more plant gene decay (#26105)

* no more gene decay

* Disposing the evidence

Co-authored-by: Acrylic Mimosa <>
This commit is contained in:
RealestEstate
2020-04-07 09:02:00 -07:00
committed by GitHub
parent 5bb39577eb
commit 00e4dfb6a8
3 changed files with 1 additions and 37 deletions

View File

@@ -41,13 +41,11 @@
var/failed_task = 0
var/disk_needs_genes = 0
var/time_coeff = 1
var/degradation_coeff = 1
/obj/machinery/botany/RefreshParts()
var/T = 0
for(var/obj/item/weapon/stock_parts/micro_laser/ML in component_parts)
T += ML.rating
degradation_coeff = round(T/2)
T = 0
for(var/obj/item/weapon/stock_parts/manipulator/MA in component_parts)
T += MA.rating
@@ -137,7 +135,6 @@
icon_state = "traitcopier"
var/datum/seed/genetics // Currently scanned seed genetic structure.
var/degradation = 0 // Increments with each scan, stops allowing gene mods after a certain point.
/obj/machinery/botany/extractor/New()
..()
@@ -174,7 +171,6 @@
data["geneTags"] = gene_tag_list
data["activity"] = active
data["degradation"] = degradation
if(loaded_disk)
data["disk"] = 1
@@ -254,7 +250,6 @@
if(loaded_seed && loaded_seed.seed)
genetics = loaded_seed.seed
degradation = 0
qdel(loaded_seed)
loaded_seed = null
@@ -280,17 +275,10 @@
loaded_disk.desc += " The label reads 'gene [href_list["get_gene"]], sampled from [genetics.display_name]'."
eject_disk = 1
degradation += round(rand(20,60)/degradation_coeff)
if(degradation >= 100)
failed_task = 1
genetics = null
degradation = 0
if(href_list["clear_buffer"])
if(!genetics)
return
genetics = null
degradation = 0
return 1
// Fires an extracted trait into another packet of seeds with a chance
@@ -326,11 +314,6 @@
data["activity"] = active
data["mode"] = mode
if(loaded_seed)
data["degradation"] = loaded_seed.modified
else
data["degradation"] = 0
if(loaded_disk && loaded_disk.genes.len)
data["disk"] = 1
data["sourceName"] = loaded_disk.genesource
@@ -383,7 +366,6 @@
for(var/datum/plantgene/gene in loaded_disk.genes)
loaded_seed.seed.apply_gene(gene, mode)
loaded_seed.modified += round(rand(5,10)/degradation_coeff)
else if(href_list["toggle_mode"])
switch(mode)

View File

@@ -21,16 +21,6 @@ Used In File(s): \code\modules\hydroponics\seed_machines.dm
<div class="itemContent">
{{:data.sourceName}}
</div>
<div class="itemLabel">
Gene decay:
</div>
<div class="itemContent">
{{if data.degradation <= 100}}
{{:data.degradation}}%
{{else}}
<font = '#FF0000'><b>FURTHER AMENDMENTS NONVIABLE</b></font>
{{/if}}
</div>
<div class="itemLabel">
Locus:
</div>
@@ -51,9 +41,7 @@ Used In File(s): \code\modules\hydroponics\seed_machines.dm
<div class = "itemContent">
{{:data.loaded}}
</div>
{{if data.degradation <= 100}}
{{:helper.link('Apply Gene Mods', 'gear', {'apply_gene' : 1}, null)}}
{{/if}}
{{:helper.link('Apply Gene Mods', 'gear', {'apply_gene' : 1}, null)}}
{{:helper.link('Eject Target', 'circle-arrow-e', {'eject_packet' : 1}, null)}}
</div>
<br>

View File

@@ -15,12 +15,6 @@ Used In File(s): \code\modules\hydroponics\seed_machines.dm
<div class="itemContent">
{{:data.sourceName}}
</div>
<div class="itemLabel">
Gene decay:
</div>
<div class="itemContent">
{{:data.degradation}}%
</div>
</div>
{{if data.disk}}
{{for data.geneTags}}