diff --git a/code/datums/elements/cult_eyes.dm b/code/datums/elements/cult_eyes.dm index 388d902c735..3a46aa42c95 100644 --- a/code/datums/elements/cult_eyes.dm +++ b/code/datums/elements/cult_eyes.dm @@ -22,6 +22,10 @@ /datum/element/cult_eyes/proc/set_eyes(mob/living/target) SIGNAL_HANDLER + if(!IS_CULTIST(target)) + target.RemoveElement(/datum/element/cult_eyes) + return + ADD_TRAIT(target, TRAIT_UNNATURAL_RED_GLOWY_EYES, CULT_TRAIT) if (ishuman(target)) var/mob/living/carbon/human/human_parent = target diff --git a/code/datums/elements/cult_halo.dm b/code/datums/elements/cult_halo.dm index f20e5765561..d6da6d8145a 100644 --- a/code/datums/elements/cult_halo.dm +++ b/code/datums/elements/cult_halo.dm @@ -22,6 +22,10 @@ /datum/element/cult_halo/proc/set_halo(mob/living/target) SIGNAL_HANDLER + if(!IS_CULTIST(target)) + target.RemoveElement(/datum/element/cult_halo) + return + ADD_TRAIT(target, TRAIT_CULT_HALO, CULT_TRAIT) var/mutable_appearance/new_halo_overlay = mutable_appearance('icons/effects/cult/halo.dmi', "halo[rand(1, 6)]", -HALO_LAYER) if (ishuman(target))