anchor.diff:  	while(amount > 0)
   		if(!target)
   			break
  -		var/turf/T = pick(RANGE_TURFS(7, target))
  +		var/turf/T = pick(RANGE_TURFS(1, target))
   		new /obj/effect/temp_visual/lava_warning(T, 60) // longer reset time for the lava
   		amount--
  -		sleep(0.4)
  +		sleep(0.8)
   		
   /mob/living/simple_animal/hostile/megafauna/dragon/proc/lava_swoop(var/amount = 30)
   	INVOKE_ASYNC(src, .proc/lava_pools, amount)
   	swoop_attack(FALSE, target, 1000) // longer cooldown until it gets reset below
   	fire_cone()
  -	sleep(10)
  -	fire_cone()
  -	sleep(10)
  -	fire_cone()
  +	if(health < maxHealth*0.5)
  +		sleep(10)
  +		fire_cone()
  +		sleep(10)
  +		fire_cone()
   	SetRecoveryTime(40)
   			
   /mob/living/simple_animal/hostile/megafauna/dragon/proc/triple_swoop()
  
positive.code: 	icon_state = "trap-earth"
  	layer = BELOW_MOB_LAYER
  	light_range = 2
  	duration = 11
  
  /obj/effect/temp_visual/dragon_swoop
  	name = "certain death"
  
negative.code: 	icon_state = "dragon"
  	layer = ABOVE_ALL_MOB_LAYER
  	pixel_x = -16
  	duration = 10
  	randomdir = FALSE
  
  /obj/effect/temp_visual/dragon_flight/Initialize(mapload, negative)
  