anchor.diff:  		icon_state = "herald_enraged"
   	playsound(get_turf(src), 'sound/magic/clockwork/invoke_general.ogg', 20, TRUE)
   	addtimer(CALLBACK(src, .proc/herald_circleshot, 0), 5)
  -	if(health < maxHealth * 0.5)
  +	if(health < maxHealth * 0.5 && !is_mirror)
   		playsound(get_turf(src), 'sound/magic/clockwork/invoke_general.ogg', 20, TRUE)
   		addtimer(CALLBACK(src, .proc/herald_circleshot, 22.5), 15)
   	addtimer(CALLBACK(src, .proc/unenrage), 20)
  
positive.code: 	shoot_projectile(target_turf, angle_to_target, FALSE, TRUE)
  	addtimer(CALLBACK(src, .proc/shoot_projectile, target_turf, angle_to_target, FALSE, TRUE), 2)
  	addtimer(CALLBACK(src, .proc/shoot_projectile, target_turf, angle_to_target, FALSE, TRUE), 4)
  	if(health < maxHealth * 0.5)
  		playsound(get_turf(src), 'sound/magic/clockwork/invoke_general.ogg', 20, TRUE)
  		addtimer(CALLBACK(src, .proc/shoot_projectile, target_turf, angle_to_target, FALSE, TRUE), 10)
  		addtimer(CALLBACK(src, .proc/shoot_projectile, target_turf, angle_to_target, FALSE, TRUE), 12)
  
negative.code: 	health = 60
  	maxHealth = 60
  	icon_state = "herald_mirror"
  	icon_aggro = "herald_mirror"
  	deathmessage = "shatters violently!"
  	deathsound = 'sound/effects/glassbr1.ogg'
  	movement_type = FLYING
  