anchor.diff:  			keyType = /obj/items/key/community_key
   
   		wigs
  -
  +			useTypeStack = /obj/items/chest
   			MouseEntered(location,control,params)
   				if((src in usr) && usr:infoBubble)
   
  
positive.code: 		calcBonus(mob/Player/owner, reset=1)
  			if(bonus & DAMAGE)
  				clothDmg = round(10 * quality * scale, 1)
  				owner.clothDmg += clothDmg
  			if(bonus & DEFENSE)
  				clothDef = round(30 * quality * scale, 1)
  				owner.clothDef += clothDef
  			if(socket & DAMAGE)
  				clothDmg += 10
  				owner.clothDmg += clothDmg
  			if(socket & DEFENSE)
  				clothDef += 30
  				owner.clothDef += clothDef
  			if(reset) owner.resetMaxHP()
  
  
  obj/items/wearable/Destroy(var/mob/Player/owner)
  
negative.code: 		var/s = worldData.elderWand == owner.ckey ? scale + 0.1 : scale
  		if(bonus & DAMAGE)
  			clothDmg = round(10 * quality * s, 1)
  
  		if(bonus & DEFENSE)
  			clothDef = round(30 * quality * s, 1)
  
  		if(socket & DAMAGE)
  			clothDmg += 10
  
  		if(socket & DEFENSE)
  			clothDef += 30
  
  		if(clothDmg != 0) owner.clothDmg += clothDmg
  		if(clothDef != 0)
  			owner.clothDef += clothDef
  			if(reset) owner.resetMaxHP()
  
  	proc
  		addExp(mob/Player/owner, amount)
  