anchor.diff:  /obj/item/gun/ballistic/automatic/l6_saw/unrestricted
   	pin = /obj/item/firing_pin
   
  -
   /obj/item/gun/ballistic/automatic/l6_saw/examine(mob/user)
   	..()
   	if(cover_open && magazine)
   		to_chat(user, "<span class='notice'>It seems like you could use an <b>empty hand</b> to remove the magazine.</span>")
  -
   
   /obj/item/gun/ballistic/automatic/l6_saw/attack_self(mob/user)
   	cover_open = !cover_open
  
positive.code: 		to_chat(user, "<span class='warning'>[src]'s cover is closed! You can't insert a new mag.</span>")
  		return
  	..()
  
  
  
  // SNIPER //
  
  
negative.code: 		playsound(user, 'sound/weapons/sawclose.ogg', 60, 1)
  	update_icon()
  
  /obj/item/gun/ballistic/automatic/l6_saw/update_icon()
  	icon_state = "l6[cover_open ? "open" : "closed"][magazine ? CEILING(get_ammo(0)/12.5, 1)*25 : "-empty"][suppressed ? "-suppressed" : ""]"
  	item_state = "l6[cover_open ? "openmag" : "closedmag"]"
  
  /obj/item/gun/ballistic/automatic/l6_saw/afterattack(atom/target as mob|obj|turf, mob/living/user as mob|obj, flag, params) //what I tried to do here is just add a check to see if the cover is open or not and add an icon_state change because I can't figure out how c-20rs do it with overlays
  	if(cover_open)
  