diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index b41743799bf..faa9f024f07 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -10,7 +10,7 @@ /obj/structure/Destroy() if(parts) new parts(loc) - . = ..() + . = ..() /obj/structure/attack_hand(mob/user) if(breakable) @@ -177,7 +177,7 @@ return 1 /obj/structure/attack_generic(var/mob/user, var/damage, var/attack_verb, var/wallbreaker) - if(!breakable || !damage || !wallbreaker) + if(!breakable || damage < 10 || !wallbreaker) return 0 visible_message("[user] [attack_verb] the [src] apart!") user.do_attack_animation(src) diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index e25553d3611..9ca1ab51a55 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -345,7 +345,7 @@ icon_state = icon_opened /obj/structure/closet/attack_generic(var/mob/user, var/damage, var/attack_message = "destroys", var/wallbreaker) - if(!damage || !wallbreaker) + if(damage < 10 || !wallbreaker) return user.do_attack_animation(src) visible_message("[user] [attack_message] the [src]!")