diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 94e2731ae74..ad8a9eae640 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -107,7 +107,7 @@ else M.inertia_dir = 0 return - else if(!istype(M, /mob/living/carbon/slime) || (M:species.bodyflags & FEET_NOSLIP)) + else if(!istype(M, (/mob/living/carbon/slime || /mob/living/carbon/human/slime)) || (M:species.bodyflags & FEET_NOSLIP)) if (M.m_intent == "run") M.stop_pulling() step(M, M.dir) diff --git a/code/modules/mob/abilities.dm b/code/modules/mob/abilities.dm index f7491648fdc..2325e0c0d1e 100644 --- a/code/modules/mob/abilities.dm +++ b/code/modules/mob/abilities.dm @@ -11,6 +11,7 @@ Creature-level abilities. set name = "Ventcrawl (Slime People)" set desc = "The ability to crawl through vents if naked and not holding anything." + if(istype(src,/mob/living/carbon/human/slime)) var/mob/living/carbon/M = src // Check if the client has a mob and if the mob is valid and alive. @@ -27,4 +28,8 @@ Creature-level abilities. M << "\red You cannot do this while cuffed." return 0 - handle_ventcrawl() + if(M.contents.len != 0) + M << "\red You need to be naked and have nothing in your hands to ventcrawl." + return 0 + + M.handle_ventcrawl() diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index 0cec7d6eb92..2f9969cb3ac 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -55,7 +55,7 @@ name = "Bubblish" desc = "Languages of slimes, a mixture of bubbling noises and pops. Almost impossible to speak without mechanical aid for non slime people." speech_verb = "bubbles and pops" - colour = "slime" + colour = "skrell" key = "f" flags = RESTRICTED