diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 8e9b195e0c3..ffd95be3d76 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -14,7 +14,7 @@ var/armor = getarmor(def_zone, attack_flag) //the if "armor" check is because this is used for everything on /living, including humans - if(armor && armor < 100 && armour_penetration) // Armor with 100+ protection can not be penetrated for admin items + if(armor > 0 && armor < 100 && armour_penetration) // Armor with 100+ protection can not be penetrated for admin items, nor can you penetrate already negative armor armor = max(0, armor - armour_penetration) if(penetrated_text) to_chat(src, "[penetrated_text]")