anchor.diff:  
   /obj/structure/ore_box/attackby(obj/item/weapon/W as obj, mob/user as mob)
   	if (istype(W, /obj/item/weapon/ore))
  -		src.contents += W;
  -	if (istype(W, /obj/item/weapon/satchel))
  -		src.contents += W.contents
  -		user << "\blue You empty the satchel into the box."
  +		if (src.contents.len + 1 <= src.capacity)
  +			src.contents += W;
  +		else
  +			user << "\blue The ore box is full."
  +
  +	else if (istype(W, /obj/item/weapon/satchel))
  +		if ( src.contents.len + W.contents.len <= src.capacity)
  +			src.contents += W.contents
  +			user << "\blue You empty the satchel into the box."
  +		else
  +			user << "\blue The ore box is full."
  +
   	return
   
   /obj/structure/ore_box/attack_hand(obj, mob/user as mob)
  
positive.code: 		for (var/obj/item/weapon/ore/O in contents)
  			contents -= O
  			O.loc = src.loc
  		usr << "\blue You empty the box"
  	src.updateUsrDialog()
  	return
negative.code: 	icon_state = "satchel"
  	name = "Cyborg Mining Satchel"
  	mode = 1;  //0 = pick one at a time, 1 = pick all on tile
  	capacity = 75; //the number of ore pieces it can carry.
  
  /**********************Ore box**************************/
  
  