diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 2d0d83f725f..7676605499a 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -727,16 +727,17 @@ owner.clear_fullscreen("payback") owner.overlay_fullscreen("payback", /atom/movable/screen/fullscreen/stretch/payback, 1) -/datum/status_effect/drill_payback/tick() //They are not staying down. This will be a fight. - if(!drilled_successfully && (get_dist(owner, drilled) >= 9)) //We don't want someone drilling the safe at arivals then raiding bridge with the buff +/datum/status_effect/drill_payback/tick() // They are not staying down. This will be a fight. + if(!drilled_successfully && (get_dist(owner, drilled) >= 9)) // We don't want someone drilling the safe at arrivals then raiding bridge with the buff to_chat(owner, "Get back to the safe, they are going to get the drill!") times_warned++ if(times_warned >= 6) owner.remove_status_effect(STATUS_EFFECT_DRILL_PAYBACK) return if(owner.stat != DEAD) - owner.adjustBruteLoss(-3) - owner.adjustFireLoss(-3) + var/mob/living/carbon/human/H = owner // The Brute and Burn heal doesn't work if it doesn't do it at the human level + H.adjustBruteLoss(-3, FALSE, robotic = TRUE) + H.adjustFireLoss(-3, FALSE, robotic = TRUE) owner.adjustStaminaLoss(-25) /datum/status_effect/drill_payback/on_remove()