diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 3bc8f02354c..e7a5b91af27 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -425,11 +425,11 @@ It can still be worn/put on as normal. switch(place) //here we go again... if("mask") slot_to_process = slot_wear_mask - if (target.wear_mask) + if (target.wear_mask && target.wear_mask.canremove) strip_item = target.wear_mask if("gloves") slot_to_process = slot_gloves - if (target.gloves) + if (target.gloves && target.gloves.canremove) strip_item = target.gloves if("eyes") slot_to_process = slot_glasses @@ -445,7 +445,7 @@ It can still be worn/put on as normal. strip_item = target.s_store if("head") slot_to_process = slot_head - if (target.head) + if (target.head && target.head.canremove) strip_item = target.head if("ears") slot_to_process = slot_ears @@ -453,7 +453,7 @@ It can still be worn/put on as normal. strip_item = target.ears if("shoes") slot_to_process = slot_shoes - if (target.shoes) + if (target.shoes && target.shoes.canremove) strip_item = target.shoes if("l_hand") if (istype(target, /obj/item/clothing/suit/straight_jacket)) @@ -469,11 +469,11 @@ It can still be worn/put on as normal. strip_item = target.r_hand if("uniform") slot_to_process = slot_w_uniform - if (target.w_uniform) + if(target.w_uniform && target.w_uniform.canremove) strip_item = target.w_uniform if("suit") slot_to_process = slot_wear_suit - if (target.wear_suit) + if (target.wear_suit && target.wear_suit.canremove) strip_item = target.wear_suit if("id") slot_to_process = slot_wear_id diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 259270f6fe5..8ffc3decbad 100644 Binary files a/icons/mob/suit.dmi and b/icons/mob/suit.dmi differ