diff --git a/code/modules/projectiles/guns/energy/laser_vr.dm b/code/modules/projectiles/guns/energy/laser_vr.dm index ae3f04c23a9..756ef967d5d 100644 --- a/code/modules/projectiles/guns/energy/laser_vr.dm +++ b/code/modules/projectiles/guns/energy/laser_vr.dm @@ -165,9 +165,7 @@ /obj/item/weapon/gun/energy/locked/attackby(obj/item/I, mob/user) var/obj/item/weapon/card/id/id = I.GetID() - if(!lockable) - return ..() - if(istype(id)) + if(istype(id) && lockable) if(check_access(id)) locked = !locked to_chat(user, "You [locked ? "enable" : "disable"] the safety lock on \the [src].") @@ -179,7 +177,7 @@ /obj/item/weapon/gun/energy/locked/emag_act(var/remaining_charges,var/mob/user) ..() - if(locked) + if(lockable) locked = !locked to_chat(user, "You [locked ? "enable" : "disable"] the safety lock on \the [src]!")