diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index 2a4bb7634e5..cc0e47a9563 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -30,15 +30,19 @@ to_chat(user, "There is already a [holstered] holstered here!") return - if (!istype(I, /obj/item/weapon/gun)) + if(!istype(I, /obj/item/weapon/gun)) to_chat(user, "Only guns can be holstered!") return var/obj/item/weapon/gun/W = I - if (!can_holster(W)) + if(!can_holster(W)) to_chat(user, "This [W] won't fit in the [src]!") return + if(!user.canUnEquip(W, 0)) + to_chat(user, "You can't let go of the [W]!") + return + holstered = W user.unEquip(holstered) holstered.loc = src