diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index d1e1f65ff7..f81f2ba260 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -66,8 +66,8 @@ del(src) return - if(plant_controller.product_descs[seed.uid]) - desc = plant_controller.product_descs[seed.uid] + if(plant_controller.product_descs["[seed.uid]"]) + desc = plant_controller.product_descs["[seed.uid]"] else var/list/descriptors = list() if(reagents.has_reagent("sugar") || reagents.has_reagent("cherryjelly") || reagents.has_reagent("honey") || reagents.has_reagent("berryjuice")) diff --git a/code/modules/hydroponics/seed_controller.dm b/code/modules/hydroponics/seed_controller.dm index 92a060ff1d..7d6784fb03 100644 --- a/code/modules/hydroponics/seed_controller.dm +++ b/code/modules/hydroponics/seed_controller.dm @@ -22,6 +22,10 @@ var/global/datum/controller/plants/plant_controller // Set in New(). /datum/controller/plants + + var/plants_per_tick = PLANTS_PER_TICK + var/plant_tick_time = PLANT_TICK_TIME + var/list/product_descs = list() // Stores generated fruit descs. var/list/next_plants = list() // All queued plants. var/list/seeds = list() // All seed data stored here. @@ -118,11 +122,12 @@ var/global/datum/controller/plants/plant_controller // Set in New(). var/processed = 0 while(1) if(!processing) - sleep(PLANT_TICK_TIME) + sleep(plant_tick_time) else + processed = 0 var/list/plants = next_plants next_plants = list() - for(var/x=0;x