anchor.diff:  
   obj/items/wearable/orb
   
  +	Equip(var/mob/Player/owner,var/overridetext=0,var/forceremove=0)
  +		. = ..(owner)
  +		if(. == WORN)
  +			src.gender = owner.gender
  +			if(!overridetext)viewers(owner) << infomsg("[owner] uses \his [src.name].")
  +			for(var/obj/items/wearable/orb/W in owner.Lwearing)
  +				if(W != src)
  +					W.Equip(owner,1,1)
  +		else if(. == REMOVED)
  +			if(!overridetext)viewers(owner) << infomsg("[owner] stops using \his [src.name].")
  +
   	icon = 'orbs.dmi'
   	showoverlay = FALSE
   	var
  
positive.code: 					i += 0.1
  
  				if(i)
  					if(bonus == -1) bonus = NOENCHANT
  
  					Equip(owner, 1)
  
  					quality += i
  					bonus |= o.bonus
  
  					Equip(owner, 1)
  
  
negative.code: 					W.Equip(owner,1,1)
  
  			if(lastused && lastused != owner.ckey && (bonus || quality || exp))
  				bonus   = NOENCHANT
  				quality = 0
  				exp     = 0
  
  