diff --git a/code/game/mecha/equipment/tools/work_tools.dm b/code/game/mecha/equipment/tools/work_tools.dm index 39369108677..727ac2b662e 100644 --- a/code/game/mecha/equipment/tools/work_tools.dm +++ b/code/game/mecha/equipment/tools/work_tools.dm @@ -501,7 +501,10 @@ chassis.occupant.changeNext_click(equip_cooldown) var/proximate = chassis.Adjacent(target) if(proximate) - target.attackby__legacy__attackchain(internal_crusher, chassis.occupant) + if(target.new_attack_chain) + target.attack_by(internal_crusher, chassis.occupant) + else + target.attackby__legacy__attackchain(internal_crusher, chassis.occupant) internal_crusher.afterattack__legacy__attackchain(target, chassis.occupant, proximate, null) #undef MECH_RCD_MODE_DECONSTRUCT diff --git a/code/modules/mod/modules/modules_supply.dm b/code/modules/mod/modules/modules_supply.dm index b0bcc241eae..f3e9045f3f0 100644 --- a/code/modules/mod/modules/modules_supply.dm +++ b/code/modules/mod/modules/modules_supply.dm @@ -557,7 +557,7 @@ var/turf/simulated/mineral/mineral_turf = T mineral_turf.gets_drilled(firer) for(var/mob/living/mob in range(power, src)) - mob.apply_damage(damage * (ishostile(mob) ? fauna_boost : 1), BRUTE, spread_damage = TRUE) + mob.apply_damage(damage * ((ishostile(mob) || istype(mob, /mob/living/basic/mining)) ? fauna_boost : 1), BRUTE, spread_damage = TRUE) if(!ishostile(mob) || !firer || mob.stat != CONSCIOUS) continue var/mob/living/simple_animal/hostile/hostile_mob = mob