anchor.diff:  		del(item)
   		owner.Resort_Stacking_Inv()
   		return 1
  -obj/items/wearable/Drop()
  -	var/mob/Player/owner = usr
  -	if((src in owner.Lwearing) && stack <= 1)
  +
  +obj/items/wearable/drop(mob/Player/owner, amount = 1)
  +	if(stack <= amount && (src in owner.Lwearing))
   		Equip(owner)
   	..()
  +
   obj/items/wearable/verb/Wear()
   	if(src in usr)
   		Equip(usr)
  
positive.code: 				i.stack = size
  				stack  -= size
  
  				i.UpdateDisplay()
  
  				if(stack <= 0)
  					Dispose()
  				else
  					UpdateDisplay()
  
  				return i
  
  
negative.code: 							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)
  