anchor.diff:  							p.addExp(exp, 1, 0)
   							if(p.level > 500) p.readbooks += rand(1, 2)
   							sleep(40)
  -
  +						if(src.name == "Magick Moste Evile" || "Secrets of the Darkest Art")
  +							exp *= 4
  +							exp = round(rand(exp - exp / 10, exp + exp / 10))
  +							p.addExp(exp, 1, 0)
  +							if(p.level > 500) p.readbooks += rand(1, 2)
   					if(p)
   						R.hide()
   						var/amount = abs(p.readbooks) - 1
  
positive.code: 
  			mail(winnerCkey, infomsg("Experience Week [ordinal(i + 1)] Prize, congratulations!"), 150000 - 50000*i)
  
  			var/t = pickweight(list(/obj/items/chest/basic_chest = 45,
  		                        /obj/items/chest/wizard_chest    = 15,
  		                        /obj/items/chest/pentakill_chest = 15,
  								/obj/items/chest/prom_chest      = 10,
  								/obj/items/chest/winter_chest    = 10,
  								/obj/items/chest/pet_chest       = 8,
  		                        /obj/items/chest/sunset_chest    = 5))
  
  			var/obj/o = new t
  			mail(winnerCkey, infomsg("You also get a random chest!"), o)
  
negative.code: 		EXP_BOOK_lvlgryffindorupgraded
  			name = "Godric's Journal"
  			icon_state="gryffup"
  		EXP_BOOK_evile
  			name = "Magick Moste Evile"
  			icon_state="roses"
  		EXP_BOOK_secrets
  			name = "Secrets of the Darkest Art"
  			icon_state="secrets"
  
  proc
  	get_exp(var/level)
  