anchor.diff:  							break
   
   			owner.Resort_Stacking_Inv()
  +
  +		Drop_All()
  +			set src in usr
  +
  +			hearers(owner) << infomsg("[usr] drops all \his [src.name] items.")
  +			drop(usr, stack)
   
   obj/items/Click()
   	if((src in oview(1)) && takeable)
  
positive.code: 				i.stack = size
  				stack  -= size
  
  				i.UpdateDisplay()
  
  				if(stack <= 0)
  					Dispose()
  				else
  					UpdateDisplay()
  
  				return i
  
  
negative.code: 			stack   -= change
  			i.stack += change
  
  			i.Refresh()
  
  			if(stack <= 0)
  				Dispose()
  			else
  				Refresh()
  
  		Split(size)
  			if(max_stack)
  