anchor.diff:  							dat += "<br><br>This device's extraction capabilities are currently limited to <span class='highlight'>[min_production]</span> production. "
   							dat += "Target gene will be degraded to <span class='highlight'>[min_production]</span> production on extraction."
   					else if(istype(target, /datum/plant_gene/core/weed_rate))
  -						if(gene.value > max_wrate)
  -							dat += "<br><br>This device's extraction capabilities are currently limited to <span class='highlight'>[max_wrate]</span> weed rate. "
  -							dat += "Target gene will be degraded to <span class='highlight'>[max_wrate]</span> weed rate on extraction."
  +						if(gene.value < min_wrate)
  +							dat += "<br><br>This device's extraction capabilities are currently limited to <span class='highlight'>[min_wrate]</span> weed rate. "
  +							dat += "Target gene will be degraded to <span class='highlight'>[min_wrate]</span> weed rate on extraction."
   					else if(istype(target, /datum/plant_gene/core/weed_chance))
  -						if(gene.value > max_wchance)
  -							dat += "<br><br>This device's extraction capabilities are currently limited to <span class='highlight'>[max_wchance]</span> weed chance. "
  -							dat += "Target gene will be degraded to <span class='highlight'>[max_wchance]</span> weed chance on extraction."
  +						if(gene.value < min_wchance)
  +							dat += "<br><br>This device's extraction capabilities are currently limited to <span class='highlight'>[min_wchance]</span> weed chance. "
  +							dat += "Target gene will be degraded to <span class='highlight'>[min_wchance]</span> weed chance on extraction."
   
   			if("replace")
   				dat += "<span class='highlight'>[target.get_name()]</span> gene with <span class='highlight'>[disk.gene.get_name()]</span>?<br>"
  
positive.code: 							else if(istype(G, /datum/plant_gene/core/yield))
  								gene.value = min(gene.value, max_yield)
  							else if(istype(G, /datum/plant_gene/core/weed_rate))
  								gene.value = min(gene.value, max_wrate)
  							else if(istype(G, /datum/plant_gene/core/weed_chance))
  								gene.value = min(gene.value, max_wchance)
  						disk.update_name()
  						qdel(seed)
  						seed = null
  
negative.code: 	var/max_yield = 2
  	var/min_production = 12
  	var/max_endurance = 10 // IMPT: ALSO AFFECTS LIFESPAN
  	var/min_wchance = 67
  	var/min_wrate = 10
  
  /obj/machinery/plantgenes/New()
  	..()
  