diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm
index 856dce11be8..69d9dfe534a 100644
--- a/code/_onclick/hud/screen_objects.dm
+++ b/code/_onclick/hud/screen_objects.dm
@@ -126,13 +126,19 @@
if(!C.incapacitated())
if(C.internal)
C.internal = null
- C << "No longer running on internals."
+ C << "You are no longer running on internals."
icon_state = "internal0"
else
if(!istype(C.wear_mask, /obj/item/clothing/mask))
- C << "You are not wearing a mask."
+ C << "You are not wearing an internals mask!"
return 1
else
+ var/obj/item/clothing/mask/M = C.wear_mask
+ if(M.mask_adjusted) // if mask on face but pushed down
+ M.adjustmask(C) // adjust it back
+ if( !(M.flags & MASKINTERNALS) )
+ C << "You are not wearing an internals mask!"
+ return
if(istype(C.l_hand, /obj/item/weapon/tank))
C << "You are now running on internals from the [C.l_hand] on your left hand."
C.internal = C.l_hand
@@ -162,7 +168,7 @@
if(C.internal)
icon_state = "internal1"
else
- C << "You don't have an oxygen tank."
+ C << "You don't have an oxygen tank!"
/obj/screen/mov_intent
name = "run/walk toggle"
diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm
index 65205405358..4878387b59e 100644
--- a/code/modules/clothing/clothing.dm
+++ b/code/modules/clothing/clothing.dm
@@ -106,7 +106,7 @@ BLIND // can't see anything
//Proc that moves gas/breath masks out of the way, disabling them and allowing pill/food consumption
/obj/item/clothing/mask/proc/adjustmask(var/mob/user)
if(!ignore_maskadjust)
- if(!user.canmove || user.stat || user.restrained())
+ if(user.incapacitated())
return
if(src.mask_adjusted == 1)
src.icon_state = initial(icon_state)
@@ -131,6 +131,7 @@ BLIND // can't see anything
+
//Shoes
/obj/item/clothing/shoes
name = "shoes"