diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm
index d337f600c41..2ce10f83448 100644
--- a/code/game/objects/structures/lattice.dm
+++ b/code/game/objects/structures/lattice.dm
@@ -164,25 +164,20 @@
/obj/structure/lattice/catwalk/mining/deconstruction_hints(mob/user)
return
-/obj/structure/lattice/lava
- name = "heatproof support lattice"
- desc = "A specialized support beam for building across lava. Watch your step."
+/obj/structure/lattice/catwalk/lava
+ name = "heatproof catwalk"
+ desc = "A specialized catwalk for building across lava. Watch your step."
icon = 'icons/obj/smooth_structures/catwalk.dmi'
icon_state = "catwalk-0"
base_icon_state = "catwalk"
number_of_mats = 1
color = "#5286b9ff"
- smoothing_flags = SMOOTH_BITMASK
- smoothing_groups = SMOOTH_GROUP_LATTICE + SMOOTH_GROUP_OPEN_FLOOR
- canSmoothWith = SMOOTH_GROUP_LATTICE
- obj_flags = CAN_BE_HIT | BLOCK_Z_OUT_DOWN | BLOCK_Z_IN_UP
resistance_flags = FIRE_PROOF | LAVA_PROOF
- give_turf_traits = list(TRAIT_LAVA_STOPPED, TRAIT_CHASM_STOPPED, TRAIT_IMMERSE_STOPPED, TRAIT_HYPERSPACE_STOPPED)
-/obj/structure/lattice/lava/deconstruction_hints(mob/user)
+/obj/structure/lattice/catwalk/lava/deconstruction_hints(mob/user)
return span_notice("The rods look like they could be cut, but the heat treatment will shatter off. There's space for a tile.")
-/obj/structure/lattice/lava/attackby(obj/item/attacking_item, mob/user, list/modifiers, list/attack_modifiers)
+/obj/structure/lattice/catwalk/lava/attackby(obj/item/attacking_item, mob/user, list/modifiers, list/attack_modifiers)
. = ..()
if(!ismetaltile(attacking_item))
return
diff --git a/code/game/turfs/open/lava.dm b/code/game/turfs/open/lava.dm
index 8de10a7ea06..e50ae8731f6 100644
--- a/code/game/turfs/open/lava.dm
+++ b/code/game/turfs/open/lava.dm
@@ -215,14 +215,14 @@
..()
if(istype(C, /obj/item/stack/rods/lava))
var/obj/item/stack/rods/lava/R = C
- var/obj/structure/lattice/lava/H = locate(/obj/structure/lattice/lava, src)
+ var/obj/structure/lattice/catwalk/lava/H = locate(/obj/structure/lattice/catwalk/lava, src)
if(H)
to_chat(user, span_warning("There is already a lattice here!"))
return
if(R.use(1))
to_chat(user, span_notice("You construct a lattice."))
playsound(src, 'sound/items/weapons/genhit.ogg', 50, TRUE)
- new /obj/structure/lattice/lava(locate(x, y, z))
+ new /obj/structure/lattice/catwalk/lava(locate(x, y, z))
else
to_chat(user, span_warning("You need one rod to build a heatproof lattice."))
return
diff --git a/tools/UpdatePaths/Scripts/92994_lava_lattices_to_lava_catwalks.txt b/tools/UpdatePaths/Scripts/92994_lava_lattices_to_lava_catwalks.txt
new file mode 100644
index 00000000000..61f494b7da6
--- /dev/null
+++ b/tools/UpdatePaths/Scripts/92994_lava_lattices_to_lava_catwalks.txt
@@ -0,0 +1 @@
+/obj/structure/lattice/lava : /obj/structure/lattice/catwalk/lava