diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index 1eee4fcf62d..f4c44002500 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -23,40 +23,44 @@ /obj/structure/guncase/update_icon() icon_state = "[case_type]-[contents.len]-[open ? "open" : "closed"]" -/obj/structure/guncase/attackby(obj/item/O, mob/user, params) - if(isrobot(usr) || isalien(usr)) +/obj/structure/guncase/attackby(obj/item/I, mob/user, params) + if(isrobot(user) || isalien(user)) return - if(istype(O, gun_category)) + if(istype(I, gun_category)) if(contents.len < 4 && open) user.drop_item() - contents += O - user << "You place [O] in [src]." + contents += I + user << "You place [I] in [src]." update_icon() - updateUsrDialog() - else - open = !open - update_icon() - else - open = !open - update_icon() + return + + open = !open + update_icon() /obj/structure/guncase/attack_hand(mob/user) if(isrobot(usr) || isalien(usr)) return if(contents.len && open) - var/dat = "