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: 		var/const/WORN_TEXT = "<font color=blue>(Worn)</font>"
  		var/worn = findtext(suffix, "worn")
  
  		maptext = null
  		if(stack > 1)
  			suffix  = "<font color=#c00>(x[stack])</font>"
  
  			if(!ismob(loc))
  				maptext = "<font size=1 color=#c00><b>[stack]</b></font>"
  			else if(worn)
  				suffix  = "[suffix] [WORN_TEXT]"
  		else
  			if(worn)
  
negative.code: 		UpdateDisplay()
  			if(stack > 1)
  				suffix  = "<font color=#c00>(x[stack])</font>"
  				maptext = "<font size=1 color=#c00><b>[stack]</b></font>"
  			else
  				suffix  = null
  				maptext = null
  