diff --git a/code/game/objects/items/implants/implant_stealth.dm b/code/game/objects/items/implants/implant_stealth.dm index d067371d07f..64c8b619c12 100644 --- a/code/game/objects/items/implants/implant_stealth.dm +++ b/code/game/objects/items/implants/implant_stealth.dm @@ -26,10 +26,16 @@ /obj/structure/closet/cardboard/agent/process() alpha = max(0, alpha - 50) +/obj/structure/closet/cardboard/agent/proc/reveal() + alpha = 255 + addtimer(CALLBACK(src, .proc/go_invisible), 10, TIMER_UNIQUE) + /obj/structure/closet/cardboard/agent/Bump(atom/movable/A) . = ..() if(isliving(A)) - alpha = 255 - addtimer(CALLBACK(src, .proc/go_invisible), 10, TIMER_UNIQUE) - + reveal() +/obj/structure/closet/cardboard/agent/Bumped(atom/movable/A) + . = ..() + if(isliving(A)) + reveal()