diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 88894fa8b9c..7406307c632 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -276,6 +276,9 @@ if(!istype(C.wear_mask, /obj/item/clothing/mask)) C << "You are not wearing a mask." return 1 + if(C.wear_mask.mask_adjusted) + C << "Put your mask on first." + return 1 else var/list/nicename = null var/list/tankcheck = null diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index fd1067f51c1..8c79383cc1a 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -267,6 +267,12 @@ BLIND // can't see anything src.mask_adjusted = 1 if(adjusted_flags) slot_flags = adjusted_flags + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(H.internal) + if(H.internals) + H.internals.icon_state = "internal0" + H.internal = null usr.update_inv_wear_mask() //Shoes