diff --git a/code/modules/mapfluff/ruins/icemoonruin_code/mining_site.dm b/code/modules/mapfluff/ruins/icemoonruin_code/mining_site.dm index 0f9db8da50e..8a37031b818 100644 --- a/code/modules/mapfluff/ruins/icemoonruin_code/mining_site.dm +++ b/code/modules/mapfluff/ruins/icemoonruin_code/mining_site.dm @@ -26,6 +26,11 @@ outfit = /datum/outfit/minesite icon_state = "corpseminer" +// Gives the minesite corpses the gutted effect so that the boss ignores them +/obj/effect/mob_spawn/corpse/human/minesite/special(mob/living/spawned_mob) + . = ..() + spawned_mob.apply_status_effect(/datum/status_effect/gutted) + /obj/effect/mob_spawn/corpse/human/minesite/overseer name = "Mining Site Overseer" outfit = /datum/outfit/minesite/overseer diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm index a013a48e944..aac1964cbf2 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner.dm @@ -94,6 +94,9 @@ Difficulty: Extremely Hard /mob/living/simple_animal/hostile/megafauna/demonic_frost_miner/OpenFire() if(client) return + var/mob/living/living_target = target + if(istype(living_target) && living_target.stat == DEAD) //don't go out of our way to fire our disintegrating attacks at corpses + return var/easy_attack = prob(80 - enraged * 40) chosen_attack = rand(1, 3)