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