anchor.diff:  	else
   		I.forceMove(src)
   	loadedItems += I
  -	loadedWeightClass += I.w_class
  +	if(isitem(I))
  +		loadedWeightClass += I.w_class
  +	else
  +		loadedWeightClass++
   	return TRUE
   
   /obj/item/pneumatic_cannon/afterattack(atom/target, mob/living/user, flag, params)
  
positive.code: 	. = ..()
  	if (loadedItems.Remove(A))
  		var/obj/item/I = A
  		loadedWeightClass -= I.w_class
  	else if (A == tank)
  		tank = null
  		update_icon()
  
negative.code: 		for(var/i in 1 to throw_amount)
  			if(!loadedItems.len)
  				break
  			var/atom/movable/I
  			if(fire_mode == PCANNON_FILO)
  				I = loadedItems[loadedItems.len]
  			else
  