anchor.diff:  	return TRUE
   
   /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/do_attack_animation(atom/A, visual_effect_icon, obj/item/used_item, no_effect, end_pixel_y)
  -	if(!used_item)
  +	if(!used_item && !isturf(A))
   		used_item = miner_saw
   	..()
   
  
positive.code: 	playsound(target_turf, 'sound/weapons/punchmiss.ogg', 40, 1, -1)
  	sleep(1)
  	dashing = FALSE
  	return TRUE
  
  /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/proc/transform_weapon()
  
negative.code: /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/proc/dash(atom/dash_target)
  	if(world.time < dash_cooldown)
  		return
  	var/list/accessable_turfs = list()
  	var/self_dist_to_target = 0
  	var/turf/own_turf = get_turf(src)
  	if(!QDELETED(dash_target))
  		self_dist_to_target += get_dist(dash_target, own_turf)
  	for(var/turf/open/O in RANGE_TURFS(MINER_DASH_RANGE, own_turf))
  		var/turf_dist_to_target = 0
  		if(!QDELETED(dash_target))
  			turf_dist_to_target += get_dist(dash_target, O)
  		if(get_dist(src, O) >= MINER_DASH_RANGE && turf_dist_to_target <= self_dist_to_target && !istype(O, /turf/open/floor/plating/lava) && !istype(O, /turf/open/chasm))
  			var/valid = TRUE
  			for(var/turf/T in getline(own_turf, O))
  				if(is_blocked_turf(T, TRUE))
  