anchor.diff:  	var/projectile_setting_pierce = TRUE
   	var/delay = 65
   	var/lastfire = 0
  +	
  +	var/lastprocess = 0
   
   	//ZOOMING
   	var/zoom_current_view_increase = 0
  
positive.code: 		return
  	check_user()
  	handle_zooming()
  	if(aiming_time_left > 0)
  		aiming_time_left--
  		aiming_beam(TRUE)
  
  /obj/item/gun/energy/beam_rifle/proc/check_user(automatic_cleanup = TRUE)
  	if(!istype(current_user) || !isturf(current_user.loc) || !(src in current_user.held_items) || current_user.incapacitated())	//Doesn't work if you're not holding it!
  
negative.code: 	canMouseDown = TRUE
  	pin = null
  	var/aiming = FALSE
  	var/aiming_time = 12
  	var/aiming_time_fire_threshold = 5
  	var/aiming_time_left = 12
  	var/aiming_time_increase_user_movement = 6
  	var/scoped_slow = 1
  	var/aiming_time_increase_angle_multiplier = 0.3
  
  