diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 47e5beb3a74..2b22ed815c1 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -357,7 +357,7 @@ player's body, though, antitox and spaceacillin are easy enough to get I doubt i */ /datum/organ/external/proc/update_germs() - if(status & (ORGAN_ROBOT|ORGAN_DESTROYED)) //Robotic limbs shouldn't be infected, nor should nonexistant limbs. + if(status & (ORGAN_ROBOT|ORGAN_DESTROYED) || (owner.species && owner.species.flags & IS_PLANT)) //Robotic limbs shouldn't be infected, nor should nonexistant limbs. germ_level = 0 return diff --git a/code/modules/organs/organ_internal.dm b/code/modules/organs/organ_internal.dm index befba6904b5..fa250e16d65 100644 --- a/code/modules/organs/organ_internal.dm +++ b/code/modules/organs/organ_internal.dm @@ -37,7 +37,7 @@ if (!germ_level) return - if (robotic >= 2) //TODO make robotic internal and external organs separate types of organ instead of a flag + if (robotic >= 2 || (owner.species && owner.species.flags & IS_PLANT)) //TODO make robotic internal and external organs separate types of organ instead of a flag germ_level = 0 return