diff --git a/techpack_stairway/depends.txt b/techpack_stairway/depends.txt index 2daa131..3a7daa1 100644 --- a/techpack_stairway/depends.txt +++ b/techpack_stairway/depends.txt @@ -1,3 +1,2 @@ default -moreblocks? diff --git a/techpack_stairway/init.lua b/techpack_stairway/init.lua index 197752f..b0bac50 100644 --- a/techpack_stairway/init.lua +++ b/techpack_stairway/init.lua @@ -504,69 +504,53 @@ minetest.register_node("techpack_stairway:lattice", { sounds = default.node_sound_metal_defaults(), }) -if minetest.get_modpath("moreblocks") then - stairsplus:register_all("techpack_stairway", "lattice", "techpack_stairway:lattice", { - description = S("TechPack Lattice"), - tiles = { - 'techpack_stairway_lattice.png', +minetest.register_node("techpack_stairway:lattice_slop", { + description = S("TechPack Lattice Slope"), + tiles = { + 'techpack_stairway_lattice.png', + }, + drawtype = "mesh", + mesh="techpack_stairway_slope.obj", + + selection_box = { + type = "fixed", + fixed = { + {-8/16, 4/16, 4/16, 8/16, 8/16, 8/16}, + {-8/16, 0/16, 0/16, 8/16, 4/16, 8/16}, + {-8/16, -4/16, -4/16, 8/16, 0/16, 8/16}, + {-8/16, -8/16, -8/16, 8/16, -4/16, 8/16}, }, - - sunlight_propagates = true, - is_ground_content = false, - groups = {cracky = 2}, - sounds = default.node_sound_metal_defaults(), - }) - - minetest.register_alias("techpack_stairway:lattice_slop", "techpack_stairway:slope_lattice") -else - minetest.register_node("techpack_stairway:lattice_slop", { - description = S("TechPack Lattice Slope"), - tiles = { - 'techpack_stairway_lattice.png', + }, + + collision_box = { + type = "fixed", + fixed = { + {-8/16, 4/16, 4/16, 8/16, 8/16, 8/16}, + {-8/16, 0/16, 0/16, 8/16, 4/16, 8/16}, + {-8/16, -4/16, -4/16, 8/16, 0/16, 8/16}, + {-8/16, -8/16, -8/16, 8/16, -4/16, 8/16}, }, - drawtype = "mesh", - mesh="techpack_stairway_slope.obj", - - selection_box = { - type = "fixed", - fixed = { - {-8/16, 4/16, 4/16, 8/16, 8/16, 8/16}, - {-8/16, 0/16, 0/16, 8/16, 4/16, 8/16}, - {-8/16, -4/16, -4/16, 8/16, 0/16, 8/16}, - {-8/16, -8/16, -8/16, 8/16, -4/16, 8/16}, - }, - }, - - collision_box = { - type = "fixed", - fixed = { - {-8/16, 4/16, 4/16, 8/16, 8/16, 8/16}, - {-8/16, 0/16, 0/16, 8/16, 4/16, 8/16}, - {-8/16, -4/16, -4/16, 8/16, 0/16, 8/16}, - {-8/16, -8/16, -8/16, 8/16, -4/16, 8/16}, - }, - }, - - after_place_node = function(pos, placer, itemstack, pointed_thing) - local node = minetest.get_node(pos) - local dir = minetest.facedir_to_dir(node.param2) - if pointed_thing.under.y >= pointed_thing.above.y then - local newparam2 = ({[0] = 8, [1] = 17, [2] = 22, [3] = 15})[node.param2] - if newparam2 then - node.param2 = newparam2 - minetest.swap_node(pos, node) - end + }, + + after_place_node = function(pos, placer, itemstack, pointed_thing) + local node = minetest.get_node(pos) + local dir = minetest.facedir_to_dir(node.param2) + if pointed_thing.under.y >= pointed_thing.above.y then + local newparam2 = ({[0] = 8, [1] = 17, [2] = 22, [3] = 15})[node.param2] + if newparam2 then + node.param2 = newparam2 + minetest.swap_node(pos, node) end - end, - - paramtype2 = "facedir", - paramtype = "light", - sunlight_propagates = true, - is_ground_content = false, - groups = {cracky = 2}, - sounds = default.node_sound_metal_defaults(), - }) -end + end + end, + + paramtype2 = "facedir", + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + groups = {cracky = 2}, + sounds = default.node_sound_metal_defaults(), +}) minetest.register_craft({ output = "techpack_stairway:grating 4", diff --git a/techpack_stairway/mod.conf b/techpack_stairway/mod.conf index c0913bd..9ab7517 100644 --- a/techpack_stairway/mod.conf +++ b/techpack_stairway/mod.conf @@ -1,4 +1,3 @@ name=techpack_stairway description=Simple stairways and bridges for your machines. depends=default -optional_depends=moreblocks