anchor.diff:  		return 0
   
   	if(!handle_pins(user))
  +		return 0
  +
  +	if(!can_shoot())
   		return 0
   
   	if(trigger_guard)
  
positive.code: 		if(target == user) //so we can't shoot ourselves (unless mouth selected)
  			return
  
  	//Exclude lasertag guns from the CLUMSY check.
  	if(clumsy_check && can_shoot())
  		if(istype(user, /mob/living))
  			var/mob/living/M = user
  			if (M.disabilities & CLUMSY && prob(40))
  
negative.code: 				M.drop_item()
  				return
  
  
  
  	process_fire(target,user,1,params)
  
  