diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index e2ab1b49fe1..fd33a66c1f8 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -238,16 +238,10 @@ if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user) || !istype(user)) return - var/action_fluff = "You adjust \the [src]" - if(user.glasses == src) - if(!user.canUnEquip(src)) - to_chat(user, "[src] is stuck to you!") - return - if(attack_hand(user)) //Remove the glasses for this action. Prevents logic-defying instances where glasses phase through your mask as it ascends/descends to another plane of existence. - action_fluff = "You remove \the [src] and adjust it" - over_mask = !over_mask - to_chat(user, "[action_fluff] to be worn [over_mask ? "over" : "under"] a mask.") + if(user.glasses == src) + user.update_inv_glasses() + to_chat(user, "You adjust [src] to be worn [over_mask ? "over" : "under"] a mask.") //Gloves /obj/item/clothing/gloves