A limit on autoharvesting (#32653)

* works

* Update seed_datums.dm

* Update seed_datums.dm

* Update code/modules/hydroponics/seed_datums.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>

* Update seed_datums.dm

Co-authored-by: DamianX <DamianX@users.noreply.github.com>
This commit is contained in:
adacovsk
2022-06-03 21:47:49 -04:00
committed by GitHub
parent 7773219fd2
commit 022cacab12

View File

@@ -542,7 +542,17 @@ var/global/list/gene_tag_masks = list() // Gene obfuscation for delicious tria
//Harvest without concern for the user
/datum/seed/proc/autoharvest(var/turf/T, var/yield_mod = 1)
if(T && (!isnull(products)) && products.len && (yield > 0))
if(!T)
return
if(!length(products))
return
var/tile_objects = 0
for(var/obj/O in T)
tile_objects++
//prevent the server or players from crashing
if(tile_objects > 50)
return
if(yield > 0)
generate_product(T, yield_mod)
/datum/seed/proc/check_harvest(var/mob/user, var/obj/machinery/portable_atmospherics/hydroponics/tray)