diff --git a/code/game/objects/structures/railing.dm b/code/game/objects/structures/railing.dm index 1b3e0d417b6..eb0f772103a 100644 --- a/code/game/objects/structures/railing.dm +++ b/code/game/objects/structures/railing.dm @@ -250,7 +250,9 @@ icon = 'icons/obj/railing.dmi' icon_modifier = "hazard_" icon_state = "hazard_railing0" + interactable = TRUE /obj/structure/railing/overhang/hazard/nanite icon_modifier = "inactive_" icon_state = "inactive_railing0" + interactable = FALSE diff --git a/icons/turf/outdoors.dmi b/icons/turf/outdoors.dmi index 33878db0111..821f8cf96f4 100644 Binary files a/icons/turf/outdoors.dmi and b/icons/turf/outdoors.dmi differ diff --git a/maps/redgate/falls/atoll_objs.dm b/maps/redgate/falls/atoll_objs.dm index 1f0150d015d..cb9241eafa8 100644 --- a/maps/redgate/falls/atoll_objs.dm +++ b/maps/redgate/falls/atoll_objs.dm @@ -19,10 +19,11 @@ icon = 'maps/redgate/falls/icons/objs/bronze_overhang.dmi' icon_modifier = "bronze_" icon_state = "bronze_railing0" + var/interactable = FALSE //Escape most railing interactions besides tackling people over them /obj/structure/railing/overhang/attackby(obj/item/W) - if(!istype(W, /obj/item/grab)) + if(!istype(W, /obj/item/grab) && !interactable) return return ..()