diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm
index 6604120d27..cf2a8a9477 100644
--- a/code/__DEFINES/mobs.dm
+++ b/code/__DEFINES/mobs.dm
@@ -31,8 +31,7 @@
// Ventcrawling defines
#define VENTCRAWLER_NONE 0
#define VENTCRAWLER_NUDE 1
-#define VENTCRAWLER_IMPLANT 2
-#define VENTCRAWLER_ALWAYS 3
+#define VENTCRAWLER_ALWAYS 2
// Bloodcrawling defines
#define BLOODCRAWL 1
diff --git a/code/modules/mob/living/ventcrawling.dm b/code/modules/mob/living/ventcrawling.dm
index 06c75f9b8e..9ade9f097f 100644
--- a/code/modules/mob/living/ventcrawling.dm
+++ b/code/modules/mob/living/ventcrawling.dm
@@ -59,15 +59,10 @@ GLOBAL_LIST_INIT(ventcrawl_machinery, typecacheof(list(
if(!client)
return
- if(iscarbon(src))
- switch(ventcrawler)
- if(VENTCRAWLER_NUDE)
- if(length(get_equipped_items(include_pockets = TRUE)) || get_num_held_items())
- to_chat(src, "You can't crawl around in the ventilation ducts with items!")
- return
- if(VENTCRAWLER_IMPLANT)
- if(getBackSlot() || getBeltSlot() || get_num_held_items())
- to_chat(src, "You can't crawl around in the ventilation ducts with what you have equipped!")
+ if(iscarbon(src) && ventcrawler==VENTCRAWLER_NUDE)
+ if(length(get_equipped_items(include_pockets = TRUE)) || get_num_held_items())
+ to_chat(src, "You can't crawl around in the ventilation ducts with items!")
+ return
visible_message("[src] scrambles into the ventilation ducts!","You climb into the ventilation ducts.")
forceMove(vent_found)