diff --git a/code/datums/spells/genetic.dm b/code/datums/spells/genetic.dm index 804853e44f3..816d0c6f51e 100644 --- a/code/datums/spells/genetic.dm +++ b/code/datums/spells/genetic.dm @@ -20,10 +20,11 @@ for(var/mob/target in targets) for(var/x in mutations) target.mutations.Add(x) + var/old_disabilities = target.disabilities target.disabilities |= disabilities spawn(duration) for(var/x in mutations) target.mutations.Remove(x) - target.disabilities &= ~disabilities + target.disabilities = old_disabilities return \ No newline at end of file