anchor.diff:  	var/mob/Player/p = src
   	if(!p.reflect)
   		if(canUse(src,cooldown=/StatusEffect/UsedProtego,needwand=1,inarena=1,insafezone=1,inhogwarts=1,target=null,mpreq=0,againstocclumens=1))
  -			new /StatusEffect/UsedProtego(src,30*p.cooldownModifier,"Protego")
  +			new /StatusEffect/UsedProtego(src,40*p.cooldownModifier,"Protego")
   			p.overlays += /obj/Shield
   			hearers()<< "<b><span style=\"color:red;\">[usr]</b></span>: PROTEGO!"
   			p << "You shield yourself magically"
  -			p.reflect = 0.25
  +			p.reflect = 0.5
   			p.learnSpell("Protego")
  -			sleep(50)
  +			sleep(30)
   			if(p.reflect)
   				p.reflect = 0
   				p.overlays -= /obj/Shield
  
positive.code: 				if(!a.friendlyFire) return
  
  				if(a.timedProtection && (lastHostile == 0 || world.time - lastHostile > 600)) return
  
  		var/dmg = p.damage
  
  
negative.code: 				parent.screenAlert("[name] [t] leveled up to [level]!")
  
  mob/Player
  	var/tmp/lastCombat = 0
  	proc/onDamage(dmg, mob/attacker)
  
  		if((passives & SHIELD_MP) && MP < MMP)
  