anchor.diff:  
   		var/obj/item/ammo_casing/AC = loaded[1] //load next casing.
   		loaded -= AC //Remove casing from loaded list.
  -		AC.desc += " This one is spent."
   
   		if(AC.BB)
   			in_chamber = AC.BB //Load projectile into chamber.
   			AC.BB.loc = src //Set projectile loc to gun.
  +			AC.BB = null //Remove the ammunition from the shell
  +			AC.desc += " This one is spent."
   			return 1
   		return 0
   
  
positive.code: 
  	load_into_chamber()
  		if(in_chamber)
  			return 1
  		return 0
  
  
negative.code: 				loaded -= shell
  			shell.loc = get_turf(src.loc)
  
  		user << "<span class='notice'>You open \the [src].</span>"
  		update_icon()
  
  	attackby(var/obj/item/A as obj, mob/user as mob)
  