diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 18f530b8c5c..f9e8eb55293 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -52,6 +52,16 @@ . = ..() update_icon() +/obj/structure/grille/update_icon() + if(QDELETED(src) || broken) + return + + var/ratio = obj_integrity / max_integrity + + if(ratio > 0.5) + return + icon_state = "grille50_[rand(0,3)]" + /obj/structure/grille/examine(mob/user) . = ..() if(anchored) diff --git a/icons/obj/structures.dmi b/icons/obj/structures.dmi index f448decc9dd..c987d32b020 100644 Binary files a/icons/obj/structures.dmi and b/icons/obj/structures.dmi differ