diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 6b732653a64..08bb4a5f908 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -266,11 +266,14 @@ var/global/list/captain_display_cases = list() to_chat(user, "It's locked, you can't put anything into it.") return if(!occupant) - to_chat(user, "You insert \the [W] into \the [src], and it floats as the hoverfield activates.") - user.drop_item() - W.forceMove(src) - occupant=W - update_icon() + if(user.drop_item()) + to_chat(user, "You insert \the [W] into \the [src], and it floats as the hoverfield activates.") + W.forceMove(src) + occupant=W + update_icon() + else + to_chat(user, "That tool is attached to you!") + return /obj/structure/displaycase/attack_hand(mob/user as mob) if(destroyed || (!locked && user.a_intent == I_HARM)) @@ -312,4 +315,4 @@ var/global/list/captain_display_cases = list() "You hear someone streaking glass with their greasy hands.") #undef DISPLAYCASE_FRAME_CIRCUIT -#undef DISPLAYCASE_FRAME_SCREWDRIVER \ No newline at end of file +#undef DISPLAYCASE_FRAME_SCREWDRIVER