anchor.diff:  		firing_burst = 0
   	else
   		if(chambered)
  -			sprd = round((pick(1,-1)) * (randomized_gun_spread + randomized_bonus_spread))
  +			sprd = round((rand() - 0.5) * (randomized_gun_spread + randomized_bonus_spread))
   			if(!chambered.fire_casing(target, user, params, , suppressed, zone_override, sprd))
   				shoot_with_empty_chamber(user)
   				return
  
positive.code: 
  	var/sprd = 0
  	var/randomized_gun_spread = 0
  	if(spread)
  		randomized_gun_spread =	rand(0,spread)
  	var/randomized_bonus_spread = rand(0, bonus_spread)
  
negative.code: 				if(randomspread)
  					sprd = round((rand() - 0.5) * (randomized_gun_spread + randomized_bonus_spread))
  				else //Smart spread
  					sprd = round((((rand_spr/burst_size) * i) - (0.5 + (rand_spr * 0.25))) * (randomized_gun_spread + randomized_bonus_spread))
  
  				if(!chambered.fire_casing(target, user, params, ,suppressed, zone_override, sprd))
  					shoot_with_empty_chamber(user)
  