anchor.diff:  	force_on = 10
   
   /obj/item/weapon/melee/transforming/cleaving_saw/miner/attack(mob/living/target, mob/living/carbon/human/user)
  -	var/target_knockdown_amount = target.AmountKnockdown()
  +	target.add_stun_absorption("miner", 10, INFINITY)
   	..()
  -	var/new_knockdown = target.AmountKnockdown()
  -	if(new_knockdown != target_knockdown_amount)
  -		target.SetKnockdown(max(target_knockdown_amount, 6), ignore_canknockdown = TRUE) //doesn't knock targets down for long if it does so
  +	target.stun_absorption -= "miner"
   
   /obj/item/projectile/kinetic/miner
   	damage = 20
   	speed = 0.9
   	icon_state = "ka_tracer"
  -	range = MINER_DASH_RANGE
  +	range = MINER_GUN_RANGE
   
   /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/Initialize()
   	. = ..()
  
positive.code: 
  /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/OpenFire()
  	Goto(target, move_to_delay, minimum_distance)
  	if(get_dist(src, target) >= MINER_DASH_RANGE && world.time >= dash_cooldown)
  		INVOKE_ASYNC(src, .proc/dash, target)
  	else if(next_move <= world.time)
  		visible_message("<span class='danger'>[src] fires the proto-kinetic accelerator!</span>")
  		new /obj/effect/temp_visual/dir_setting/firing_effect(loc, dir)
  		face_atom(target)
  		Shoot(target)
  		changeNext_move(CLICK_CD_RANGE)
  	transform_weapon()
  
  /mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/proc/quick_attack_loop()
  	if(next_move <= world.time)
  
negative.code: 	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 && !isturf(A))
  		used_item = miner_saw
  	..()
  
  