diff --git a/code/modules/mob/living/carbon/carbon_procs.dm b/code/modules/mob/living/carbon/carbon_procs.dm index 51369de4f06..4d36ab92d2d 100644 --- a/code/modules/mob/living/carbon/carbon_procs.dm +++ b/code/modules/mob/living/carbon/carbon_procs.dm @@ -513,9 +513,12 @@ GLOBAL_LIST_INIT(ventcrawl_machinery, list(/obj/machinery/atmospherics/unary/ven if(!client) return #endif - if(!do_after(src, ventcrawl_delay, target = src)) - return - + if(ismorph(src)) + if(!do_after(src, ventcrawl_delay, target = src, hidden = TRUE)) + return + else + if(!do_after(src, ventcrawl_delay, target = src)) + return if(!vent_found.can_crawl_through()) to_chat(src, "You can't vent crawl through that!") return