anchor.diff:  				to_chat(user, "<span class='warning'>[src] is lethally chambered! You don't want to risk harming anyone...</span>")
   				return
   		if(randomspread)
  -			sprd = round((rand() - 0.5) * DUALWIELD_PENALTY_EXTRA_MULTIPLIER * (randomized_gun_spread + randomized_bonus_spread))
  +			sprd = round((rand(0, 1) - 0.5) * DUALWIELD_PENALTY_EXTRA_MULTIPLIER * (randomized_gun_spread + randomized_bonus_spread))
   		else //Smart spread
   			sprd = round((((rand_spr/burst_size) * iteration) - (0.5 + (rand_spr * 0.25))) * (randomized_gun_spread + randomized_bonus_spread))
   		before_firing(target,user)
  
positive.code: 				if(chambered.harmful) // Is the bullet chambered harmful?
  					to_chat(user, "<span class='warning'>[src] is lethally chambered! You don't want to risk harming anyone...</span>")
  					return
  			sprd = round((rand() - 0.5) * DUALWIELD_PENALTY_EXTRA_MULTIPLIER * (randomized_gun_spread + randomized_bonus_spread))
  			before_firing(target,user)
  			if(!chambered.fire_casing(target, user, params, , suppressed, zone_override, sprd, src))
  				shoot_with_empty_chamber(user)
  
negative.code: 
  /obj/item/gun/proc/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0)
  	if(user)
  		SEND_SIGNAL(user, COMSIG_MOB_FIRED_GUN, src, target, params, zone_override)
  
  	SEND_SIGNAL(src, COMSIG_GUN_FIRED, user, target, params, zone_override)
  