From b5adf3d7d8cbe68fa6aee605aed604904f9b59c9 Mon Sep 17 00:00:00 2001 From: Kashargul <144968721+Kashargul@users.noreply.github.com> Date: Sun, 9 Aug 2026 09:20:54 +0200 Subject: [PATCH] fix changeling camo not expiring (#19651) --- .../antags/changeling/powers/visible_camouflage.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/datums/components/antags/changeling/powers/visible_camouflage.dm b/code/datums/components/antags/changeling/powers/visible_camouflage.dm index 152bfbf51b6..2a204cb2ae0 100644 --- a/code/datums/components/antags/changeling/powers/visible_camouflage.dm +++ b/code/datums/components/antags/changeling/powers/visible_camouflage.dm @@ -48,8 +48,6 @@ var/must_walk = TRUE var/datum/component/antag/changeling/comp var/old_regen_rate - var/mob/living/carbon/human/owner - /datum/modifier/changeling_camouflage/recursive must_walk = FALSE @@ -69,14 +67,13 @@ /datum/modifier/changeling_camouflage/on_expire() animate(holder,alpha = 10, alpha = 255, time = 10) - owner.invisibility = initial(owner.invisibility) + holder.invisibility = initial(holder.invisibility) holder.visible_message(span_warning("[holder] suddenly fades in, seemingly from nowhere!"), span_notice("We revert our camouflage, revealing ourselves.")) holder.set_m_intent(I_RUN) comp.cloaked = FALSE comp.chem_recharge_rate = old_regen_rate comp = null - owner = null /datum/modifier/changeling_camouflage/tick() if(holder.m_intent != I_WALK && must_walk) // Moving too fast uncloaks you.