diff --git a/code/game/machinery/bees_apiary.dm b/code/game/machinery/bees_apiary.dm index d4e6aa6307..58e6dd7783 100644 --- a/code/game/machinery/bees_apiary.dm +++ b/code/game/machinery/bees_apiary.dm @@ -188,8 +188,12 @@ if(prob(10)) H.lastcycle -= 5 if(prob(10)) + if(!isnull(seed_types[H.seed.name])) + H.seed = H.seed.diverge(-1) H.seed.lifespan = max(initial(H.seed.lifespan) * 1.5, H.seed.lifespan + 1) if(prob(10)) + if(!isnull(seed_types[H.seed.name])) + H.seed = H.seed.diverge(-1) H.seed.endurance = max(initial(H.seed.endurance) * 1.5, H.seed.endurance + 1) if(H.toxins && prob(10)) H.toxins = min(0, H.toxins - 1) diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index 6fbfa3743a..2e1350bc92 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -643,8 +643,13 @@ proc/populate_seed_list() if(consume_gasses) new_seed.consume_gasses = consume_gasses.Copy() if(exude_gasses) new_seed.exude_gasses = exude_gasses.Copy() - new_seed.seed_name = "[(roundstart ? "[(modified ? "modified" : "mutant")] " : "")][seed_name]" - new_seed.display_name = "[(roundstart ? "[(modified ? "modified" : "mutant")] " : "")][display_name]" + if(modified != -1) + new_seed.seed_name = "[(roundstart ? "[(modified ? "modified" : "mutant")] " : "")][seed_name]" + new_seed.display_name = "[(roundstart ? "[(modified ? "modified" : "mutant")] " : "")][display_name]" + else + new_seed.seed_name = "[seed_name]" + new_seed.display_name = "[display_name]" + new_seed.seed_noun = seed_noun new_seed.requires_nutrients = requires_nutrients