local ladders = { {'ladder_wood', 'default_ladder_wood.png', 'default_wood.png'}, {'ladder_steel', 'default_ladder_steel.png', 'default_steel_block.png'} } for l,def in pairs(ladders) do minetest.override_item('default:'..def[1], { tiles = { def[2], def[2], def[3], def[3], def[3], def[3] }, use_texture_alpha = 'clip', drawtype = 'nodebox', paramtype = 'light', node_box = { type = 'fixed', fixed = { {-0.375, -0.5, -0.5, -0.25, -0.375, 0.5}, -- strut_1 {0.25, -0.5, -0.5, 0.375, -0.375, 0.5}, -- strut_2 {-0.4375, -0.5, 0.3125, 0.4375, -0.375, 0.4375}, -- rung_1 {-0.4375, -0.5, 0.0625, 0.4375, -0.375, 0.1875}, -- rung_2 {-0.4375, -0.5, -0.1875, 0.4375, -0.375, -0.0625}, -- rung_3 {-0.4375, -0.5, -0.4375, 0.4375, -0.375, -0.3125} -- rung_4 } }, selection_box = { type = 'wallmounted', wall_top = {-0.4375, 0.375, -0.5, 0.4375, 0.5, 0.5}, wall_side = {-0.5, -0.5, -0.4375, -0.375, 0.5, 0.4375}, wall_bottom = {-0.4375, -0.5, -0.5, 0.4375, -0.375, 0.5} } }) end