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 b5de25e93f6..caeb2e4a8b0 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 9ea243b5839..b7bcddaf48e 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