From c8b3d9d78db44dbe1b972aa7b03661fab8a6de2b Mon Sep 17 00:00:00 2001 From: Cameron Lennox Date: Tue, 24 Feb 2026 16:04:44 -0500 Subject: [PATCH] Makes Rotting Genetics unselectable by no-dna creatures (#19223) * Exclusions * Update positive.dm --- .../carbon/human/species/station/traits/negative_genes.dm | 2 ++ .../mob/living/carbon/human/species/station/traits/positive.dm | 2 ++ 2 files changed, 4 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species/station/traits/negative_genes.dm b/code/modules/mob/living/carbon/human/species/station/traits/negative_genes.dm index b5de25e93f..caeb2e4a8b 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits/negative_genes.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits/negative_genes.dm @@ -171,6 +171,8 @@ activation_message="You feel sore..." primitive_expression_messages=list("shudders.","gasps.","chokes.") added_component_path = /datum/component/rotting_disability + excludes = list(/datum/trait/positive/stable_genetics) + banned_species = list(/datum/species/protean, /datum/species/shapeshifter/promethean) /datum/trait/negative/disability_gibbing diff --git a/code/modules/mob/living/carbon/human/species/station/traits/positive.dm b/code/modules/mob/living/carbon/human/species/station/traits/positive.dm index 9ea243b583..b7bcddaf48 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits/positive.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits/positive.dm @@ -471,6 +471,8 @@ cost = 2 custom_only = TRUE var_changes = list("flags" = NO_DNA) + excludes = list(/datum/trait/negative/disability_deteriorating) + banned_species = list(/datum/species/protean, /datum/species/shapeshifter/promethean) /datum/trait/positive/weaver/xenochimera sort = TRAIT_SORT_SPECIES