mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-09 16:14:13 +00:00
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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user