anchor.diff: +#define COLOSSUS_SLEEP(X) sleep(X); if(QDELETED(src)) return;
   /obj/item/projectile/colossus
   	name ="death bolt"
   	icon_state= "chronobolt"
  
positive.code: 		telegraph()
  
  		if(health < maxHealth/3)
  			double_spiral()
  		else
  			visible_message("<span class='colossus'>\"<b>Judgement.</b>\"</span>")
  			INVOKE_ASYNC(src, .proc/spiral_shoot, pick(TRUE, FALSE))
  	//Yogs begin - Added health gate and telegraph
  	else if(prob(20) && health < maxHealth/2)
  		telegraph()
  		sleep(3)
  		visible_message("<span class='colossus'>\"<b>Bow.</b>\"</span>")
  	//Yogs end
  		ranged_cooldown = world.time + 30
  
negative.code: 			//Yogs begin - Colossus changes color immediately before shotgunning.
  			var/oldcolor = color
  			animate(src, color = "#C80000", time = 5)
  			COLOSSUS_SLEEP(5)
  			ranged_cooldown = world.time + 20
  			blast()
  			animate(src, color = oldcolor, time = 2)
  			COLOSSUS_SLEEP(2)
  			//Yogs end
  		else
  			ranged_cooldown = world.time + 40
  			INVOKE_ASYNC(src, .proc/alternating_dir_shots)
  