local default_material = { {"default:cobble", "default_cobble", "Cobble", {cracky = 3, not_in_creative_inventory=1}}, {"default:stone","default_stone", "Stone", {cracky = 3, not_in_creative_inventory=1}}, {"default:desert_stone","default_desert_stone", "Desert Stone", {cracky = 3, not_in_creative_inventory=1}}, {"default:desert_cobble","default_desert_cobble", "Desert Cobble", {cracky = 3, not_in_creative_inventory=1}}, } for i in ipairs (default_material) do local item = default_material [i][1] local mat = default_material [i][2] local desc = default_material [i][3] local gro = default_material [i][4] minetest.register_node("mymasonhammer:"..mat.."_ladder", { description = desc.." Ladder Block", drawtype = "nodebox", tiles = { mat..".png", mat..".png", mat..".png", mat..".png", mat..".png", mat..".png^mymasonhammer_tint.png", }, paramtype = "light", paramtype2 = "facedir", walkable = true, climbable = true, drop = item, groups = gro, node_box = { type = "fixed", fixed = { {-0.5, -0.5, 0.4375, 0.5, 0.5, 0.5}, {-0.5, -0.5, 0.3175, -0.3125, 0.5, 0.5}, {0.3125, -0.5, 0.3175, 0.5, 0.5, 0.5}, {-0.5, -0.4375, 0.3175, 0.5, -0.3125, 0.5}, {-0.5, 0.3125, 0.3175, 0.5, 0.4375, 0.5}, {-0.5, -0.1875, 0.3175, 0.5, -0.0625, 0.5}, {-0.5, 0.0625, 0.3175, 0.5, 0.1875, 0.5}, } }, selection_box = { type = "fixed", fixed = { {-0.5, -0.5, 0.3175, 0.5, 0.5, 0.5}, } }, }) minetest.register_node("mymasonhammer:"..mat.."_ladder2", { description = desc.." Ladder Block", drawtype = "nodebox", tiles = { mat..".png", mat..".png", mat..".png", mat..".png", mat..".png", mat..".png", }, paramtype = "light", paramtype2 = "facedir", walkable = true, --climbable = false, drop = item, groups = gro, node_box = { type = "fixed", fixed = { {-0.5, -0.5, -0.3175, 0.5, 0.5, 0.5}, } }, selection_box = { type = "fixed", fixed = { {-0.5, -0.5, -0.3175, 0.5, 0.5, 0.5}, } }, }) minetest.register_node("mymasonhammer:"..mat.."_ladder3", { description = desc.." Ladder Block", drawtype = "nodebox", tiles = { mat..".png", mat..".png", mat..".png", mat..".png", mat..".png", mat..".png", }, paramtype = "light", paramtype2 = "facedir", walkable = true, --climbable = true, drop = item, groups = gro, node_box = { type = "fixed", fixed = { {-0.5, -0.5, 0.3175, 0.5, 0.5, 0.5}, } }, selection_box = { type = "fixed", fixed = { {-0.5, -0.5, 0.3175, 0.5, 0.5, 0.5}, } }, }) minetest.register_node("mymasonhammer:"..mat.."_foot", { description = desc.." Foot Hold Block", drawtype = "nodebox", tiles = { mat..".png", mat..".png", mat..".png", mat..".png", mat..".png", mat..".png^mymasonhammer_tint2.png", }, paramtype = "light", paramtype2 = "facedir", walkable = true, climbable = true, drop = item, groups = gro, node_box = { type = "fixed", fixed = { {-0.5, -0.5, -0.1875, 0.5, 0.5, 0.5}, {-0.375, -0.3125, -0.3125, -0.125, -0.125, -0.1875}, {0.125, 0.1875, -0.3125, 0.375, 0.375, -0.1875}, } }, selection_box = { type = "fixed", fixed = { {-0.5, -0.5, 0.4375, 0.5, 0.5, 0.5}, } }, collision_box = { type="fixed", fixed = { {-0.5, -0.5, -0.1875, 0.5, 0.5, 0.5}, } }, }) end