diff --git a/code/game/objects/items/fireaxe.dm b/code/game/objects/items/fireaxe.dm index 9a29ff78acb..196834642bc 100644 --- a/code/game/objects/items/fireaxe.dm +++ b/code/game/objects/items/fireaxe.dm @@ -57,8 +57,9 @@ return if(HAS_TRAIT(src, TRAIT_WIELDED)) //destroys windows and grilles in one hit if(istype(A, /obj/structure/window) || istype(A, /obj/structure/grille)) - var/obj/structure/W = A - W.atom_destruction("fireaxe") + if(!(A.resistance_flags & INDESTRUCTIBLE)) + var/obj/structure/W = A + W.atom_destruction("fireaxe") /* * Bone Axe diff --git a/code/modules/awaymissions/mission_code/murderdome.dm b/code/modules/awaymissions/mission_code/murderdome.dm index cbdf042c124..2e3f4928fa2 100644 --- a/code/modules/awaymissions/mission_code/murderdome.dm +++ b/code/modules/awaymissions/mission_code/murderdome.dm @@ -4,10 +4,17 @@ flags_1 = PREVENT_CLICK_UNDER_1 | NODECONSTRUCT_1 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF +/obj/structure/window/reinforced/fulltile/indestructible/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) + return FALSE + + /obj/structure/grille/indestructible flags_1 = CONDUCT_1 | NODECONSTRUCT_1 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF +/obj/structure/grille/indestructible/rcd_vals(mob/user, obj/item/construction/rcd/the_rcd) + return FALSE + /obj/effect/spawner/structure/window/reinforced/indestructible spawn_list = list(/obj/structure/grille/indestructible, /obj/structure/window/reinforced/fulltile/indestructible)