anchor.diff:  
   					p << infomsg("<i>You found \a [i.name].</i>")
   
  -				else if(prob(base * rate * 10))
  +				else if(icon_state == "chest" && prob(base * rate * 20))
   					if(prob(20))
   						var/prize = pickweight(list(/obj/items/wearable/title/Wrecker     = 5,
   						                            /obj/items/bucket                     = 10,
  
positive.code: 
  				rate *= rate_factor
  
  				var/base = worldData.baseChance * clamp(p.level/100, 0.1, 20)
  
  				if(icon_state == "spellcrafting" && prob(base * rate * 10))
  					var/prize = pick(/obj/items/wearable/title/Airbender,
  					                 /obj/items/wearable/title/Waterbender,
  					                 /obj/items/wearable/title/Firebender,
  
negative.code: 				density = 1
  				transform = null
  
  				sleep(500)
  
  				animate(src, alpha = 255, time = 5)
  
  				if(prob(30))
  					icon_state = "chest"
  					name = "Chest"
  				else if(prob(20))
  					icon_state = "spellcrafting"
  					name = "Magic Chest"
  				else
  