minetest-mm/mods/bridger/nodes.lua

4810 lines
228 KiB
Lua
Raw Normal View History

2020-11-15 20:25:38 +01:00
local function rotate_and_place(itemstack, placer, pointed_thing)
local p0 = pointed_thing.under
local p1 = pointed_thing.above
local param2 = 0
local placer_pos = placer:getpos()
if placer_pos then
param2 = minetest.dir_to_facedir(vector.subtract(p1, placer_pos))
end
local finepos = minetest.pointed_thing_to_face_pos(placer, pointed_thing)
local fpos = finepos.y % 1
if p0.y - 1 == p1.y or (fpos > 0 and fpos < 0.5)
or (fpos < -0.5 and fpos > -0.999999999) then
param2 = param2 + 20
if param2 == 21 then
param2 = 23
elseif param2 == 23 then
param2 = 21
end
end
return minetest.item_place(itemstack, placer, pointed_thing, param2)
end
if not minetest.settings:get_bool("bridger_disable_trusses") then
local bridge_colors = {
{"Green", "green"},
{"Red", "red"},
{"Steel", "steel"},
{"White", "white"},
{"Yellow", "yellow"},
}
for _, row in ipairs(bridge_colors) do
local bridge_desc = row[1]
local bridge_colors = row[2]
minetest.register_node("bridger:foundation", {
description = "Bridge Foundation",
drawtype = "nodebox",
tiles = {"default_clay.png"},
paramtype = "light",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.75, 0.5, 0.501, 0.75}, -- NodeBox1
{-0.501, -0.5, -0.501, 0.501, 0.6876, 0.501}, -- NodeBox2
{-0.75, -0.5, -0.5, 0.75, 0.501, 0.5}, -- NodeBox3
{-0.75, -0.5, -0.75, 0.75, 0.499, 0.75}, -- NodeBox4
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("bridger:block_"..bridge_colors, {
description = bridge_desc.." Block",
drawtype = "normal",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
if minetest.get_modpath("moreblocks") then
stairsplus:register_all("bridger", "block_"..bridge_colors, "bridger:block_"..bridge_colors, {
description = bridge_desc,
tiles = {"bridges_"..bridge_colors..".png"},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_alias("bridger:step_"..bridge_colors, "bridger:panel_block_"..bridge_colors)
elseif minetest.get_modpath("stairs") then
stairs.register_stair_and_slab(
"block_"..bridge_colors,
"bridger:block_"..bridge_colors,
{cracky=3},
{"bridges_"..bridge_colors..".png"},
bridge_desc.." Stair",
bridge_desc.." Slab",
default.node_sound_metal_defaults()
)
minetest.register_node("bridger:step_"..bridge_colors, {
description = bridge_desc.." Step",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0, 0.5, 0, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
on_place = function(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node" then
return itemstack
end
return rotate_and_place(itemstack, placer, pointed_thing)
end,
})
end
minetest.register_node("bridger:suspension_top_"..bridge_colors, {
description = bridge_desc.." Cable Top",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
{-0.125, -0.5, -0.125, 0.125, 0.5, 0.125},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
on_place = function(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node" then
return itemstack
end
return rotate_and_place(itemstack, placer, pointed_thing)
end,
})
minetest.register_node("bridger:suspension_cable_"..bridge_colors, {
description = bridge_desc.." Cable",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
node_box = {
type = "fixed",
fixed = {
{-0.125, -0.5, -0.125, 0.125, 0.5, 0.125},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:deck_"..bridge_colors, {
description = bridge_desc.." Deck",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 0.375, -0.5, 0.5, 0.501, 0.5},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, 0, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:deck_edge_"..bridge_colors, {
description = bridge_desc.." Deck Edge",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 0.375, -0.5, 0.5, 0.501, 0.5},
{-0.5, 0.375, -0.5, 0.5, 1.0625, -0.625},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, 0, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:train_deck_"..bridge_colors, {
description = bridge_desc.." Train Deck",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.375, 0.375, 0.375, 0.5, 0.501, 0.5}, -- NodeBox1
{0.3125, 0.375, 0.3125, 0.4375, 0.501, 0.4375}, -- NodeBox2
{0.25, 0.375, 0.25, 0.375, 0.501, 0.375}, -- NodeBox3
{0.1875, 0.375, 0.1875, 0.3125, 0.501, 0.3125}, -- NodeBox4
{0.125, 0.375, 0.125, 0.25, 0.501, 0.25}, -- NodeBox5
{0.0625, 0.375, 0.0625, 0.1875, 0.501, 0.1875}, -- NodeBox6
{0, 0.375, 0, 0.125, 0.501, 0.125}, -- NodeBox7
{-0.0625, 0.375, -0.0625, 0.0625, 0.501, 0.0625}, -- NodeBox8
{-0.125, 0.375, -0.125, 0, 0.501, 0}, -- NodeBox9
{-0.1875, 0.375, -0.1875, -0.0625, 0.501, -0.0625}, -- NodeBox10
{-0.25, 0.375, -0.25, -0.125, 0.501, -0.125}, -- NodeBox11
{-0.3125, 0.375, -0.3125, -0.1875, 0.501, -0.1875}, -- NodeBox12
{-0.4375, 0.375, -0.4375, -0.3125, 0.501, -0.3125}, -- NodeBox13
{-0.375, 0.375, -0.375, -0.25, 0.501, -0.25}, -- NodeBox14
{-0.5, 0.375, -0.5, -0.375, 0.501, -0.375}, -- NodeBox15
{-0.5, 0.375, 0.375, -0.375, 0.501, 0.5}, -- NodeBox16
{-0.4375, 0.375, 0.3125, -0.3125, 0.501, 0.4375}, -- NodeBox17
{-0.375, 0.375, 0.25, -0.25, 0.501, 0.375}, -- NodeBox18
{-0.3125, 0.375, 0.1875, -0.1875, 0.501, 0.3125}, -- NodeBox19
{-0.25, 0.375, 0.125, -0.125, 0.501, 0.25}, -- NodeBox20
{-0.1875, 0.375, 0.0625, -0.0625, 0.501, 0.1875}, -- NodeBox21
{-0.125, 0.375, 0, 0, 0.501, 0.125}, -- NodeBox22
{0, 0.375, -0.125, 0.125, 0.501, 0}, -- NodeBox23
{0.0625, 0.375, -0.1875, 0.1875, 0.501, -0.0625}, -- NodeBox24
{0.125, 0.375, -0.25, 0.25, 0.501, -0.125}, -- NodeBox25
{0.1875, 0.375, -0.3125, 0.3125, 0.501, -0.1875}, -- NodeBox26
{0.25, 0.375, -0.375, 0.375, 0.501, -0.25}, -- NodeBox27
{0.3125, 0.375, -0.4375, 0.4375, 0.501, -0.3125}, -- NodeBox28
{0.375, 0.375, -0.5, 0.5, 0.501, -0.375}, -- NodeBox29
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, 0, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:girder_mid_"..bridge_colors, {
description = bridge_desc.." Girder Middle",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.4375, 0.5, 0.5, 0.5}, -- NodeBox194
{-0.5, 0.4375, 0.375, 0.5, 0.5, 0.5}, -- NodeBox195
{0.46875, -0.5, 0.375, 0.5, 0.5, 0.5}, -- NodeBox196
{-0.5, -0.5, 0.375, -0.46875, 0.5, 0.5}, -- NodeBox197
{-0.5, -0.5, 0.375, 0.5, -0.4375, 0.5}, -- NodeBox198
{-0.5, -0.625, 0.4375, 0.5, -0.5, 0.5}, -- NodeBox213
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:girder_right_"..bridge_colors, {
description = bridge_desc.." Girder Right End",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 0.4375, 0.375, -0.25, 0.5, 0.5}, -- NodeBox195
{-0.5, -0.5, 0.375, -0.46875, 0.5, 0.5}, -- NodeBox197
{-0.5, -0.5, 0.375, 0.5, -0.4375, 0.5}, -- NodeBox198
{-0.3125, 0.375, 0.375, -0.0625, 0.4375, 0.5}, -- NodeBox199
{-0.125, 0.3125, 0.375, 0.0625, 0.375, 0.5}, -- NodeBox200
{0, 0.25, 0.375, 0.125, 0.3125, 0.5}, -- NodeBox201
{0.4375, -0.5, 0.375, 0.5, -0.25, 0.5}, -- NodeBox202
{0.375, -0.3125, 0.375, 0.4375, -0.0625, 0.5}, -- NodeBox203
{0.3125, -0.125, 0.375, 0.375, 0.0625, 0.5}, -- NodeBox204
{0.25, 0, 0.375, 0.3125, 0.125, 0.5}, -- NodeBox205
{0.1875, 0.0625, 0.375, 0.25, 0.1875, 0.5}, -- NodeBox206
{0.125, 0.125, 0.375, 0.1875, 0.25, 0.5}, -- NodeBox207
{0.0625, 0.1875, 0.375, 0.1875, 0.25, 0.5}, -- NodeBox208
{-0.5, -0.5, 0.4375, -0.0625, 0.4375, 0.5}, -- NodeBox209
{-0.5, -0.5, 0.4375, 0.4375, -0.0625, 0.5}, -- NodeBox210
{-0.5, -0.5, 0.4375, 0.125, 0.3125, 0.5}, -- NodeBox211
{-0.5, -0.5, 0.4375, 0.3125, 0.125, 0.5}, -- NodeBox212
{-0.5, -0.625, 0.4375, 0.5, -0.5, 0.5}, -- NodeBox213
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:girder_left_"..bridge_colors, {
description = bridge_desc.." Girder Left End",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.25, 0.4375, 0.375, 0.5, 0.5, 0.5}, -- NodeBox195
{0.46875, -0.5, 0.375, 0.5, 0.5, 0.5}, -- NodeBox197
{-0.5, -0.5, 0.375, 0.5, -0.4375, 0.5}, -- NodeBox198
{0.0625, 0.375, 0.375, 0.3125, 0.4375, 0.5}, -- NodeBox199
{-0.0625, 0.3125, 0.375, 0.125, 0.375, 0.5}, -- NodeBox200
{-0.125, 0.25, 0.375, -0, 0.3125, 0.5}, -- NodeBox201
{-0.5, -0.5, 0.375, -0.4375, -0.25, 0.5}, -- NodeBox202
{-0.4375, -0.3125, 0.375, -0.375, -0.0625, 0.5}, -- NodeBox203
{-0.375, -0.125, 0.375, -0.3125, 0.0625, 0.5}, -- NodeBox204
{-0.3125, 0, 0.375, -0.25, 0.125, 0.5}, -- NodeBox205
{-0.25, 0.0625, 0.375, -0.1875, 0.1875, 0.5}, -- NodeBox206
{-0.1875, 0.125, 0.375, -0.125, 0.25, 0.5}, -- NodeBox207
{-0.1875, 0.1875, 0.375, -0.0625, 0.25, 0.5}, -- NodeBox208
{0.0625, -0.5, 0.4375, 0.5, 0.4375, 0.5}, -- NodeBox209
{-0.4375, -0.5, 0.4375, 0.5, -0.0625, 0.5}, -- NodeBox210
{-0.125, -0.5, 0.4375, 0.5, 0.3125, 0.5}, -- NodeBox211
{-0.3125, -0.5, 0.4375, 0.5, 0.125, 0.5}, -- NodeBox212
{-0.5, -0.625, 0.4375, 0.5, -0.5, 0.5}, -- NodeBox213
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_right_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Right Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox214
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox215
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox217
{-0.5, 2.375, 0.375, 1.5, 2.5, 0.5}, -- NodeBox218
{-0.4375, 2.25, 0.375, -0.3125, 2.375, 0.5}, -- NodeBox219
{-0.375, 2.1875, 0.375, -0.25, 2.3125, 0.5}, -- NodeBox220
{-0.3125, 2.0625, 0.375, -0.1875, 2.25, 0.5}, -- NodeBox221
{-0.25, 2, 0.375, -0.125, 2.125, 0.5}, -- NodeBox222
{-0.1875, 1.9375, 0.375, -0.0625, 2.0625, 0.5}, -- NodeBox223
{-0.125, 1.875, 0.375, 0, 2, 0.5}, -- NodeBox224
{-0.0625, 1.75, 0.375, 0.0625, 1.9375, 0.5}, -- NodeBox225
{0, 1.6875, 0.375, 0.125, 1.8125, 0.5}, -- NodeBox226
{0.0625, 1.625, 0.375, 0.1875, 1.75, 0.5}, -- NodeBox227
{0.125, 1.5625, 0.375, 0.25, 1.6875, 0.5}, -- NodeBox228
{0.1875, 1.4375, 0.375, 0.3125, 1.625, 0.5}, -- NodeBox229
{0.25, 1.375, 0.375, 0.375, 1.5, 0.5}, -- NodeBox230
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox231
{0.375, 1.25, 0.375, 0.5, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.5, 1.0625, 0.375, 0.625, 1.1875, 0.5}, -- NodeBox234
{0.5625, 1, 0.375, 0.6875, 1.125, 0.5}, -- NodeBox235
{0.625, 0.9375, 0.375, 0.75, 1.0625, 0.5}, -- NodeBox236
{0.6875, 0.8125, 0.375, 0.8125, 1, 0.5}, -- NodeBox237
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox238
{0.8125, 0.6875, 0.375, 0.9375, 0.8125, 0.5}, -- NodeBox239
{0.875, 0.625, 0.375, 1, 0.75, 0.5}, -- NodeBox240
{0.9375, 0.5, 0.375, 1.0625, 0.6875, 0.5}, -- NodeBox241
{1, 0.4375, 0.375, 1.125, 0.5625, 0.5}, -- NodeBox242
{1.0625, 0.375, 0.375, 1.1875, 0.5, 0.5}, -- NodeBox243
{1.125, 0.3125, 0.375, 1.25, 0.4375, 0.5}, -- NodeBox244
{1.1875, 0.1875, 0.375, 1.3125, 0.375, 0.5}, -- NodeBox245
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox246
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox247
{1.375, 0, 0.375, 1.5, 0.125, 0.5}, -- NodeBox248
{-0.4375, 2.3125, 0.375, -0.3125, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_left_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Left Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox214
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox215
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox217
{-0.5, 2.375, 0.375, 1.5, 2.5, 0.5}, -- NodeBox218
{1.3125, 2.25, 0.375, 1.4375, 2.375, 0.5}, -- NodeBox219
{1.25, 2.1875, 0.375, 1.375, 2.3125, 0.5}, -- NodeBox220
{1.1875, 2.0625, 0.375, 1.3125, 2.25, 0.5}, -- NodeBox221
{1.125, 2, 0.375, 1.25, 2.125, 0.5}, -- NodeBox222
{1.0625, 1.9375, 0.375, 1.1875, 2.0625, 0.5}, -- NodeBox223
{1, 1.875, 0.375, 1.125, 2, 0.5}, -- NodeBox224
{0.9375, 1.75, 0.375, 1.0625, 1.9375, 0.5}, -- NodeBox225
{0.875, 1.6875, 0.375, 1, 1.8125, 0.5}, -- NodeBox226
{0.8125, 1.625, 0.375, 0.9375, 1.75, 0.5}, -- NodeBox227
{0.75, 1.5625, 0.375, 0.875, 1.6875, 0.5}, -- NodeBox228
{0.6875, 1.4375, 0.375, 0.8125, 1.625, 0.5}, -- NodeBox229
{0.625, 1.375, 0.375, 0.75, 1.5, 0.5}, -- NodeBox230
{0.5625, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox231
{0.5, 1.25, 0.375, 0.625, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.375, 1.0625, 0.375, 0.5, 1.1875, 0.5}, -- NodeBox234
{0.3125, 1, 0.375, 0.4375, 1.125, 0.5}, -- NodeBox235
{0.25, 0.9375, 0.375, 0.375, 1.0625, 0.5}, -- NodeBox236
{0.1875, 0.8125, 0.375, 0.3125, 1, 0.5}, -- NodeBox237
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox238
{0.0625, 0.6875, 0.375, 0.1875, 0.8125, 0.5}, -- NodeBox239
{0, 0.625, 0.375, 0.125, 0.75, 0.5}, -- NodeBox240
{-0.0625, 0.5, 0.375, 0.0625, 0.6875, 0.5}, -- NodeBox241
{-0.125, 0.4375, 0.375, 0, 0.5625, 0.5}, -- NodeBox242
{-0.1875, 0.375, 0.375, -0.0625, 0.5, 0.5}, -- NodeBox243
{-0.25, 0.3125, 0.375, -0.125, 0.4375, 0.5}, -- NodeBox244
{-0.3125, 0.1875, 0.375, -0.1875, 0.375, 0.5}, -- NodeBox245
{-0.375, 0.125, 0.375, -0.25, 0.25, 0.5}, -- NodeBox246
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox247
{-0.5, 0, 0.375, -0.375, 0.125, 0.5}, -- NodeBox248
{1.375, 2.3125, 0.375, 1.5, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_end_right_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure End Right Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_end_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_end_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox214
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox215
{-0.4375, 2.25, 0.375, -0.3125, 2.375, 0.5}, -- NodeBox219
{-0.375, 2.1875, 0.375, -0.25, 2.3125, 0.5}, -- NodeBox220
{-0.3125, 2.0625, 0.375, -0.1875, 2.25, 0.5}, -- NodeBox221
{-0.25, 2, 0.375, -0.125, 2.125, 0.5}, -- NodeBox222
{-0.1875, 1.9375, 0.375, -0.0625, 2.0625, 0.5}, -- NodeBox223
{-0.125, 1.875, 0.375, 0, 2, 0.5}, -- NodeBox224
{-0.0625, 1.75, 0.375, 0.0625, 1.9375, 0.5}, -- NodeBox225
{0, 1.6875, 0.375, 0.125, 1.8125, 0.5}, -- NodeBox226
{0.0625, 1.625, 0.375, 0.1875, 1.75, 0.5}, -- NodeBox227
{0.125, 1.5625, 0.375, 0.25, 1.6875, 0.5}, -- NodeBox228
{0.1875, 1.4375, 0.375, 0.3125, 1.625, 0.5}, -- NodeBox229
{0.25, 1.375, 0.375, 0.375, 1.5, 0.5}, -- NodeBox230
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox231
{0.375, 1.25, 0.375, 0.5, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.5, 1.0625, 0.375, 0.625, 1.1875, 0.5}, -- NodeBox234
{0.5625, 1, 0.375, 0.6875, 1.125, 0.5}, -- NodeBox235
{0.625, 0.9375, 0.375, 0.75, 1.0625, 0.5}, -- NodeBox236
{0.6875, 0.8125, 0.375, 0.8125, 1, 0.5}, -- NodeBox237
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox238
{0.8125, 0.6875, 0.375, 0.9375, 0.8125, 0.5}, -- NodeBox239
{0.875, 0.625, 0.375, 1, 0.75, 0.5}, -- NodeBox240
{0.9375, 0.5, 0.375, 1.0625, 0.6875, 0.5}, -- NodeBox241
{1, 0.4375, 0.375, 1.125, 0.5625, 0.5}, -- NodeBox242
{1.0625, 0.375, 0.375, 1.1875, 0.5, 0.5}, -- NodeBox243
{1.125, 0.3125, 0.375, 1.25, 0.4375, 0.5}, -- NodeBox244
{1.1875, 0.1875, 0.375, 1.3125, 0.375, 0.5}, -- NodeBox245
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox246
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox247
{1.375, 0, 0.375, 1.5, 0.125, 0.5}, -- NodeBox248
{-0.4375, 2.3125, 0.375, -0.3125, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_end_left_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure End Left Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_end_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_end_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox214
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox217
{1.3125, 2.25, 0.375, 1.4375, 2.375, 0.5}, -- NodeBox219
{1.25, 2.1875, 0.375, 1.375, 2.3125, 0.5}, -- NodeBox220
{1.1875, 2.0625, 0.375, 1.3125, 2.25, 0.5}, -- NodeBox221
{1.125, 2, 0.375, 1.25, 2.125, 0.5}, -- NodeBox222
{1.0625, 1.9375, 0.375, 1.1875, 2.0625, 0.5}, -- NodeBox223
{1, 1.875, 0.375, 1.125, 2, 0.5}, -- NodeBox224
{0.9375, 1.75, 0.375, 1.0625, 1.9375, 0.5}, -- NodeBox225
{0.875, 1.6875, 0.375, 1, 1.8125, 0.5}, -- NodeBox226
{0.8125, 1.625, 0.375, 0.9375, 1.75, 0.5}, -- NodeBox227
{0.75, 1.5625, 0.375, 0.875, 1.6875, 0.5}, -- NodeBox228
{0.6875, 1.4375, 0.375, 0.8125, 1.625, 0.5}, -- NodeBox229
{0.625, 1.375, 0.375, 0.75, 1.5, 0.5}, -- NodeBox230
{0.5625, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox231
{0.5, 1.25, 0.375, 0.625, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.375, 1.0625, 0.375, 0.5, 1.1875, 0.5}, -- NodeBox234
{0.3125, 1, 0.375, 0.4375, 1.125, 0.5}, -- NodeBox235
{0.25, 0.9375, 0.375, 0.375, 1.0625, 0.5}, -- NodeBox236
{0.1875, 0.8125, 0.375, 0.3125, 1, 0.5}, -- NodeBox237
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox238
{0.0625, 0.6875, 0.375, 0.1875, 0.8125, 0.5}, -- NodeBox239
{0, 0.625, 0.375, 0.125, 0.75, 0.5}, -- NodeBox240
{-0.0625, 0.5, 0.375, 0.0625, 0.6875, 0.5}, -- NodeBox241
{-0.125, 0.4375, 0.375, 0, 0.5625, 0.5}, -- NodeBox242
{-0.1875, 0.375, 0.375, -0.0625, 0.5, 0.5}, -- NodeBox243
{-0.25, 0.3125, 0.375, -0.125, 0.4375, 0.5}, -- NodeBox244
{-0.3125, 0.1875, 0.375, -0.1875, 0.375, 0.5}, -- NodeBox245
{-0.375, 0.125, 0.375, -0.25, 0.25, 0.5}, -- NodeBox246
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox247
{-0.5, 0, 0.375, -0.375, 0.125, 0.5}, -- NodeBox248
{1.375, 2.3125, 0.375, 1.5, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_mid_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Middle",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_mid.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox214
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox215
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox217
{-0.5, 2.375, 0.375, 1.5, 2.5, 0.5}, -- NodeBox218
{-0.4375, 2.25, 0.375, -0.3125, 2.375, 0.5}, -- NodeBox219
{-0.375, 2.1875, 0.375, -0.25, 2.3125, 0.5}, -- NodeBox220
{-0.3125, 2.0625, 0.375, -0.1875, 2.25, 0.5}, -- NodeBox221
{-0.25, 2, 0.375, -0.125, 2.125, 0.5}, -- NodeBox222
{-0.1875, 1.9375, 0.375, -0.0625, 2.0625, 0.5}, -- NodeBox223
{-0.125, 1.875, 0.375, 0, 2, 0.5}, -- NodeBox224
{-0.0625, 1.75, 0.375, 0.0625, 1.9375, 0.5}, -- NodeBox225
{0, 1.6875, 0.375, 0.125, 1.8125, 0.5}, -- NodeBox226
{0.0625, 1.625, 0.375, 0.1875, 1.75, 0.5}, -- NodeBox227
{0.125, 1.5625, 0.375, 0.25, 1.6875, 0.5}, -- NodeBox228
{0.1875, 1.4375, 0.375, 0.3125, 1.625, 0.5}, -- NodeBox229
{0.25, 1.375, 0.375, 0.375, 1.5, 0.5}, -- NodeBox230
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox231
{0.375, 1.25, 0.375, 0.5, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.5, 1.0625, 0.375, 0.625, 1.1875, 0.5}, -- NodeBox234
{0.5625, 1, 0.375, 0.6875, 1.125, 0.5}, -- NodeBox235
{0.625, 0.9375, 0.375, 0.75, 1.0625, 0.5}, -- NodeBox236
{0.6875, 0.8125, 0.375, 0.8125, 1, 0.5}, -- NodeBox237
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox238
{0.8125, 0.6875, 0.375, 0.9375, 0.8125, 0.5}, -- NodeBox239
{0.875, 0.625, 0.375, 1, 0.75, 0.5}, -- NodeBox240
{0.9375, 0.5, 0.375, 1.0625, 0.6875, 0.5}, -- NodeBox241
{1, 0.4375, 0.375, 1.125, 0.5625, 0.5}, -- NodeBox242
{1.0625, 0.375, 0.375, 1.1875, 0.5, 0.5}, -- NodeBox243
{1.125, 0.3125, 0.375, 1.25, 0.4375, 0.5}, -- NodeBox244
{1.1875, 0.1875, 0.375, 1.3125, 0.375, 0.5}, -- NodeBox245
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox246
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox247
{1.375, 0, 0.375, 1.5, 0.125, 0.5}, -- NodeBox248
{-0.4375, 2.3125, 0.375, -0.3125, 2.4375, 0.5}, -- NodeBox249
{1.3125, 2.25, 0.375, 1.4375, 2.375, 0.5}, -- NodeBox219
{1.25, 2.1875, 0.375, 1.375, 2.3125, 0.5}, -- NodeBox220
{1.1875, 2.0625, 0.375, 1.3125, 2.25, 0.5}, -- NodeBox221
{1.125, 2, 0.375, 1.25, 2.125, 0.5}, -- NodeBox222
{1.0625, 1.9375, 0.375, 1.1875, 2.0625, 0.5}, -- NodeBox223
{1, 1.875, 0.375, 1.125, 2, 0.5}, -- NodeBox224
{0.9375, 1.75, 0.375, 1.0625, 1.9375, 0.5}, -- NodeBox225
{0.875, 1.6875, 0.375, 1, 1.8125, 0.5}, -- NodeBox226
{0.8125, 1.625, 0.375, 0.9375, 1.75, 0.5}, -- NodeBox227
{0.75, 1.5625, 0.375, 0.875, 1.6875, 0.5}, -- NodeBox228
{0.6875, 1.4375, 0.375, 0.8125, 1.625, 0.5}, -- NodeBox229
{0.625, 1.375, 0.375, 0.75, 1.5, 0.5}, -- NodeBox230
{0.5625, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox231
{0.5, 1.25, 0.375, 0.625, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.375, 1.0625, 0.375, 0.5, 1.1875, 0.5}, -- NodeBox234
{0.3125, 1, 0.375, 0.4375, 1.125, 0.5}, -- NodeBox235
{0.25, 0.9375, 0.375, 0.375, 1.0625, 0.5}, -- NodeBox236
{0.1875, 0.8125, 0.375, 0.3125, 1, 0.5}, -- NodeBox237
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox238
{0.0625, 0.6875, 0.375, 0.1875, 0.8125, 0.5}, -- NodeBox239
{0, 0.625, 0.375, 0.125, 0.75, 0.5}, -- NodeBox240
{-0.0625, 0.5, 0.375, 0.0625, 0.6875, 0.5}, -- NodeBox241
{-0.125, 0.4375, 0.375, 0, 0.5625, 0.5}, -- NodeBox242
{-0.1875, 0.375, 0.375, -0.0625, 0.5, 0.5}, -- NodeBox243
{-0.25, 0.3125, 0.375, -0.125, 0.4375, 0.5}, -- NodeBox244
{-0.3125, 0.1875, 0.375, -0.1875, 0.375, 0.5}, -- NodeBox245
{-0.375, 0.125, 0.375, -0.25, 0.25, 0.5}, -- NodeBox246
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox247
{-0.5, 0, 0.375, -0.375, 0.125, 0.5}, -- NodeBox248
{1.375, 2.3125, 0.375, 1.5, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_right_slant_"..bridge_colors, {
description = bridge_desc.." Tall Truss Superstructure Right Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{-0.5, 3.375, 0.375, 1.5, 3.5, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 3.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 3.5, 0.5}, -- NodeBox4
{-0.4375, 3.25, 0.375, -0.3125, 3.375, 0.5}, -- NodeBox5
{-0.375, 3.125, 0.375, -0.25, 3.3125, 0.5}, -- NodeBox6
{-0.3125, 3, 0.375, -0.1875, 3.1875, 0.5}, -- NodeBox7
{-0.25, 2.875, 0.375, -0.125, 3.0625, 0.5}, -- NodeBox8
{-0.1875, 2.75, 0.375, -0.0625, 2.9375, 0.5}, -- NodeBox9
{-0.125, 2.625, 0.375, 1.11759e-008, 2.8125, 0.5}, -- NodeBox10
{-0.0625, 2.5625, 0.375, 0.0625, 2.6875, 0.5}, -- NodeBox11
{0, 2.4375, 0.375, 0.125, 2.625, 0.5}, -- NodeBox12
{0.0625, 2.3125, 0.375, 0.1875, 2.5, 0.5}, -- NodeBox13
{0.125, 2.1875, 0.375, 0.25, 2.375, 0.5}, -- NodeBox14
{0.1875, 2.0625, 0.375, 0.3125, 2.25, 0.5}, -- NodeBox15
{0.25, 2, 0.375, 0.375, 2.125, 0.5}, -- NodeBox16
{0.3125, 1.875, 0.375, 0.4375, 2.0625, 0.5}, -- NodeBox17
{0.375, 1.75, 0.375, 0.5, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.5, 1.5, 0.375, 0.625, 1.6875, 0.5}, -- NodeBox20
{0.5625, 1.375, 0.375, 0.6875, 1.5625, 0.5}, -- NodeBox21
{0.625, 1.3125, 0.375, 0.75, 1.4375, 0.5}, -- NodeBox22
{0.6875, 1.1875, 0.375, 0.8125, 1.375, 0.5}, -- NodeBox23
{0.75, 1.0625, 0.375, 0.875, 1.25, 0.5}, -- NodeBox24
{0.8125, 0.9375, 0.375, 0.9375, 1.125, 0.5}, -- NodeBox25
{0.875, 0.8125, 0.375, 1, 1, 0.5}, -- NodeBox26
{0.9375, 0.75, 0.375, 1.0625, 0.875, 0.5}, -- NodeBox27
{1, 0.625, 0.375, 1.125, 0.8125, 0.5}, -- NodeBox28
{1.0625, 0.5, 0.375, 1.1875, 0.6875, 0.5}, -- NodeBox29
{1.125, 0.375, 0.375, 1.25, 0.5625, 0.5}, -- NodeBox30
{1.1875, 0.25, 0.375, 1.3125, 0.4375, 0.5}, -- NodeBox31
{1.25, 0.125, 0.375, 1.375, 0.3125, 0.5}, -- NodeBox32
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox33
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_left_slant_"..bridge_colors, {
description = bridge_desc.." Tall Truss Superstructure Left Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{-0.5, 3.375, 0.375, 1.5, 3.5, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 3.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 3.5, 0.5}, -- NodeBox4
{1.3125, 3.25, 0.375, 1.4375, 3.375, 0.5}, -- NodeBox5
{1.25, 3.125, 0.375, 1.375, 3.3125, 0.5}, -- NodeBox6
{1.1875, 3, 0.375, 1.3125, 3.1875, 0.5}, -- NodeBox7
{1.125, 2.875, 0.375, 1.25, 3.0625, 0.5}, -- NodeBox8
{1.0625, 2.75, 0.375, 1.1875, 2.9375, 0.5}, -- NodeBox9
{1, 2.625, 0.375, 1.125, 2.8125, 0.5}, -- NodeBox10
{0.9375, 2.5625, 0.375, 1.0625, 2.6875, 0.5}, -- NodeBox11
{0.875, 2.4375, 0.375, 1, 2.625, 0.5}, -- NodeBox12
{0.8125, 2.3125, 0.375, 0.9375, 2.5, 0.5}, -- NodeBox13
{0.75, 2.1875, 0.375, 0.875, 2.375, 0.5}, -- NodeBox14
{0.6875, 2.0625, 0.375, 0.8125, 2.25, 0.5}, -- NodeBox15
{0.625, 2, 0.375, 0.75, 2.125, 0.5}, -- NodeBox16
{0.5625, 1.875, 0.375, 0.6875, 2.0625, 0.5}, -- NodeBox17
{0.5, 1.75, 0.375, 0.625, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.375, 1.5, 0.375, 0.5, 1.6875, 0.5}, -- NodeBox20
{0.3125, 1.375, 0.375, 0.4375, 1.5625, 0.5}, -- NodeBox21
{0.25, 1.3125, 0.375, 0.375, 1.4375, 0.5}, -- NodeBox22
{0.1875, 1.1875, 0.375, 0.3125, 1.375, 0.5}, -- NodeBox23
{0.125, 1.0625, 0.375, 0.25, 1.25, 0.5}, -- NodeBox24
{0.0625, 0.9375, 0.375, 0.1875, 1.125, 0.5}, -- NodeBox25
{0, 0.8125, 0.375, 0.125, 1, 0.5}, -- NodeBox26
{-0.0625, 0.75, 0.375, 0.0625, 0.875, 0.5}, -- NodeBox27
{-0.125, 0.625, 0.375, -3.35276e-008, 0.8125, 0.5}, -- NodeBox28
{-0.1875, 0.5, 0.375, -0.0625, 0.6875, 0.5}, -- NodeBox29
{-0.25, 0.375, 0.375, -0.125, 0.5625, 0.5}, -- NodeBox30
{-0.3125, 0.25, 0.375, -0.1875, 0.4375, 0.5}, -- NodeBox31
{-0.375, 0.125, 0.375, -0.25, 0.3125, 0.5}, -- NodeBox32
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox33
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_mid_"..bridge_colors, {
description = bridge_desc.." Tall Truss Superstructure Middle",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_mid.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{-0.5, 3.375, 0.375, 1.5, 3.5, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 3.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 3.5, 0.5}, -- NodeBox4
{1.3125, 3.25, 0.375, 1.4375, 3.375, 0.5}, -- NodeBox5
{1.25, 3.125, 0.375, 1.375, 3.3125, 0.5}, -- NodeBox6
{1.1875, 3, 0.375, 1.3125, 3.1875, 0.5}, -- NodeBox7
{1.125, 2.875, 0.375, 1.25, 3.0625, 0.5}, -- NodeBox8
{1.0625, 2.75, 0.375, 1.1875, 2.9375, 0.5}, -- NodeBox9
{1, 2.625, 0.375, 1.125, 2.8125, 0.5}, -- NodeBox10
{0.9375, 2.5625, 0.375, 1.0625, 2.6875, 0.5}, -- NodeBox11
{0.875, 2.4375, 0.375, 1, 2.625, 0.5}, -- NodeBox12
{0.8125, 2.3125, 0.375, 0.9375, 2.5, 0.5}, -- NodeBox13
{0.75, 2.1875, 0.375, 0.875, 2.375, 0.5}, -- NodeBox14
{0.6875, 2.0625, 0.375, 0.8125, 2.25, 0.5}, -- NodeBox15
{0.625, 2, 0.375, 0.75, 2.125, 0.5}, -- NodeBox16
{0.5625, 1.875, 0.375, 0.6875, 2.0625, 0.5}, -- NodeBox17
{0.5, 1.75, 0.375, 0.625, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.375, 1.5, 0.375, 0.5, 1.6875, 0.5}, -- NodeBox20
{0.3125, 1.375, 0.375, 0.4375, 1.5625, 0.5}, -- NodeBox21
{0.25, 1.3125, 0.375, 0.375, 1.4375, 0.5}, -- NodeBox22
{0.1875, 1.1875, 0.375, 0.3125, 1.375, 0.5}, -- NodeBox23
{0.125, 1.0625, 0.375, 0.25, 1.25, 0.5}, -- NodeBox24
{0.0625, 0.9375, 0.375, 0.1875, 1.125, 0.5}, -- NodeBox25
{0, 0.8125, 0.375, 0.125, 1, 0.5}, -- NodeBox26
{-0.0625, 0.75, 0.375, 0.0625, 0.875, 0.5}, -- NodeBox27
{-0.125, 0.625, 0.375, -3.35276e-008, 0.8125, 0.5}, -- NodeBox28
{-0.1875, 0.5, 0.375, -0.0625, 0.6875, 0.5}, -- NodeBox29
{-0.25, 0.375, 0.375, -0.125, 0.5625, 0.5}, -- NodeBox30
{-0.3125, 0.25, 0.375, -0.1875, 0.4375, 0.5}, -- NodeBox31
{-0.375, 0.125, 0.375, -0.25, 0.3125, 0.5}, -- NodeBox32
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox33
{-0.4375, 3.25, 0.375, -0.3125, 3.375, 0.5}, -- NodeBox5
{-0.375, 3.125, 0.375, -0.25, 3.3125, 0.5}, -- NodeBox6
{-0.3125, 3, 0.375, -0.1875, 3.1875, 0.5}, -- NodeBox7
{-0.25, 2.875, 0.375, -0.125, 3.0625, 0.5}, -- NodeBox8
{-0.1875, 2.75, 0.375, -0.0625, 2.9375, 0.5}, -- NodeBox9
{-0.125, 2.625, 0.375, 1.11759e-008, 2.8125, 0.5}, -- NodeBox10
{-0.0625, 2.5625, 0.375, 0.0625, 2.6875, 0.5}, -- NodeBox11
{0, 2.4375, 0.375, 0.125, 2.625, 0.5}, -- NodeBox12
{0.0625, 2.3125, 0.375, 0.1875, 2.5, 0.5}, -- NodeBox13
{0.125, 2.1875, 0.375, 0.25, 2.375, 0.5}, -- NodeBox14
{0.1875, 2.0625, 0.375, 0.3125, 2.25, 0.5}, -- NodeBox15
{0.25, 2, 0.375, 0.375, 2.125, 0.5}, -- NodeBox16
{0.3125, 1.875, 0.375, 0.4375, 2.0625, 0.5}, -- NodeBox17
{0.375, 1.75, 0.375, 0.5, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.5, 1.5, 0.375, 0.625, 1.6875, 0.5}, -- NodeBox20
{0.5625, 1.375, 0.375, 0.6875, 1.5625, 0.5}, -- NodeBox21
{0.625, 1.3125, 0.375, 0.75, 1.4375, 0.5}, -- NodeBox22
{0.6875, 1.1875, 0.375, 0.8125, 1.375, 0.5}, -- NodeBox23
{0.75, 1.0625, 0.375, 0.875, 1.25, 0.5}, -- NodeBox24
{0.8125, 0.9375, 0.375, 0.9375, 1.125, 0.5}, -- NodeBox25
{0.875, 0.8125, 0.375, 1, 1, 0.5}, -- NodeBox26
{0.9375, 0.75, 0.375, 1.0625, 0.875, 0.5}, -- NodeBox27
{1, 0.625, 0.375, 1.125, 0.8125, 0.5}, -- NodeBox28
{1.0625, 0.5, 0.375, 1.1875, 0.6875, 0.5}, -- NodeBox29
{1.125, 0.375, 0.375, 1.25, 0.5625, 0.5}, -- NodeBox30
{1.1875, 0.25, 0.375, 1.3125, 0.4375, 0.5}, -- NodeBox31
{1.25, 0.125, 0.375, 1.375, 0.3125, 0.5}, -- NodeBox32
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox33
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_simple_"..bridge_colors, {
description = bridge_desc.." Tall Truss Superstructure Middle Simple",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_simple.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{-0.5, 3.375, 0.375, 1.5, 3.5, 0.5}, -- NodeBox2
{1.3125, 3.25, 0.375, 1.4375, 3.375, 0.5}, -- NodeBox5
{1.25, 3.125, 0.375, 1.375, 3.3125, 0.5}, -- NodeBox6
{1.1875, 3, 0.375, 1.3125, 3.1875, 0.5}, -- NodeBox7
{1.125, 2.875, 0.375, 1.25, 3.0625, 0.5}, -- NodeBox8
{1.0625, 2.75, 0.375, 1.1875, 2.9375, 0.5}, -- NodeBox9
{1, 2.625, 0.375, 1.125, 2.8125, 0.5}, -- NodeBox10
{0.9375, 2.5625, 0.375, 1.0625, 2.6875, 0.5}, -- NodeBox11
{0.875, 2.4375, 0.375, 1, 2.625, 0.5}, -- NodeBox12
{0.8125, 2.3125, 0.375, 0.9375, 2.5, 0.5}, -- NodeBox13
{0.75, 2.1875, 0.375, 0.875, 2.375, 0.5}, -- NodeBox14
{0.6875, 2.0625, 0.375, 0.8125, 2.25, 0.5}, -- NodeBox15
{0.625, 2, 0.375, 0.75, 2.125, 0.5}, -- NodeBox16
{0.5625, 1.875, 0.375, 0.6875, 2.0625, 0.5}, -- NodeBox17
{0.5, 1.75, 0.375, 0.625, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.375, 1.5, 0.375, 0.5, 1.6875, 0.5}, -- NodeBox20
{0.3125, 1.375, 0.375, 0.4375, 1.5625, 0.5}, -- NodeBox21
{0.25, 1.3125, 0.375, 0.375, 1.4375, 0.5}, -- NodeBox22
{0.1875, 1.1875, 0.375, 0.3125, 1.375, 0.5}, -- NodeBox23
{0.125, 1.0625, 0.375, 0.25, 1.25, 0.5}, -- NodeBox24
{0.0625, 0.9375, 0.375, 0.1875, 1.125, 0.5}, -- NodeBox25
{0, 0.8125, 0.375, 0.125, 1, 0.5}, -- NodeBox26
{-0.0625, 0.75, 0.375, 0.0625, 0.875, 0.5}, -- NodeBox27
{-0.125, 0.625, 0.375, -3.35276e-008, 0.8125, 0.5}, -- NodeBox28
{-0.1875, 0.5, 0.375, -0.0625, 0.6875, 0.5}, -- NodeBox29
{-0.25, 0.375, 0.375, -0.125, 0.5625, 0.5}, -- NodeBox30
{-0.3125, 0.25, 0.375, -0.1875, 0.4375, 0.5}, -- NodeBox31
{-0.375, 0.125, 0.375, -0.25, 0.3125, 0.5}, -- NodeBox32
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox33
{-0.4375, 3.25, 0.375, -0.3125, 3.375, 0.5}, -- NodeBox5
{-0.375, 3.125, 0.375, -0.25, 3.3125, 0.5}, -- NodeBox6
{-0.3125, 3, 0.375, -0.1875, 3.1875, 0.5}, -- NodeBox7
{-0.25, 2.875, 0.375, -0.125, 3.0625, 0.5}, -- NodeBox8
{-0.1875, 2.75, 0.375, -0.0625, 2.9375, 0.5}, -- NodeBox9
{-0.125, 2.625, 0.375, 1.11759e-008, 2.8125, 0.5}, -- NodeBox10
{-0.0625, 2.5625, 0.375, 0.0625, 2.6875, 0.5}, -- NodeBox11
{0, 2.4375, 0.375, 0.125, 2.625, 0.5}, -- NodeBox12
{0.0625, 2.3125, 0.375, 0.1875, 2.5, 0.5}, -- NodeBox13
{0.125, 2.1875, 0.375, 0.25, 2.375, 0.5}, -- NodeBox14
{0.1875, 2.0625, 0.375, 0.3125, 2.25, 0.5}, -- NodeBox15
{0.25, 2, 0.375, 0.375, 2.125, 0.5}, -- NodeBox16
{0.3125, 1.875, 0.375, 0.4375, 2.0625, 0.5}, -- NodeBox17
{0.375, 1.75, 0.375, 0.5, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.5, 1.5, 0.375, 0.625, 1.6875, 0.5}, -- NodeBox20
{0.5625, 1.375, 0.375, 0.6875, 1.5625, 0.5}, -- NodeBox21
{0.625, 1.3125, 0.375, 0.75, 1.4375, 0.5}, -- NodeBox22
{0.6875, 1.1875, 0.375, 0.8125, 1.375, 0.5}, -- NodeBox23
{0.75, 1.0625, 0.375, 0.875, 1.25, 0.5}, -- NodeBox24
{0.8125, 0.9375, 0.375, 0.9375, 1.125, 0.5}, -- NodeBox25
{0.875, 0.8125, 0.375, 1, 1, 0.5}, -- NodeBox26
{0.9375, 0.75, 0.375, 1.0625, 0.875, 0.5}, -- NodeBox27
{1, 0.625, 0.375, 1.125, 0.8125, 0.5}, -- NodeBox28
{1.0625, 0.5, 0.375, 1.1875, 0.6875, 0.5}, -- NodeBox29
{1.125, 0.375, 0.375, 1.25, 0.5625, 0.5}, -- NodeBox30
{1.1875, 0.25, 0.375, 1.3125, 0.4375, 0.5}, -- NodeBox31
{1.25, 0.125, 0.375, 1.375, 0.3125, 0.5}, -- NodeBox32
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox33
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_simple_end_left_"..bridge_colors, {
description = bridge_desc.." Tall Truss Superstructure Simple Left End",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_simple_end_left.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_simple_end_left.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.375, -0.5, 0.375, 0.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_simple_end_right_"..bridge_colors, {
description = bridge_desc.." Tall Truss Superstructure Simple Right End",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_simple_end_right.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_tall_simple_end_right.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, -0.375, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_simple_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Middle Simple",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_simple.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox214
{-0.5, 2.375, 0.375, 1.5, 2.5, 0.5}, -- NodeBox218
{-0.4375, 2.25, 0.375, -0.3125, 2.375, 0.5}, -- NodeBox219
{-0.375, 2.1875, 0.375, -0.25, 2.3125, 0.5}, -- NodeBox220
{-0.3125, 2.0625, 0.375, -0.1875, 2.25, 0.5}, -- NodeBox221
{-0.25, 2, 0.375, -0.125, 2.125, 0.5}, -- NodeBox222
{-0.1875, 1.9375, 0.375, -0.0625, 2.0625, 0.5}, -- NodeBox223
{-0.125, 1.875, 0.375, 0, 2, 0.5}, -- NodeBox224
{-0.0625, 1.75, 0.375, 0.0625, 1.9375, 0.5}, -- NodeBox225
{0, 1.6875, 0.375, 0.125, 1.8125, 0.5}, -- NodeBox226
{0.0625, 1.625, 0.375, 0.1875, 1.75, 0.5}, -- NodeBox227
{0.125, 1.5625, 0.375, 0.25, 1.6875, 0.5}, -- NodeBox228
{0.1875, 1.4375, 0.375, 0.3125, 1.625, 0.5}, -- NodeBox229
{0.25, 1.375, 0.375, 0.375, 1.5, 0.5}, -- NodeBox230
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox231
{0.375, 1.25, 0.375, 0.5, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.5, 1.0625, 0.375, 0.625, 1.1875, 0.5}, -- NodeBox234
{0.5625, 1, 0.375, 0.6875, 1.125, 0.5}, -- NodeBox235
{0.625, 0.9375, 0.375, 0.75, 1.0625, 0.5}, -- NodeBox236
{0.6875, 0.8125, 0.375, 0.8125, 1, 0.5}, -- NodeBox237
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox238
{0.8125, 0.6875, 0.375, 0.9375, 0.8125, 0.5}, -- NodeBox239
{0.875, 0.625, 0.375, 1, 0.75, 0.5}, -- NodeBox240
{0.9375, 0.5, 0.375, 1.0625, 0.6875, 0.5}, -- NodeBox241
{1, 0.4375, 0.375, 1.125, 0.5625, 0.5}, -- NodeBox242
{1.0625, 0.375, 0.375, 1.1875, 0.5, 0.5}, -- NodeBox243
{1.125, 0.3125, 0.375, 1.25, 0.4375, 0.5}, -- NodeBox244
{1.1875, 0.1875, 0.375, 1.3125, 0.375, 0.5}, -- NodeBox245
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox246
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox247
{1.375, 0, 0.375, 1.5, 0.125, 0.5}, -- NodeBox248
{-0.4375, 2.3125, 0.375, -0.3125, 2.4375, 0.5}, -- NodeBox249
{1.3125, 2.25, 0.375, 1.4375, 2.375, 0.5}, -- NodeBox219
{1.25, 2.1875, 0.375, 1.375, 2.3125, 0.5}, -- NodeBox220
{1.1875, 2.0625, 0.375, 1.3125, 2.25, 0.5}, -- NodeBox221
{1.125, 2, 0.375, 1.25, 2.125, 0.5}, -- NodeBox222
{1.0625, 1.9375, 0.375, 1.1875, 2.0625, 0.5}, -- NodeBox223
{1, 1.875, 0.375, 1.125, 2, 0.5}, -- NodeBox224
{0.9375, 1.75, 0.375, 1.0625, 1.9375, 0.5}, -- NodeBox225
{0.875, 1.6875, 0.375, 1, 1.8125, 0.5}, -- NodeBox226
{0.8125, 1.625, 0.375, 0.9375, 1.75, 0.5}, -- NodeBox227
{0.75, 1.5625, 0.375, 0.875, 1.6875, 0.5}, -- NodeBox228
{0.6875, 1.4375, 0.375, 0.8125, 1.625, 0.5}, -- NodeBox229
{0.625, 1.375, 0.375, 0.75, 1.5, 0.5}, -- NodeBox230
{0.5625, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox231
{0.5, 1.25, 0.375, 0.625, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.375, 1.0625, 0.375, 0.5, 1.1875, 0.5}, -- NodeBox234
{0.3125, 1, 0.375, 0.4375, 1.125, 0.5}, -- NodeBox235
{0.25, 0.9375, 0.375, 0.375, 1.0625, 0.5}, -- NodeBox236
{0.1875, 0.8125, 0.375, 0.3125, 1, 0.5}, -- NodeBox237
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox238
{0.0625, 0.6875, 0.375, 0.1875, 0.8125, 0.5}, -- NodeBox239
{0, 0.625, 0.375, 0.125, 0.75, 0.5}, -- NodeBox240
{-0.0625, 0.5, 0.375, 0.0625, 0.6875, 0.5}, -- NodeBox241
{-0.125, 0.4375, 0.375, 0, 0.5625, 0.5}, -- NodeBox242
{-0.1875, 0.375, 0.375, -0.0625, 0.5, 0.5}, -- NodeBox243
{-0.25, 0.3125, 0.375, -0.125, 0.4375, 0.5}, -- NodeBox244
{-0.3125, 0.1875, 0.375, -0.1875, 0.375, 0.5}, -- NodeBox245
{-0.375, 0.125, 0.375, -0.25, 0.25, 0.5}, -- NodeBox246
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox247
{-0.5, 0, 0.375, -0.375, 0.125, 0.5}, -- NodeBox248
{1.375, 2.3125, 0.375, 1.5, 2.4375, 0.5}, -- NodeBox249
{-0.5, 2.3125, 0.375, -0.375, 2.4375, 0.5},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_simple_end_left_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Simple Left End",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_simple_end_left.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_simple_end_left.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.375, -0.5, 0.375, 0.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_simple_end_right_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Simple Right End",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_simple_end_right.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_simple_end_right.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, -0.375, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_up_right_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Up Right Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_up_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_up_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{1.375, 3.375, 0.375, 1.5, 3.5, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 3.5, 0.5}, -- NodeBox4
{1.25, 3.3125, 0.375, 1.375, 3.4375, 0.5}, -- NodeBox34
{1.125, 3.25, 0.375, 1.25, 3.375, 0.5}, -- NodeBox35
{1, 3.1875, 0.375, 1.125, 3.3125, 0.5}, -- NodeBox36
{0.875, 3.125, 0.375, 1, 3.25, 0.5}, -- NodeBox37
{0.75, 3.0625, 0.375, 0.875, 3.1875, 0.5}, -- NodeBox38
{0.625, 3, 0.375, 0.75, 3.125, 0.5}, -- NodeBox39
{0.5, 2.9375, 0.375, 0.625, 3.0625, 0.5}, -- NodeBox40
{0.375, 2.875, 0.375, 0.5, 3, 0.5}, -- NodeBox41
{0.25, 2.8125, 0.375, 0.375, 2.9375, 0.5}, -- NodeBox42
{0.125, 2.75, 0.375, 0.25, 2.875, 0.5}, -- NodeBox43
{0, 2.6875, 0.375, 0.125, 2.8125, 0.5}, -- NodeBox44
{-0.125, 2.625, 0.375, -1.2666e-007, 2.75, 0.5}, -- NodeBox45
{-0.25, 2.5625, 0.375, -0.125, 2.6875, 0.5}, -- NodeBox46
{-0.375, 2.5, 0.375, -0.25, 2.625, 0.5}, -- NodeBox47
{-0.5, 2.4375, 0.375, -0.375, 2.5625, 0.5}, -- NodeBox48
{-0.4375, 2.25, 0.375, -0.3125, 2.375, 0.5}, -- NodeBox219
{-0.375, 2.1875, 0.375, -0.25, 2.3125, 0.5}, -- NodeBox220
{-0.3125, 2.0625, 0.375, -0.1875, 2.25, 0.5}, -- NodeBox221
{-0.25, 2, 0.375, -0.125, 2.125, 0.5}, -- NodeBox222
{-0.1875, 1.9375, 0.375, -0.0625, 2.0625, 0.5}, -- NodeBox223
{-0.125, 1.875, 0.375, 0, 2, 0.5}, -- NodeBox224
{-0.0625, 1.75, 0.375, 0.0625, 1.9375, 0.5}, -- NodeBox225
{0, 1.6875, 0.375, 0.125, 1.8125, 0.5}, -- NodeBox226
{0.0625, 1.625, 0.375, 0.1875, 1.75, 0.5}, -- NodeBox227
{0.125, 1.5625, 0.375, 0.25, 1.6875, 0.5}, -- NodeBox228
{0.1875, 1.4375, 0.375, 0.3125, 1.625, 0.5}, -- NodeBox229
{0.25, 1.375, 0.375, 0.375, 1.5, 0.5}, -- NodeBox230
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox231
{0.375, 1.25, 0.375, 0.5, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.5, 1.0625, 0.375, 0.625, 1.1875, 0.5}, -- NodeBox234
{0.5625, 1, 0.375, 0.6875, 1.125, 0.5}, -- NodeBox235
{0.625, 0.9375, 0.375, 0.75, 1.0625, 0.5}, -- NodeBox236
{0.6875, 0.8125, 0.375, 0.8125, 1, 0.5}, -- NodeBox237
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox238
{0.8125, 0.6875, 0.375, 0.9375, 0.8125, 0.5}, -- NodeBox239
{0.875, 0.625, 0.375, 1, 0.75, 0.5}, -- NodeBox240
{0.9375, 0.5, 0.375, 1.0625, 0.6875, 0.5}, -- NodeBox241
{1, 0.4375, 0.375, 1.125, 0.5625, 0.5}, -- NodeBox242
{1.0625, 0.375, 0.375, 1.1875, 0.5, 0.5}, -- NodeBox243
{1.125, 0.3125, 0.375, 1.25, 0.4375, 0.5}, -- NodeBox244
{1.1875, 0.1875, 0.375, 1.3125, 0.375, 0.5}, -- NodeBox245
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox246
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox247
{1.375, 0, 0.375, 1.5, 0.125, 0.5}, -- NodeBox248
{-0.4375, 2.3125, 0.375, -0.3125, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_up_left_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Up Left Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_up_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_up_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{1.375, 3.375, 0.375, 1.5, 3.5, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 3.5, 0.5}, -- NodeBox4
{1.25, 3.3125, 0.375, 1.375, 3.4375, 0.5}, -- NodeBox34
{1.125, 3.25, 0.375, 1.25, 3.375, 0.5}, -- NodeBox35
{1, 3.1875, 0.375, 1.125, 3.3125, 0.5}, -- NodeBox36
{0.875, 3.125, 0.375, 1, 3.25, 0.5}, -- NodeBox37
{0.75, 3.0625, 0.375, 0.875, 3.1875, 0.5}, -- NodeBox38
{0.625, 3, 0.375, 0.75, 3.125, 0.5}, -- NodeBox39
{0.5, 2.9375, 0.375, 0.625, 3.0625, 0.5}, -- NodeBox40
{0.375, 2.875, 0.375, 0.5, 3, 0.5}, -- NodeBox41
{0.25, 2.8125, 0.375, 0.375, 2.9375, 0.5}, -- NodeBox42
{0.125, 2.75, 0.375, 0.25, 2.875, 0.5}, -- NodeBox43
{0, 2.6875, 0.375, 0.125, 2.8125, 0.5}, -- NodeBox44
{-0.125, 2.625, 0.375, -1.2666e-007, 2.75, 0.5}, -- NodeBox45
{-0.25, 2.5625, 0.375, -0.125, 2.6875, 0.5}, -- NodeBox46
{-0.375, 2.5, 0.375, -0.25, 2.625, 0.5}, -- NodeBox47
{-0.5, 2.4375, 0.375, -0.375, 2.5625, 0.5}, -- NodeBox48
{1.3125, 3.25, 0.375, 1.4375, 3.375, 0.5}, -- NodeBox5
{1.25, 3.125, 0.375, 1.375, 3.3125, 0.5}, -- NodeBox6
{1.1875, 3, 0.375, 1.3125, 3.1875, 0.5}, -- NodeBox7
{1.125, 2.875, 0.375, 1.25, 3.0625, 0.5}, -- NodeBox8
{1.0625, 2.75, 0.375, 1.1875, 2.9375, 0.5}, -- NodeBox9
{1, 2.625, 0.375, 1.125, 2.8125, 0.5}, -- NodeBox10
{0.9375, 2.5625, 0.375, 1.0625, 2.6875, 0.5}, -- NodeBox11
{0.875, 2.4375, 0.375, 1, 2.625, 0.5}, -- NodeBox12
{0.8125, 2.3125, 0.375, 0.9375, 2.5, 0.5}, -- NodeBox13
{0.75, 2.1875, 0.375, 0.875, 2.375, 0.5}, -- NodeBox14
{0.6875, 2.0625, 0.375, 0.8125, 2.25, 0.5}, -- NodeBox15
{0.625, 2, 0.375, 0.75, 2.125, 0.5}, -- NodeBox16
{0.5625, 1.875, 0.375, 0.6875, 2.0625, 0.5}, -- NodeBox17
{0.5, 1.75, 0.375, 0.625, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.375, 1.5, 0.375, 0.5, 1.6875, 0.5}, -- NodeBox20
{0.3125, 1.375, 0.375, 0.4375, 1.5625, 0.5}, -- NodeBox21
{0.25, 1.3125, 0.375, 0.375, 1.4375, 0.5}, -- NodeBox22
{0.1875, 1.1875, 0.375, 0.3125, 1.375, 0.5}, -- NodeBox23
{0.125, 1.0625, 0.375, 0.25, 1.25, 0.5}, -- NodeBox24
{0.0625, 0.9375, 0.375, 0.1875, 1.125, 0.5}, -- NodeBox25
{0, 0.8125, 0.375, 0.125, 1, 0.5}, -- NodeBox26
{-0.0625, 0.75, 0.375, 0.0625, 0.875, 0.5}, -- NodeBox27
{-0.125, 0.625, 0.375, -3.35276e-008, 0.8125, 0.5}, -- NodeBox28
{-0.1875, 0.5, 0.375, -0.0625, 0.6875, 0.5}, -- NodeBox29
{-0.25, 0.375, 0.375, -0.125, 0.5625, 0.5}, -- NodeBox30
{-0.3125, 0.25, 0.375, -0.1875, 0.4375, 0.5}, -- NodeBox31
{-0.375, 0.125, 0.375, -0.25, 0.3125, 0.5}, -- NodeBox32
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox33
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_up_mid_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Up Middle",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_up_mid.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_up_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{1.375, 3.375, 0.375, 1.5, 3.5, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 3.5, 0.5}, -- NodeBox4
{1.25, 3.3125, 0.375, 1.375, 3.4375, 0.5}, -- NodeBox34
{1.125, 3.25, 0.375, 1.25, 3.375, 0.5}, -- NodeBox35
{1, 3.1875, 0.375, 1.125, 3.3125, 0.5}, -- NodeBox36
{0.875, 3.125, 0.375, 1, 3.25, 0.5}, -- NodeBox37
{0.75, 3.0625, 0.375, 0.875, 3.1875, 0.5}, -- NodeBox38
{0.625, 3, 0.375, 0.75, 3.125, 0.5}, -- NodeBox39
{0.5, 2.9375, 0.375, 0.625, 3.0625, 0.5}, -- NodeBox40
{0.375, 2.875, 0.375, 0.5, 3, 0.5}, -- NodeBox41
{0.25, 2.8125, 0.375, 0.375, 2.9375, 0.5}, -- NodeBox42
{0.125, 2.75, 0.375, 0.25, 2.875, 0.5}, -- NodeBox43
{0, 2.6875, 0.375, 0.125, 2.8125, 0.5}, -- NodeBox44
{-0.125, 2.625, 0.375, -1.2666e-007, 2.75, 0.5}, -- NodeBox45
{-0.25, 2.5625, 0.375, -0.125, 2.6875, 0.5}, -- NodeBox46
{-0.375, 2.5, 0.375, -0.25, 2.625, 0.5}, -- NodeBox47
{-0.5, 2.4375, 0.375, -0.375, 2.5625, 0.5}, -- NodeBox48
{1.3125, 3.25, 0.375, 1.4375, 3.375, 0.5}, -- NodeBox5
{1.25, 3.125, 0.375, 1.375, 3.3125, 0.5}, -- NodeBox6
{1.1875, 3, 0.375, 1.3125, 3.1875, 0.5}, -- NodeBox7
{1.125, 2.875, 0.375, 1.25, 3.0625, 0.5}, -- NodeBox8
{1.0625, 2.75, 0.375, 1.1875, 2.9375, 0.5}, -- NodeBox9
{1, 2.625, 0.375, 1.125, 2.8125, 0.5}, -- NodeBox10
{0.9375, 2.5625, 0.375, 1.0625, 2.6875, 0.5}, -- NodeBox11
{0.875, 2.4375, 0.375, 1, 2.625, 0.5}, -- NodeBox12
{0.8125, 2.3125, 0.375, 0.9375, 2.5, 0.5}, -- NodeBox13
{0.75, 2.1875, 0.375, 0.875, 2.375, 0.5}, -- NodeBox14
{0.6875, 2.0625, 0.375, 0.8125, 2.25, 0.5}, -- NodeBox15
{0.625, 2, 0.375, 0.75, 2.125, 0.5}, -- NodeBox16
{0.5625, 1.875, 0.375, 0.6875, 2.0625, 0.5}, -- NodeBox17
{0.5, 1.75, 0.375, 0.625, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.375, 1.5, 0.375, 0.5, 1.6875, 0.5}, -- NodeBox20
{0.3125, 1.375, 0.375, 0.4375, 1.5625, 0.5}, -- NodeBox21
{0.25, 1.3125, 0.375, 0.375, 1.4375, 0.5}, -- NodeBox22
{0.1875, 1.1875, 0.375, 0.3125, 1.375, 0.5}, -- NodeBox23
{0.125, 1.0625, 0.375, 0.25, 1.25, 0.5}, -- NodeBox24
{0.0625, 0.9375, 0.375, 0.1875, 1.125, 0.5}, -- NodeBox25
{0, 0.8125, 0.375, 0.125, 1, 0.5}, -- NodeBox26
{-0.0625, 0.75, 0.375, 0.0625, 0.875, 0.5}, -- NodeBox27
{-0.125, 0.625, 0.375, -3.35276e-008, 0.8125, 0.5}, -- NodeBox28
{-0.1875, 0.5, 0.375, -0.0625, 0.6875, 0.5}, -- NodeBox29
{-0.25, 0.375, 0.375, -0.125, 0.5625, 0.5}, -- NodeBox30
{-0.3125, 0.25, 0.375, -0.1875, 0.4375, 0.5}, -- NodeBox31
{-0.375, 0.125, 0.375, -0.25, 0.3125, 0.5}, -- NodeBox32
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox33
{-0.4375, 2.25, 0.375, -0.3125, 2.375, 0.5}, -- NodeBox219
{-0.375, 2.1875, 0.375, -0.25, 2.3125, 0.5}, -- NodeBox220
{-0.3125, 2.0625, 0.375, -0.1875, 2.25, 0.5}, -- NodeBox221
{-0.25, 2, 0.375, -0.125, 2.125, 0.5}, -- NodeBox222
{-0.1875, 1.9375, 0.375, -0.0625, 2.0625, 0.5}, -- NodeBox223
{-0.125, 1.875, 0.375, 0, 2, 0.5}, -- NodeBox224
{-0.0625, 1.75, 0.375, 0.0625, 1.9375, 0.5}, -- NodeBox225
{0, 1.6875, 0.375, 0.125, 1.8125, 0.5}, -- NodeBox226
{0.0625, 1.625, 0.375, 0.1875, 1.75, 0.5}, -- NodeBox227
{0.125, 1.5625, 0.375, 0.25, 1.6875, 0.5}, -- NodeBox228
{0.1875, 1.4375, 0.375, 0.3125, 1.625, 0.5}, -- NodeBox229
{0.25, 1.375, 0.375, 0.375, 1.5, 0.5}, -- NodeBox230
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox231
{0.375, 1.25, 0.375, 0.5, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.5, 1.0625, 0.375, 0.625, 1.1875, 0.5}, -- NodeBox234
{0.5625, 1, 0.375, 0.6875, 1.125, 0.5}, -- NodeBox235
{0.625, 0.9375, 0.375, 0.75, 1.0625, 0.5}, -- NodeBox236
{0.6875, 0.8125, 0.375, 0.8125, 1, 0.5}, -- NodeBox237
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox238
{0.8125, 0.6875, 0.375, 0.9375, 0.8125, 0.5}, -- NodeBox239
{0.875, 0.625, 0.375, 1, 0.75, 0.5}, -- NodeBox240
{0.9375, 0.5, 0.375, 1.0625, 0.6875, 0.5}, -- NodeBox241
{1, 0.4375, 0.375, 1.125, 0.5625, 0.5}, -- NodeBox242
{1.0625, 0.375, 0.375, 1.1875, 0.5, 0.5}, -- NodeBox243
{1.125, 0.3125, 0.375, 1.25, 0.4375, 0.5}, -- NodeBox244
{1.1875, 0.1875, 0.375, 1.3125, 0.375, 0.5}, -- NodeBox245
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox246
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox247
{1.375, 0, 0.375, 1.5, 0.125, 0.5}, -- NodeBox248
{-0.4375, 2.3125, 0.375, -0.3125, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_up_simple_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Up Simple",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_up_simple.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_up_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{1.375, 3.375, 0.375, 1.5, 3.5, 0.5}, -- NodeBox2
{1.25, 3.3125, 0.375, 1.375, 3.4375, 0.5}, -- NodeBox34
{1.125, 3.25, 0.375, 1.25, 3.375, 0.5}, -- NodeBox35
{1, 3.1875, 0.375, 1.125, 3.3125, 0.5}, -- NodeBox36
{0.875, 3.125, 0.375, 1, 3.25, 0.5}, -- NodeBox37
{0.75, 3.0625, 0.375, 0.875, 3.1875, 0.5}, -- NodeBox38
{0.625, 3, 0.375, 0.75, 3.125, 0.5}, -- NodeBox39
{0.5, 2.9375, 0.375, 0.625, 3.0625, 0.5}, -- NodeBox40
{0.375, 2.875, 0.375, 0.5, 3, 0.5}, -- NodeBox41
{0.25, 2.8125, 0.375, 0.375, 2.9375, 0.5}, -- NodeBox42
{0.125, 2.75, 0.375, 0.25, 2.875, 0.5}, -- NodeBox43
{0, 2.6875, 0.375, 0.125, 2.8125, 0.5}, -- NodeBox44
{-0.125, 2.625, 0.375, -1.2666e-007, 2.75, 0.5}, -- NodeBox45
{-0.25, 2.5625, 0.375, -0.125, 2.6875, 0.5}, -- NodeBox46
{-0.375, 2.5, 0.375, -0.25, 2.625, 0.5}, -- NodeBox47
{-0.5, 2.4375, 0.375, -0.375, 2.5625, 0.5}, -- NodeBox48
{1.3125, 3.25, 0.375, 1.4375, 3.375, 0.5}, -- NodeBox5
{1.25, 3.125, 0.375, 1.375, 3.3125, 0.5}, -- NodeBox6
{1.1875, 3, 0.375, 1.3125, 3.1875, 0.5}, -- NodeBox7
{1.125, 2.875, 0.375, 1.25, 3.0625, 0.5}, -- NodeBox8
{1.0625, 2.75, 0.375, 1.1875, 2.9375, 0.5}, -- NodeBox9
{1, 2.625, 0.375, 1.125, 2.8125, 0.5}, -- NodeBox10
{0.9375, 2.5625, 0.375, 1.0625, 2.6875, 0.5}, -- NodeBox11
{0.875, 2.4375, 0.375, 1, 2.625, 0.5}, -- NodeBox12
{0.8125, 2.3125, 0.375, 0.9375, 2.5, 0.5}, -- NodeBox13
{0.75, 2.1875, 0.375, 0.875, 2.375, 0.5}, -- NodeBox14
{0.6875, 2.0625, 0.375, 0.8125, 2.25, 0.5}, -- NodeBox15
{0.625, 2, 0.375, 0.75, 2.125, 0.5}, -- NodeBox16
{0.5625, 1.875, 0.375, 0.6875, 2.0625, 0.5}, -- NodeBox17
{0.5, 1.75, 0.375, 0.625, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.375, 1.5, 0.375, 0.5, 1.6875, 0.5}, -- NodeBox20
{0.3125, 1.375, 0.375, 0.4375, 1.5625, 0.5}, -- NodeBox21
{0.25, 1.3125, 0.375, 0.375, 1.4375, 0.5}, -- NodeBox22
{0.1875, 1.1875, 0.375, 0.3125, 1.375, 0.5}, -- NodeBox23
{0.125, 1.0625, 0.375, 0.25, 1.25, 0.5}, -- NodeBox24
{0.0625, 0.9375, 0.375, 0.1875, 1.125, 0.5}, -- NodeBox25
{0, 0.8125, 0.375, 0.125, 1, 0.5}, -- NodeBox26
{-0.0625, 0.75, 0.375, 0.0625, 0.875, 0.5}, -- NodeBox27
{-0.125, 0.625, 0.375, -3.35276e-008, 0.8125, 0.5}, -- NodeBox28
{-0.1875, 0.5, 0.375, -0.0625, 0.6875, 0.5}, -- NodeBox29
{-0.25, 0.375, 0.375, -0.125, 0.5625, 0.5}, -- NodeBox30
{-0.3125, 0.25, 0.375, -0.1875, 0.4375, 0.5}, -- NodeBox31
{-0.375, 0.125, 0.375, -0.25, 0.3125, 0.5}, -- NodeBox32
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox33
{-0.4375, 2.25, 0.375, -0.3125, 2.375, 0.5}, -- NodeBox219
{-0.375, 2.1875, 0.375, -0.25, 2.3125, 0.5}, -- NodeBox220
{-0.3125, 2.0625, 0.375, -0.1875, 2.25, 0.5}, -- NodeBox221
{-0.25, 2, 0.375, -0.125, 2.125, 0.5}, -- NodeBox222
{-0.1875, 1.9375, 0.375, -0.0625, 2.0625, 0.5}, -- NodeBox223
{-0.125, 1.875, 0.375, 0, 2, 0.5}, -- NodeBox224
{-0.0625, 1.75, 0.375, 0.0625, 1.9375, 0.5}, -- NodeBox225
{0, 1.6875, 0.375, 0.125, 1.8125, 0.5}, -- NodeBox226
{0.0625, 1.625, 0.375, 0.1875, 1.75, 0.5}, -- NodeBox227
{0.125, 1.5625, 0.375, 0.25, 1.6875, 0.5}, -- NodeBox228
{0.1875, 1.4375, 0.375, 0.3125, 1.625, 0.5}, -- NodeBox229
{0.25, 1.375, 0.375, 0.375, 1.5, 0.5}, -- NodeBox230
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox231
{0.375, 1.25, 0.375, 0.5, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.5, 1.0625, 0.375, 0.625, 1.1875, 0.5}, -- NodeBox234
{0.5625, 1, 0.375, 0.6875, 1.125, 0.5}, -- NodeBox235
{0.625, 0.9375, 0.375, 0.75, 1.0625, 0.5}, -- NodeBox236
{0.6875, 0.8125, 0.375, 0.8125, 1, 0.5}, -- NodeBox237
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox238
{0.8125, 0.6875, 0.375, 0.9375, 0.8125, 0.5}, -- NodeBox239
{0.875, 0.625, 0.375, 1, 0.75, 0.5}, -- NodeBox240
{0.9375, 0.5, 0.375, 1.0625, 0.6875, 0.5}, -- NodeBox241
{1, 0.4375, 0.375, 1.125, 0.5625, 0.5}, -- NodeBox242
{1.0625, 0.375, 0.375, 1.1875, 0.5, 0.5}, -- NodeBox243
{1.125, 0.3125, 0.375, 1.25, 0.4375, 0.5}, -- NodeBox244
{1.1875, 0.1875, 0.375, 1.3125, 0.375, 0.5}, -- NodeBox245
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox246
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox247
{1.375, 0, 0.375, 1.5, 0.125, 0.5}, -- NodeBox248
{-0.4375, 2.3125, 0.375, -0.3125, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_down_right_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Down Right Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_down_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_down_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{1.375, 2.4375, 0.375, 1.5, 2.5625, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 3.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox4
{1.25, 2.5, 0.375, 1.375, 2.625, 0.5}, -- NodeBox34
{1.125, 2.5625, 0.375, 1.25, 2.6875, 0.5}, -- NodeBox35
{1, 2.625, 0.375, 1.125, 2.75, 0.5}, -- NodeBox36
{0.875, 2.6875, 0.375, 1, 2.8125, 0.5}, -- NodeBox37
{0.75, 2.75, 0.375, 0.875, 2.875, 0.5}, -- NodeBox38
{0.625, 2.8125, 0.375, 0.75, 2.9375, 0.5}, -- NodeBox39
{0.5, 2.875, 0.375, 0.625, 3, 0.5}, -- NodeBox40
{0.375, 2.9375, 0.375, 0.5, 3.0625, 0.5}, -- NodeBox41
{0.25, 3, 0.375, 0.375, 3.125, 0.5}, -- NodeBox42
{0.125, 3.0625, 0.375, 0.25, 3.1875, 0.5}, -- NodeBox43
{0, 3.125, 0.375, 0.125, 3.25, 0.5}, -- NodeBox44
{-0.125, 3.1875, 0.375, -1.2666e-007, 3.3125, 0.5}, -- NodeBox45
{-0.25, 3.25, 0.375, -0.125, 3.375, 0.5}, -- NodeBox46
{-0.375, 3.3125, 0.375, -0.25, 3.4375, 0.5}, -- NodeBox47
{-0.5, 3.375, 0.375, -0.375, 3.5, 0.5}, -- NodeBox48
{-0.4375, 3.25, 0.375, -0.3125, 3.375, 0.5}, -- NodeBox5
{-0.375, 3.125, 0.375, -0.25, 3.3125, 0.5}, -- NodeBox6
{-0.3125, 3, 0.375, -0.1875, 3.1875, 0.5}, -- NodeBox7
{-0.25, 2.875, 0.375, -0.125, 3.0625, 0.5}, -- NodeBox8
{-0.1875, 2.75, 0.375, -0.0625, 2.9375, 0.5}, -- NodeBox9
{-0.125, 2.625, 0.375, 1.11759e-008, 2.8125, 0.5}, -- NodeBox10
{-0.0625, 2.5625, 0.375, 0.0625, 2.6875, 0.5}, -- NodeBox11
{0, 2.4375, 0.375, 0.125, 2.625, 0.5}, -- NodeBox12
{0.0625, 2.3125, 0.375, 0.1875, 2.5, 0.5}, -- NodeBox13
{0.125, 2.1875, 0.375, 0.25, 2.375, 0.5}, -- NodeBox14
{0.1875, 2.0625, 0.375, 0.3125, 2.25, 0.5}, -- NodeBox15
{0.25, 2, 0.375, 0.375, 2.125, 0.5}, -- NodeBox16
{0.3125, 1.875, 0.375, 0.4375, 2.0625, 0.5}, -- NodeBox17
{0.375, 1.75, 0.375, 0.5, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.5, 1.5, 0.375, 0.625, 1.6875, 0.5}, -- NodeBox20
{0.5625, 1.375, 0.375, 0.6875, 1.5625, 0.5}, -- NodeBox21
{0.625, 1.3125, 0.375, 0.75, 1.4375, 0.5}, -- NodeBox22
{0.6875, 1.1875, 0.375, 0.8125, 1.375, 0.5}, -- NodeBox23
{0.75, 1.0625, 0.375, 0.875, 1.25, 0.5}, -- NodeBox24
{0.8125, 0.9375, 0.375, 0.9375, 1.125, 0.5}, -- NodeBox25
{0.875, 0.8125, 0.375, 1, 1, 0.5}, -- NodeBox26
{0.9375, 0.75, 0.375, 1.0625, 0.875, 0.5}, -- NodeBox27
{1, 0.625, 0.375, 1.125, 0.8125, 0.5}, -- NodeBox28
{1.0625, 0.5, 0.375, 1.1875, 0.6875, 0.5}, -- NodeBox29
{1.125, 0.375, 0.375, 1.25, 0.5625, 0.5}, -- NodeBox30
{1.1875, 0.25, 0.375, 1.3125, 0.4375, 0.5}, -- NodeBox31
{1.25, 0.125, 0.375, 1.375, 0.3125, 0.5}, -- NodeBox32
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox33
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_down_left_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Down Left Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_down_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_down_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{1.375, 2.4375, 0.375, 1.5, 2.5625, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 3.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox4
{1.25, 2.5, 0.375, 1.375, 2.625, 0.5}, -- NodeBox34
{1.125, 2.5625, 0.375, 1.25, 2.6875, 0.5}, -- NodeBox35
{1, 2.625, 0.375, 1.125, 2.75, 0.5}, -- NodeBox36
{0.875, 2.6875, 0.375, 1, 2.8125, 0.5}, -- NodeBox37
{0.75, 2.75, 0.375, 0.875, 2.875, 0.5}, -- NodeBox38
{0.625, 2.8125, 0.375, 0.75, 2.9375, 0.5}, -- NodeBox39
{0.5, 2.875, 0.375, 0.625, 3, 0.5}, -- NodeBox40
{0.375, 2.9375, 0.375, 0.5, 3.0625, 0.5}, -- NodeBox41
{0.25, 3, 0.375, 0.375, 3.125, 0.5}, -- NodeBox42
{0.125, 3.0625, 0.375, 0.25, 3.1875, 0.5}, -- NodeBox43
{0, 3.125, 0.375, 0.125, 3.25, 0.5}, -- NodeBox44
{-0.125, 3.1875, 0.375, -1.2666e-007, 3.3125, 0.5}, -- NodeBox45
{-0.25, 3.25, 0.375, -0.125, 3.375, 0.5}, -- NodeBox46
{-0.375, 3.3125, 0.375, -0.25, 3.4375, 0.5}, -- NodeBox47
{-0.5, 3.375, 0.375, -0.375, 3.5, 0.5}, -- NodeBox48
{1.3125, 2.25, 0.375, 1.4375, 2.375, 0.5}, -- NodeBox219
{1.25, 2.1875, 0.375, 1.375, 2.3125, 0.5}, -- NodeBox220
{1.1875, 2.0625, 0.375, 1.3125, 2.25, 0.5}, -- NodeBox221
{1.125, 2, 0.375, 1.25, 2.125, 0.5}, -- NodeBox222
{1.0625, 1.9375, 0.375, 1.1875, 2.0625, 0.5}, -- NodeBox223
{1, 1.875, 0.375, 1.125, 2, 0.5}, -- NodeBox224
{0.9375, 1.75, 0.375, 1.0625, 1.9375, 0.5}, -- NodeBox225
{0.875, 1.6875, 0.375, 1, 1.8125, 0.5}, -- NodeBox226
{0.8125, 1.625, 0.375, 0.9375, 1.75, 0.5}, -- NodeBox227
{0.75, 1.5625, 0.375, 0.875, 1.6875, 0.5}, -- NodeBox228
{0.6875, 1.4375, 0.375, 0.8125, 1.625, 0.5}, -- NodeBox229
{0.625, 1.375, 0.375, 0.75, 1.5, 0.5}, -- NodeBox230
{0.5625, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox231
{0.5, 1.25, 0.375, 0.625, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.375, 1.0625, 0.375, 0.5, 1.1875, 0.5}, -- NodeBox234
{0.3125, 1, 0.375, 0.4375, 1.125, 0.5}, -- NodeBox235
{0.25, 0.9375, 0.375, 0.375, 1.0625, 0.5}, -- NodeBox236
{0.1875, 0.8125, 0.375, 0.3125, 1, 0.5}, -- NodeBox237
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox238
{0.0625, 0.6875, 0.375, 0.1875, 0.8125, 0.5}, -- NodeBox239
{0, 0.625, 0.375, 0.125, 0.75, 0.5}, -- NodeBox240
{-0.0625, 0.5, 0.375, 0.0625, 0.6875, 0.5}, -- NodeBox241
{-0.125, 0.4375, 0.375, 0, 0.5625, 0.5}, -- NodeBox242
{-0.1875, 0.375, 0.375, -0.0625, 0.5, 0.5}, -- NodeBox243
{-0.25, 0.3125, 0.375, -0.125, 0.4375, 0.5}, -- NodeBox244
{-0.3125, 0.1875, 0.375, -0.1875, 0.375, 0.5}, -- NodeBox245
{-0.375, 0.125, 0.375, -0.25, 0.25, 0.5}, -- NodeBox246
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox247
{-0.5, 0, 0.375, -0.375, 0.125, 0.5}, -- NodeBox248
{1.375, 2.3125, 0.375, 1.5, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_down_mid_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Down Middle",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_down_mid.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_down_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{1.375, 2.4375, 0.375, 1.5, 2.5625, 0.5}, -- NodeBox2
{-0.5, -0.5, 0.375, -0.4375, 3.5, 0.5}, -- NodeBox3
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox4
{1.25, 2.5, 0.375, 1.375, 2.625, 0.5}, -- NodeBox34
{1.125, 2.5625, 0.375, 1.25, 2.6875, 0.5}, -- NodeBox35
{1, 2.625, 0.375, 1.125, 2.75, 0.5}, -- NodeBox36
{0.875, 2.6875, 0.375, 1, 2.8125, 0.5}, -- NodeBox37
{0.75, 2.75, 0.375, 0.875, 2.875, 0.5}, -- NodeBox38
{0.625, 2.8125, 0.375, 0.75, 2.9375, 0.5}, -- NodeBox39
{0.5, 2.875, 0.375, 0.625, 3, 0.5}, -- NodeBox40
{0.375, 2.9375, 0.375, 0.5, 3.0625, 0.5}, -- NodeBox41
{0.25, 3, 0.375, 0.375, 3.125, 0.5}, -- NodeBox42
{0.125, 3.0625, 0.375, 0.25, 3.1875, 0.5}, -- NodeBox43
{0, 3.125, 0.375, 0.125, 3.25, 0.5}, -- NodeBox44
{-0.125, 3.1875, 0.375, -1.2666e-007, 3.3125, 0.5}, -- NodeBox45
{-0.25, 3.25, 0.375, -0.125, 3.375, 0.5}, -- NodeBox46
{-0.375, 3.3125, 0.375, -0.25, 3.4375, 0.5}, -- NodeBox47
{-0.5, 3.375, 0.375, -0.375, 3.5, 0.5}, -- NodeBox48
{1.3125, 2.25, 0.375, 1.4375, 2.375, 0.5}, -- NodeBox219
{1.25, 2.1875, 0.375, 1.375, 2.3125, 0.5}, -- NodeBox220
{1.1875, 2.0625, 0.375, 1.3125, 2.25, 0.5}, -- NodeBox221
{1.125, 2, 0.375, 1.25, 2.125, 0.5}, -- NodeBox222
{1.0625, 1.9375, 0.375, 1.1875, 2.0625, 0.5}, -- NodeBox223
{1, 1.875, 0.375, 1.125, 2, 0.5}, -- NodeBox224
{0.9375, 1.75, 0.375, 1.0625, 1.9375, 0.5}, -- NodeBox225
{0.875, 1.6875, 0.375, 1, 1.8125, 0.5}, -- NodeBox226
{0.8125, 1.625, 0.375, 0.9375, 1.75, 0.5}, -- NodeBox227
{0.75, 1.5625, 0.375, 0.875, 1.6875, 0.5}, -- NodeBox228
{0.6875, 1.4375, 0.375, 0.8125, 1.625, 0.5}, -- NodeBox229
{0.625, 1.375, 0.375, 0.75, 1.5, 0.5}, -- NodeBox230
{0.5625, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox231
{0.5, 1.25, 0.375, 0.625, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.375, 1.0625, 0.375, 0.5, 1.1875, 0.5}, -- NodeBox234
{0.3125, 1, 0.375, 0.4375, 1.125, 0.5}, -- NodeBox235
{0.25, 0.9375, 0.375, 0.375, 1.0625, 0.5}, -- NodeBox236
{0.1875, 0.8125, 0.375, 0.3125, 1, 0.5}, -- NodeBox237
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox238
{0.0625, 0.6875, 0.375, 0.1875, 0.8125, 0.5}, -- NodeBox239
{0, 0.625, 0.375, 0.125, 0.75, 0.5}, -- NodeBox240
{-0.0625, 0.5, 0.375, 0.0625, 0.6875, 0.5}, -- NodeBox241
{-0.125, 0.4375, 0.375, 0, 0.5625, 0.5}, -- NodeBox242
{-0.1875, 0.375, 0.375, -0.0625, 0.5, 0.5}, -- NodeBox243
{-0.25, 0.3125, 0.375, -0.125, 0.4375, 0.5}, -- NodeBox244
{-0.3125, 0.1875, 0.375, -0.1875, 0.375, 0.5}, -- NodeBox245
{-0.375, 0.125, 0.375, -0.25, 0.25, 0.5}, -- NodeBox246
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox247
{-0.5, 0, 0.375, -0.375, 0.125, 0.5}, -- NodeBox248
{1.375, 2.3125, 0.375, 1.5, 2.4375, 0.5}, -- NodeBox249
{-0.4375, 3.25, 0.375, -0.3125, 3.375, 0.5}, -- NodeBox5
{-0.375, 3.125, 0.375, -0.25, 3.3125, 0.5}, -- NodeBox6
{-0.3125, 3, 0.375, -0.1875, 3.1875, 0.5}, -- NodeBox7
{-0.25, 2.875, 0.375, -0.125, 3.0625, 0.5}, -- NodeBox8
{-0.1875, 2.75, 0.375, -0.0625, 2.9375, 0.5}, -- NodeBox9
{-0.125, 2.625, 0.375, 1.11759e-008, 2.8125, 0.5}, -- NodeBox10
{-0.0625, 2.5625, 0.375, 0.0625, 2.6875, 0.5}, -- NodeBox11
{0, 2.4375, 0.375, 0.125, 2.625, 0.5}, -- NodeBox12
{0.0625, 2.3125, 0.375, 0.1875, 2.5, 0.5}, -- NodeBox13
{0.125, 2.1875, 0.375, 0.25, 2.375, 0.5}, -- NodeBox14
{0.1875, 2.0625, 0.375, 0.3125, 2.25, 0.5}, -- NodeBox15
{0.25, 2, 0.375, 0.375, 2.125, 0.5}, -- NodeBox16
{0.3125, 1.875, 0.375, 0.4375, 2.0625, 0.5}, -- NodeBox17
{0.375, 1.75, 0.375, 0.5, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.5, 1.5, 0.375, 0.625, 1.6875, 0.5}, -- NodeBox20
{0.5625, 1.375, 0.375, 0.6875, 1.5625, 0.5}, -- NodeBox21
{0.625, 1.3125, 0.375, 0.75, 1.4375, 0.5}, -- NodeBox22
{0.6875, 1.1875, 0.375, 0.8125, 1.375, 0.5}, -- NodeBox23
{0.75, 1.0625, 0.375, 0.875, 1.25, 0.5}, -- NodeBox24
{0.8125, 0.9375, 0.375, 0.9375, 1.125, 0.5}, -- NodeBox25
{0.875, 0.8125, 0.375, 1, 1, 0.5}, -- NodeBox26
{0.9375, 0.75, 0.375, 1.0625, 0.875, 0.5}, -- NodeBox27
{1, 0.625, 0.375, 1.125, 0.8125, 0.5}, -- NodeBox28
{1.0625, 0.5, 0.375, 1.1875, 0.6875, 0.5}, -- NodeBox29
{1.125, 0.375, 0.375, 1.25, 0.5625, 0.5}, -- NodeBox30
{1.1875, 0.25, 0.375, 1.3125, 0.4375, 0.5}, -- NodeBox31
{1.25, 0.125, 0.375, 1.375, 0.3125, 0.5}, -- NodeBox32
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox33
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_down_simple_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Down Simple",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_down_simple.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_down_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox1
{1.375, 2.4375, 0.375, 1.5, 2.5625, 0.5}, -- NodeBox2
{1.25, 2.5, 0.375, 1.375, 2.625, 0.5}, -- NodeBox34
{1.125, 2.5625, 0.375, 1.25, 2.6875, 0.5}, -- NodeBox35
{1, 2.625, 0.375, 1.125, 2.75, 0.5}, -- NodeBox36
{0.875, 2.6875, 0.375, 1, 2.8125, 0.5}, -- NodeBox37
{0.75, 2.75, 0.375, 0.875, 2.875, 0.5}, -- NodeBox38
{0.625, 2.8125, 0.375, 0.75, 2.9375, 0.5}, -- NodeBox39
{0.5, 2.875, 0.375, 0.625, 3, 0.5}, -- NodeBox40
{0.375, 2.9375, 0.375, 0.5, 3.0625, 0.5}, -- NodeBox41
{0.25, 3, 0.375, 0.375, 3.125, 0.5}, -- NodeBox42
{0.125, 3.0625, 0.375, 0.25, 3.1875, 0.5}, -- NodeBox43
{0, 3.125, 0.375, 0.125, 3.25, 0.5}, -- NodeBox44
{-0.125, 3.1875, 0.375, -1.2666e-007, 3.3125, 0.5}, -- NodeBox45
{-0.25, 3.25, 0.375, -0.125, 3.375, 0.5}, -- NodeBox46
{-0.375, 3.3125, 0.375, -0.25, 3.4375, 0.5}, -- NodeBox47
{-0.5, 3.375, 0.375, -0.375, 3.5, 0.5}, -- NodeBox48
{1.3125, 2.25, 0.375, 1.4375, 2.375, 0.5}, -- NodeBox219
{1.25, 2.1875, 0.375, 1.375, 2.3125, 0.5}, -- NodeBox220
{1.1875, 2.0625, 0.375, 1.3125, 2.25, 0.5}, -- NodeBox221
{1.125, 2, 0.375, 1.25, 2.125, 0.5}, -- NodeBox222
{1.0625, 1.9375, 0.375, 1.1875, 2.0625, 0.5}, -- NodeBox223
{1, 1.875, 0.375, 1.125, 2, 0.5}, -- NodeBox224
{0.9375, 1.75, 0.375, 1.0625, 1.9375, 0.5}, -- NodeBox225
{0.875, 1.6875, 0.375, 1, 1.8125, 0.5}, -- NodeBox226
{0.8125, 1.625, 0.375, 0.9375, 1.75, 0.5}, -- NodeBox227
{0.75, 1.5625, 0.375, 0.875, 1.6875, 0.5}, -- NodeBox228
{0.6875, 1.4375, 0.375, 0.8125, 1.625, 0.5}, -- NodeBox229
{0.625, 1.375, 0.375, 0.75, 1.5, 0.5}, -- NodeBox230
{0.5625, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox231
{0.5, 1.25, 0.375, 0.625, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.375, 1.0625, 0.375, 0.5, 1.1875, 0.5}, -- NodeBox234
{0.3125, 1, 0.375, 0.4375, 1.125, 0.5}, -- NodeBox235
{0.25, 0.9375, 0.375, 0.375, 1.0625, 0.5}, -- NodeBox236
{0.1875, 0.8125, 0.375, 0.3125, 1, 0.5}, -- NodeBox237
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox238
{0.0625, 0.6875, 0.375, 0.1875, 0.8125, 0.5}, -- NodeBox239
{0, 0.625, 0.375, 0.125, 0.75, 0.5}, -- NodeBox240
{-0.0625, 0.5, 0.375, 0.0625, 0.6875, 0.5}, -- NodeBox241
{-0.125, 0.4375, 0.375, 0, 0.5625, 0.5}, -- NodeBox242
{-0.1875, 0.375, 0.375, -0.0625, 0.5, 0.5}, -- NodeBox243
{-0.25, 0.3125, 0.375, -0.125, 0.4375, 0.5}, -- NodeBox244
{-0.3125, 0.1875, 0.375, -0.1875, 0.375, 0.5}, -- NodeBox245
{-0.375, 0.125, 0.375, -0.25, 0.25, 0.5}, -- NodeBox246
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox247
{-0.5, 0, 0.375, -0.375, 0.125, 0.5}, -- NodeBox248
{1.375, 2.3125, 0.375, 1.5, 2.4375, 0.5}, -- NodeBox249
{-0.4375, 3.25, 0.375, -0.3125, 3.375, 0.5}, -- NodeBox5
{-0.375, 3.125, 0.375, -0.25, 3.3125, 0.5}, -- NodeBox6
{-0.3125, 3, 0.375, -0.1875, 3.1875, 0.5}, -- NodeBox7
{-0.25, 2.875, 0.375, -0.125, 3.0625, 0.5}, -- NodeBox8
{-0.1875, 2.75, 0.375, -0.0625, 2.9375, 0.5}, -- NodeBox9
{-0.125, 2.625, 0.375, 1.11759e-008, 2.8125, 0.5}, -- NodeBox10
{-0.0625, 2.5625, 0.375, 0.0625, 2.6875, 0.5}, -- NodeBox11
{0, 2.4375, 0.375, 0.125, 2.625, 0.5}, -- NodeBox12
{0.0625, 2.3125, 0.375, 0.1875, 2.5, 0.5}, -- NodeBox13
{0.125, 2.1875, 0.375, 0.25, 2.375, 0.5}, -- NodeBox14
{0.1875, 2.0625, 0.375, 0.3125, 2.25, 0.5}, -- NodeBox15
{0.25, 2, 0.375, 0.375, 2.125, 0.5}, -- NodeBox16
{0.3125, 1.875, 0.375, 0.4375, 2.0625, 0.5}, -- NodeBox17
{0.375, 1.75, 0.375, 0.5, 1.9375, 0.5}, -- NodeBox18
{0.4375, 1.625, 0.375, 0.5625, 1.8125, 0.5}, -- NodeBox19
{0.5, 1.5, 0.375, 0.625, 1.6875, 0.5}, -- NodeBox20
{0.5625, 1.375, 0.375, 0.6875, 1.5625, 0.5}, -- NodeBox21
{0.625, 1.3125, 0.375, 0.75, 1.4375, 0.5}, -- NodeBox22
{0.6875, 1.1875, 0.375, 0.8125, 1.375, 0.5}, -- NodeBox23
{0.75, 1.0625, 0.375, 0.875, 1.25, 0.5}, -- NodeBox24
{0.8125, 0.9375, 0.375, 0.9375, 1.125, 0.5}, -- NodeBox25
{0.875, 0.8125, 0.375, 1, 1, 0.5}, -- NodeBox26
{0.9375, 0.75, 0.375, 1.0625, 0.875, 0.5}, -- NodeBox27
{1, 0.625, 0.375, 1.125, 0.8125, 0.5}, -- NodeBox28
{1.0625, 0.5, 0.375, 1.1875, 0.6875, 0.5}, -- NodeBox29
{1.125, 0.375, 0.375, 1.25, 0.5625, 0.5}, -- NodeBox30
{1.1875, 0.25, 0.375, 1.3125, 0.4375, 0.5}, -- NodeBox31
{1.25, 0.125, 0.375, 1.375, 0.3125, 0.5}, -- NodeBox32
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox33
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 3.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_end_right_slant_"..bridge_colors, {
description = bridge_desc.." Truss Substructure End Right Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_substructure_end_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_substructure_end_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 1.375, 0.375, 1.5, 1.5, 0.5}, -- NodeBox122
{-0.4375, 1.3125, 0.375, -0.3125, 1.4375, 0.5}, -- NodeBox126
{-0.375, 1.25, 0.375, -0.25, 1.375, 0.5}, -- NodeBox127
{-0.3125, 1.1875, 0.375, -0.1875, 1.3125, 0.5}, -- NodeBox128
{-0.25, 1.125, 0.375, -0.125, 1.25, 0.5}, -- NodeBox129
{-0.1875, 1.0625, 0.375, -0.0625, 1.1875, 0.5}, -- NodeBox130
{-0.125, 1, 0.375, 0, 1.125, 0.5}, -- NodeBox131
{-0.0625, 0.9375, 0.375, 0.0625, 1.0625, 0.5}, -- NodeBox132
{0, 0.875, 0.375, 0.125, 1, 0.5}, -- NodeBox133
{0.0625, 0.8125, 0.375, 0.1875, 0.9375, 0.5}, -- NodeBox134
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox135
{0.1875, 0.6875, 0.375, 0.3125, 0.8125, 0.5}, -- NodeBox136
{0.25, 0.625, 0.375, 0.375, 0.75, 0.5}, -- NodeBox137
{0.3125, 0.5625, 0.375, 0.4375, 0.6875, 0.5}, -- NodeBox138
{0.375, 0.5, 0.375, 0.5, 0.625, 0.5}, -- NodeBox139
{0.4375, 0.4375, 0.375, 0.5625, 0.5625, 0.5}, -- NodeBox140
{0.5, 0.375, 0.375, 0.625, 0.5, 0.5}, -- NodeBox141
{0.5625, 0.3125, 0.375, 0.6875, 0.4375, 0.5}, -- NodeBox142
{0.625, 0.25, 0.375, 0.75, 0.375, 0.5}, -- NodeBox143
{0.6875, 0.1875, 0.375, 0.8125, 0.3125, 0.5}, -- NodeBox144
{0.75, 0.125, 0.375, 0.875, 0.25, 0.5}, -- NodeBox145
{0.8125, 0.0625, 0.375, 0.9375, 0.1875, 0.5}, -- NodeBox146
{0.875, 0, 0.375, 1, 0.125, 0.5}, -- NodeBox147
{0.9375, -0.0625, 0.375, 1.0625, 0.0625, 0.5}, -- NodeBox148
{1, -0.125, 0.375, 1.125, 0, 0.5}, -- NodeBox149
{1.0625, -0.1875, 0.375, 1.1875, -0.0625, 0.5}, -- NodeBox150
{1.125, -0.25, 0.375, 1.25, -0.125, 0.5}, -- NodeBox151
{1.1875, -0.3125, 0.375, 1.3125, -0.1875, 0.5}, -- NodeBox152
{1.25, -0.375, 0.375, 1.375, -0.25, 0.5}, -- NodeBox153
{1.3125, -0.4375, 0.375, 1.4375, -0.3125, 0.5}, -- NodeBox154
{1.375, -0.5, 0.375, 1.5, -0.375, 0.5}, -- NodeBox189
{1.4375, -0.5, 0.375, 1.5, 1.5, 0.5}, -- NodeBox190
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_end_left_slant_"..bridge_colors, {
description = bridge_desc.." Truss Substructure End Left Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_substructure_end_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_substructure_end_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 1.375, 0.375, 1.5, 1.5, 0.5}, -- NodeBox122
{1.3125, 1.3125, 0.375, 1.4375, 1.4375, 0.5}, -- NodeBox126
{1.25, 1.25, 0.375, 1.375, 1.375, 0.5}, -- NodeBox127
{1.1875, 1.1875, 0.375, 1.3125, 1.3125, 0.5}, -- NodeBox128
{1.125, 1.125, 0.375, 1.25, 1.25, 0.5}, -- NodeBox129
{1.0625, 1.0625, 0.375, 1.1875, 1.1875, 0.5}, -- NodeBox130
{1, 1, 0.375, 1.125, 1.125, 0.5}, -- NodeBox131
{0.9375, 0.9375, 0.375, 1.0625, 1.0625, 0.5}, -- NodeBox132
{0.875, 0.875, 0.375, 1, 1, 0.5}, -- NodeBox133
{0.8125, 0.8125, 0.375, 0.9375, 0.9375, 0.5}, -- NodeBox134
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox135
{0.6875, 0.6875, 0.375, 0.8125, 0.8125, 0.5}, -- NodeBox136
{0.625, 0.625, 0.375, 0.75, 0.75, 0.5}, -- NodeBox137
{0.5625, 0.5625, 0.375, 0.6875, 0.6875, 0.5}, -- NodeBox138
{0.5, 0.5, 0.375, 0.625, 0.625, 0.5}, -- NodeBox139
{0.4375, 0.4375, 0.375, 0.5625, 0.5625, 0.5}, -- NodeBox140
{0.375, 0.375, 0.375, 0.5, 0.5, 0.5}, -- NodeBox141
{0.3125, 0.3125, 0.375, 0.4375, 0.4375, 0.5}, -- NodeBox142
{0.25, 0.25, 0.375, 0.375, 0.375, 0.5}, -- NodeBox143
{0.1875, 0.1875, 0.375, 0.3125, 0.3125, 0.5}, -- NodeBox144
{0.125, 0.125, 0.375, 0.25, 0.25, 0.5}, -- NodeBox145
{0.0625, 0.0625, 0.375, 0.1875, 0.1875, 0.5}, -- NodeBox146
{0, 0, 0.375, 0.125, 0.125, 0.5}, -- NodeBox147
{-0.0625, -0.0625, 0.375, 0.0625, 0.0625, 0.5}, -- NodeBox148
{-0.125, -0.125, 0.375, 0, 0, 0.5}, -- NodeBox149
{-0.1875, -0.1875, 0.375, -0.0625, -0.0625, 0.5}, -- NodeBox150
{-0.25, -0.25, 0.375, -0.125, -0.125, 0.5}, -- NodeBox151
{-0.3125, -0.3125, 0.375, -0.1875, -0.1875, 0.5}, -- NodeBox152
{-0.375, -0.375, 0.375, -0.25, -0.25, 0.5}, -- NodeBox153
{-0.4375, -0.4375, 0.375, -0.3125, -0.3125, 0.5}, -- NodeBox154
{-0.5, -0.5, 0.375, -0.4375, 1.5, 0.5}, -- NodeBox188
{-0.5, -0.5, 0.375, -0.375, -0.375, 0.5}, -- NodeBox192
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_right_slant_"..bridge_colors, {
description = bridge_desc.." Truss Substructure Right Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_substructure_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_substructure_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 1.375, 0.375, 1.5, 1.5, 0.5}, -- NodeBox122
{-0.4375, 1.3125, 0.375, -0.3125, 1.4375, 0.5}, -- NodeBox126
{-0.375, 1.25, 0.375, -0.25, 1.375, 0.5}, -- NodeBox127
{-0.3125, 1.1875, 0.375, -0.1875, 1.3125, 0.5}, -- NodeBox128
{-0.25, 1.125, 0.375, -0.125, 1.25, 0.5}, -- NodeBox129
{-0.1875, 1.0625, 0.375, -0.0625, 1.1875, 0.5}, -- NodeBox130
{-0.125, 1, 0.375, 0, 1.125, 0.5}, -- NodeBox131
{-0.0625, 0.9375, 0.375, 0.0625, 1.0625, 0.5}, -- NodeBox132
{0, 0.875, 0.375, 0.125, 1, 0.5}, -- NodeBox133
{0.0625, 0.8125, 0.375, 0.1875, 0.9375, 0.5}, -- NodeBox134
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox135
{0.1875, 0.6875, 0.375, 0.3125, 0.8125, 0.5}, -- NodeBox136
{0.25, 0.625, 0.375, 0.375, 0.75, 0.5}, -- NodeBox137
{0.3125, 0.5625, 0.375, 0.4375, 0.6875, 0.5}, -- NodeBox138
{0.375, 0.5, 0.375, 0.5, 0.625, 0.5}, -- NodeBox139
{0.4375, 0.4375, 0.375, 0.5625, 0.5625, 0.5}, -- NodeBox140
{0.5, 0.375, 0.375, 0.625, 0.5, 0.5}, -- NodeBox141
{0.5625, 0.3125, 0.375, 0.6875, 0.4375, 0.5}, -- NodeBox142
{0.625, 0.25, 0.375, 0.75, 0.375, 0.5}, -- NodeBox143
{0.6875, 0.1875, 0.375, 0.8125, 0.3125, 0.5}, -- NodeBox144
{0.75, 0.125, 0.375, 0.875, 0.25, 0.5}, -- NodeBox145
{0.8125, 0.0625, 0.375, 0.9375, 0.1875, 0.5}, -- NodeBox146
{0.875, 0, 0.375, 1, 0.125, 0.5}, -- NodeBox147
{0.9375, -0.0625, 0.375, 1.0625, 0.0625, 0.5}, -- NodeBox148
{1, -0.125, 0.375, 1.125, 0, 0.5}, -- NodeBox149
{1.0625, -0.1875, 0.375, 1.1875, -0.0625, 0.5}, -- NodeBox150
{1.125, -0.25, 0.375, 1.25, -0.125, 0.5}, -- NodeBox151
{1.1875, -0.3125, 0.375, 1.3125, -0.1875, 0.5}, -- NodeBox152
{1.25, -0.375, 0.375, 1.375, -0.25, 0.5}, -- NodeBox153
{1.3125, -0.4375, 0.375, 1.4375, -0.3125, 0.5}, -- NodeBox154
{-0.5, -0.5, 0.375, -0.4375, 1.5, 0.5}, -- NodeBox188
{-0.5, -0.5, 0.375, 1.5, -0.375, 0.5}, -- NodeBox189
{1.4375, -0.5, 0.375, 1.5, 1.5, 0.5}, -- NodeBox190
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_left_slant_"..bridge_colors, {
description = bridge_desc.." Truss Substructure Left Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_substructure_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_substructure_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 1.375, 0.375, 1.5, 1.5, 0.5}, -- NodeBox122
{1.3125, 1.3125, 0.375, 1.4375, 1.4375, 0.5}, -- NodeBox126
{1.25, 1.25, 0.375, 1.375, 1.375, 0.5}, -- NodeBox127
{1.1875, 1.1875, 0.375, 1.3125, 1.3125, 0.5}, -- NodeBox128
{1.125, 1.125, 0.375, 1.25, 1.25, 0.5}, -- NodeBox129
{1.0625, 1.0625, 0.375, 1.1875, 1.1875, 0.5}, -- NodeBox130
{1, 1, 0.375, 1.125, 1.125, 0.5}, -- NodeBox131
{0.9375, 0.9375, 0.375, 1.0625, 1.0625, 0.5}, -- NodeBox132
{0.875, 0.875, 0.375, 1, 1, 0.5}, -- NodeBox133
{0.8125, 0.8125, 0.375, 0.9375, 0.9375, 0.5}, -- NodeBox134
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox135
{0.6875, 0.6875, 0.375, 0.8125, 0.8125, 0.5}, -- NodeBox136
{0.625, 0.625, 0.375, 0.75, 0.75, 0.5}, -- NodeBox137
{0.5625, 0.5625, 0.375, 0.6875, 0.6875, 0.5}, -- NodeBox138
{0.5, 0.5, 0.375, 0.625, 0.625, 0.5}, -- NodeBox139
{0.4375, 0.4375, 0.375, 0.5625, 0.5625, 0.5}, -- NodeBox140
{0.375, 0.375, 0.375, 0.5, 0.5, 0.5}, -- NodeBox141
{0.3125, 0.3125, 0.375, 0.4375, 0.4375, 0.5}, -- NodeBox142
{0.25, 0.25, 0.375, 0.375, 0.375, 0.5}, -- NodeBox143
{0.1875, 0.1875, 0.375, 0.3125, 0.3125, 0.5}, -- NodeBox144
{0.125, 0.125, 0.375, 0.25, 0.25, 0.5}, -- NodeBox145
{0.0625, 0.0625, 0.375, 0.1875, 0.1875, 0.5}, -- NodeBox146
{0, 0, 0.375, 0.125, 0.125, 0.5}, -- NodeBox147
{-0.0625, -0.0625, 0.375, 0.0625, 0.0625, 0.5}, -- NodeBox148
{-0.125, -0.125, 0.375, 0, 0, 0.5}, -- NodeBox149
{-0.1875, -0.1875, 0.375, -0.0625, -0.0625, 0.5}, -- NodeBox150
{-0.25, -0.25, 0.375, -0.125, -0.125, 0.5}, -- NodeBox151
{-0.3125, -0.3125, 0.375, -0.1875, -0.1875, 0.5}, -- NodeBox152
{-0.375, -0.375, 0.375, -0.25, -0.25, 0.5}, -- NodeBox153
{-0.4375, -0.4375, 0.375, -0.3125, -0.3125, 0.5}, -- NodeBox154
{-0.5, -0.5, 0.375, -0.4375, 1.5, 0.5}, -- NodeBox188
{-0.5, -0.5, 0.375, 1.5, -0.375, 0.5}, -- NodeBox189
{1.4375, -0.5, 0.375, 1.5, 1.5, 0.5}, -- NodeBox190
{-0.5, -0.5, 0.375, -0.375, -0.375, 0.5}, -- NodeBox192
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_simple_"..bridge_colors, {
description = bridge_desc.." Truss Substructure Simple",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_substructure_simple.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_substructure_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, -0.375, 0.5}, -- NodeBox121
{-0.5, 1.375, 0.375, 1.5, 1.5, 0.5}, -- NodeBox122
{-0.4375, 1.3125, 0.375, -0.3125, 1.4375, 0.5}, -- NodeBox126
{-0.375, 1.25, 0.375, -0.25, 1.375, 0.5}, -- NodeBox127
{-0.3125, 1.1875, 0.375, -0.1875, 1.3125, 0.5}, -- NodeBox128
{-0.25, 1.125, 0.375, -0.125, 1.25, 0.5}, -- NodeBox129
{-0.1875, 1.0625, 0.375, -0.0625, 1.1875, 0.5}, -- NodeBox130
{-0.125, 1, 0.375, 0, 1.125, 0.5}, -- NodeBox131
{-0.0625, 0.9375, 0.375, 0.0625, 1.0625, 0.5}, -- NodeBox132
{0, 0.875, 0.375, 0.125, 1, 0.5}, -- NodeBox133
{0.0625, 0.8125, 0.375, 0.1875, 0.9375, 0.5}, -- NodeBox134
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox135
{0.1875, 0.6875, 0.375, 0.3125, 0.8125, 0.5}, -- NodeBox136
{0.25, 0.625, 0.375, 0.375, 0.75, 0.5}, -- NodeBox137
{0.3125, 0.5625, 0.375, 0.4375, 0.6875, 0.5}, -- NodeBox138
{0.375, 0.5, 0.375, 0.5, 0.625, 0.5}, -- NodeBox139
{0.4375, 0.4375, 0.375, 0.5625, 0.5625, 0.5}, -- NodeBox140
{0.5, 0.375, 0.375, 0.625, 0.5, 0.5}, -- NodeBox141
{0.5625, 0.3125, 0.375, 0.6875, 0.4375, 0.5}, -- NodeBox142
{0.625, 0.25, 0.375, 0.75, 0.375, 0.5}, -- NodeBox143
{0.6875, 0.1875, 0.375, 0.8125, 0.3125, 0.5}, -- NodeBox144
{0.75, 0.125, 0.375, 0.875, 0.25, 0.5}, -- NodeBox145
{0.8125, 0.0625, 0.375, 0.9375, 0.1875, 0.5}, -- NodeBox146
{0.875, 0, 0.375, 1, 0.125, 0.5}, -- NodeBox147
{0.9375, -0.0625, 0.375, 1.0625, 0.0625, 0.5}, -- NodeBox148
{1, -0.125, 0.375, 1.125, 0, 0.5}, -- NodeBox149
{1.0625, -0.1875, 0.375, 1.1875, -0.0625, 0.5}, -- NodeBox150
{1.125, -0.25, 0.375, 1.25, -0.125, 0.5}, -- NodeBox151
{1.1875, -0.3125, 0.375, 1.3125, -0.1875, 0.5}, -- NodeBox152
{1.25, -0.375, 0.375, 1.375, -0.25, 0.5}, -- NodeBox153
{1.3125, -0.4375, 0.375, 1.4375, -0.3125, 0.5}, -- NodeBox154
{1.3125, 1.3125, 0.375, 1.4375, 1.4375, 0.5}, -- NodeBox157
{1.25, 1.25, 0.375, 1.375, 1.375, 0.5}, -- NodeBox158
{1.1875, 1.1875, 0.375, 1.3125, 1.3125, 0.5}, -- NodeBox159
{1.125, 1.125, 0.375, 1.25, 1.25, 0.5}, -- NodeBox160
{1.0625, 1.0625, 0.375, 1.1875, 1.1875, 0.5}, -- NodeBox161
{1, 1, 0.375, 1.125, 1.125, 0.5}, -- NodeBox162
{0.9375, 0.9375, 0.375, 1.0625, 1.0625, 0.5}, -- NodeBox163
{0.875, 0.875, 0.375, 1, 1, 0.5}, -- NodeBox164
{0.8125, 0.8125, 0.375, 0.9375, 0.9375, 0.5}, -- NodeBox165
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox166
{0.6875, 0.6875, 0.375, 0.8125, 0.8125, 0.5}, -- NodeBox167
{0.625, 0.625, 0.375, 0.75, 0.75, 0.5}, -- NodeBox168
{0.5625, 0.5625, 0.375, 0.6875, 0.6875, 0.5}, -- NodeBox169
{0.375, 0.375, 0.375, 0.625, 0.625, 0.5}, -- NodeBox170
{0.3125, 0.3125, 0.375, 0.4375, 0.4375, 0.5}, -- NodeBox171
{0.25, 0.25, 0.375, 0.375, 0.375, 0.5}, -- NodeBox172
{0.1875, 0.1875, 0.375, 0.3125, 0.3125, 0.5}, -- NodeBox173
{0.125, 0.125, 0.375, 0.25, 0.25, 0.5}, -- NodeBox174
{0.0625, 0.0625, 0.375, 0.1875, 0.1875, 0.5}, -- NodeBox175
{0, 0, 0.375, 0.125, 0.125, 0.5}, -- NodeBox176
{-0.0625, -0.0625, 0.375, 0.0625, 0.0625, 0.5}, -- NodeBox177
{-0.125, -0.125, 0.375, 0, 0, 0.5}, -- NodeBox178
{-0.1875, -0.1875, 0.375, -0.0625, -0.0625, 0.5}, -- NodeBox179
{-0.25, -0.25, 0.375, -0.125, -0.125, 0.5}, -- NodeBox180
{-0.3125, -0.3125, 0.375, -0.1875, -0.1875, 0.5}, -- NodeBox181
{-0.375, -0.375, 0.375, -0.25, -0.25, 0.5}, -- NodeBox182
{-0.4375, -0.4375, 0.375, -0.3125, -0.3125, 0.5}, -- NodeBox183
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_mid_"..bridge_colors, {
description = bridge_desc.." Truss Substructure Middle",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_substructure_mid.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_substructure_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, -0.375, 0.5}, -- NodeBox121
{-0.5, 1.375, 0.375, 1.5, 1.5, 0.5}, -- NodeBox122
{-0.4375, 1.3125, 0.375, -0.3125, 1.4375, 0.5}, -- NodeBox126
{-0.375, 1.25, 0.375, -0.25, 1.375, 0.5}, -- NodeBox127
{-0.3125, 1.1875, 0.375, -0.1875, 1.3125, 0.5}, -- NodeBox128
{-0.25, 1.125, 0.375, -0.125, 1.25, 0.5}, -- NodeBox129
{-0.1875, 1.0625, 0.375, -0.0625, 1.1875, 0.5}, -- NodeBox130
{-0.125, 1, 0.375, 0, 1.125, 0.5}, -- NodeBox131
{-0.0625, 0.9375, 0.375, 0.0625, 1.0625, 0.5}, -- NodeBox132
{0, 0.875, 0.375, 0.125, 1, 0.5}, -- NodeBox133
{0.0625, 0.8125, 0.375, 0.1875, 0.9375, 0.5}, -- NodeBox134
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox135
{0.1875, 0.6875, 0.375, 0.3125, 0.8125, 0.5}, -- NodeBox136
{0.25, 0.625, 0.375, 0.375, 0.75, 0.5}, -- NodeBox137
{0.3125, 0.5625, 0.375, 0.4375, 0.6875, 0.5}, -- NodeBox138
{0.375, 0.5, 0.375, 0.5, 0.625, 0.5}, -- NodeBox139
{0.4375, 0.4375, 0.375, 0.5625, 0.5625, 0.5}, -- NodeBox140
{0.5, 0.375, 0.375, 0.625, 0.5, 0.5}, -- NodeBox141
{0.5625, 0.3125, 0.375, 0.6875, 0.4375, 0.5}, -- NodeBox142
{0.625, 0.25, 0.375, 0.75, 0.375, 0.5}, -- NodeBox143
{0.6875, 0.1875, 0.375, 0.8125, 0.3125, 0.5}, -- NodeBox144
{0.75, 0.125, 0.375, 0.875, 0.25, 0.5}, -- NodeBox145
{0.8125, 0.0625, 0.375, 0.9375, 0.1875, 0.5}, -- NodeBox146
{0.875, 0, 0.375, 1, 0.125, 0.5}, -- NodeBox147
{0.9375, -0.0625, 0.375, 1.0625, 0.0625, 0.5}, -- NodeBox148
{1, -0.125, 0.375, 1.125, 0, 0.5}, -- NodeBox149
{1.0625, -0.1875, 0.375, 1.1875, -0.0625, 0.5}, -- NodeBox150
{1.125, -0.25, 0.375, 1.25, -0.125, 0.5}, -- NodeBox151
{1.1875, -0.3125, 0.375, 1.3125, -0.1875, 0.5}, -- NodeBox152
{1.25, -0.375, 0.375, 1.375, -0.25, 0.5}, -- NodeBox153
{1.3125, -0.4375, 0.375, 1.4375, -0.3125, 0.5}, -- NodeBox154
{1.3125, 1.3125, 0.375, 1.4375, 1.4375, 0.5}, -- NodeBox157
{1.25, 1.25, 0.375, 1.375, 1.375, 0.5}, -- NodeBox158
{1.1875, 1.1875, 0.375, 1.3125, 1.3125, 0.5}, -- NodeBox159
{1.125, 1.125, 0.375, 1.25, 1.25, 0.5}, -- NodeBox160
{1.0625, 1.0625, 0.375, 1.1875, 1.1875, 0.5}, -- NodeBox161
{1, 1, 0.375, 1.125, 1.125, 0.5}, -- NodeBox162
{0.9375, 0.9375, 0.375, 1.0625, 1.0625, 0.5}, -- NodeBox163
{0.875, 0.875, 0.375, 1, 1, 0.5}, -- NodeBox164
{0.8125, 0.8125, 0.375, 0.9375, 0.9375, 0.5}, -- NodeBox165
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox166
{0.6875, 0.6875, 0.375, 0.8125, 0.8125, 0.5}, -- NodeBox167
{0.625, 0.625, 0.375, 0.75, 0.75, 0.5}, -- NodeBox168
{0.5625, 0.5625, 0.375, 0.6875, 0.6875, 0.5}, -- NodeBox169
{0.375, 0.375, 0.375, 0.625, 0.625, 0.5}, -- NodeBox170
{0.3125, 0.3125, 0.375, 0.4375, 0.4375, 0.5}, -- NodeBox171
{0.25, 0.25, 0.375, 0.375, 0.375, 0.5}, -- NodeBox172
{0.1875, 0.1875, 0.375, 0.3125, 0.3125, 0.5}, -- NodeBox173
{0.125, 0.125, 0.375, 0.25, 0.25, 0.5}, -- NodeBox174
{0.0625, 0.0625, 0.375, 0.1875, 0.1875, 0.5}, -- NodeBox175
{0, 0, 0.375, 0.125, 0.125, 0.5}, -- NodeBox176
{-0.0625, -0.0625, 0.375, 0.0625, 0.0625, 0.5}, -- NodeBox177
{-0.125, -0.125, 0.375, 0, 0, 0.5}, -- NodeBox178
{-0.1875, -0.1875, 0.375, -0.0625, -0.0625, 0.5}, -- NodeBox179
{-0.25, -0.25, 0.375, -0.125, -0.125, 0.5}, -- NodeBox180
{-0.3125, -0.3125, 0.375, -0.1875, -0.1875, 0.5}, -- NodeBox181
{-0.375, -0.375, 0.375, -0.25, -0.25, 0.5}, -- NodeBox182
{-0.4375, -0.4375, 0.375, -0.3125, -0.3125, 0.5}, -- NodeBox183
{1.4375, -0.5, 0.375, 1.5, 1.5, 0.5}, -- NodeBox184
{-0.5, -0.5, 0.375, -0.4375, 1.5, 0.5}, -- NodeBox185
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 1.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:small_upper_chord_"..bridge_colors, {
description = bridge_desc.." Small Upper Chord",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_small_upper_chord.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_small_upper_chord.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 0.375, 0.4375, 0.5, 0.5, 0.5}, -- NodeBox250
{0.4375, 0.375, -1.5, 0.5, 0.5, 0.5}, -- NodeBox251
{-0.5, 0.375, -1.5, 0.5, 0.5, -1.4375}, -- NodeBox252
{-0.5, 0.375, -1.5, -0.4375, 0.5, 0.5}, -- NodeBox253
{-0.4375, 0.375, 0.25, -0.3125, 0.5, 0.4375}, -- NodeBox260
{-0.375, 0.375, 0.125, -0.25, 0.5, 0.3125}, -- NodeBox261
{-0.3125, 0.375, 0, -0.1875, 0.5, 0.1875}, -- NodeBox262
{-0.25, 0.375, -0.125, -0.125, 0.5, 0.0625}, -- NodeBox263
{-0.1875, 0.375, -0.25, -0.0625, 0.5, -0.0625}, -- NodeBox264
{-0.4375, 0.375, -1.4375, -0.3125, 0.5, -1.25}, -- NodeBox265
{-0.375, 0.375, -1.3125, -0.25, 0.5, -1.125}, -- NodeBox266
{-0.3125, 0.375, -1.1875, -0.1875, 0.5, -1}, -- NodeBox267
{-0.25, 0.375, -1.0625, -0.125, 0.5, -0.875}, -- NodeBox268
{-0.1875, 0.375, -0.9375, -0.0625, 0.5, -0.75}, -- NodeBox269
{-0.125, 0.375, -0.8125, 0, 0.5, -0.625}, -- NodeBox270
{-0.125, 0.375, -0.375, 0, 0.5, -0.1875}, -- NodeBox271
{0.3125, 0.375, 0.25, 0.4375, 0.5, 0.4375}, -- NodeBox272
{0.25, 0.375, 0.125, 0.375, 0.5, 0.3125}, -- NodeBox273
{0.1875, 0.375, 0, 0.3125, 0.5, 0.1875}, -- NodeBox274
{0.125, 0.375, -0.125, 0.25, 0.5, 0.0625}, -- NodeBox275
{0.0625, 0.375, -0.25, 0.1875, 0.5, -0.0625}, -- NodeBox276
{0, 0.375, -0.375, 0.125, 0.5, -0.1875}, -- NodeBox277
{-0.0625, 0.375, -0.625, 0.0625, 0.5, -0.375}, -- NodeBox278
{0.3125, 0.375, -1.4375, 0.4375, 0.5, -1.25}, -- NodeBox279
{0.25, 0.375, -1.3125, 0.375, 0.5, -1.125}, -- NodeBox280
{0.1875, 0.375, -1.1875, 0.3125, 0.5, -1}, -- NodeBox281
{0.125, 0.375, -1.0625, 0.25, 0.5, -0.875}, -- NodeBox282
{0.0625, 0.375, -0.9375, 0.1875, 0.5, -0.75}, -- NodeBox283
{0, 0.375, -0.8125, 0.125, 0.5, -0.625}, -- NodeBox284
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, 0, -1.5, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:small_upper_chord_slanted_"..bridge_colors, {
description = bridge_desc.." Small Slanted Upper Chord",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_small_upper_chord_slanted.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_small_upper_chord_slanted.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5625, -1.5, -0.4375, -0.4375, -1.375}, -- NodeBox1
{-0.5, -0.5625, -1.5, 0.5, -0.4375, -1.4375}, -- NodeBox2
{0.4375, -0.5625, -1.5, 0.5, -0.4375, -1.375}, -- NodeBox3
{0.4375, -0.5, -1.375, 0.5, -0.375, -1.25}, -- NodeBox4
{0.4375, -0.4375, -1.25, 0.5, -0.3125, -1.125}, -- NodeBox5
{0.4375, -0.375, -1.125, 0.5, -0.25, -1}, -- NodeBox6
{0.4375, -0.3125, -1, 0.5, -0.1875, -0.875}, -- NodeBox7
{0.4375, -0.25, -0.875, 0.5, -0.125, -0.75}, -- NodeBox8
{0.4375, -0.1875, -0.75, 0.5, -0.0625, -0.625}, -- NodeBox9
{0.4375, -0.125, -0.625, 0.5, -2.23517e-008, -0.5}, -- NodeBox10
{0.4375, -0.0625, -0.5, 0.5, 0.0625, -0.375}, -- NodeBox11
{0.4375, 0, -0.375, 0.5, 0.125, -0.25}, -- NodeBox12
{0.4375, 0.0625, -0.25, 0.5, 0.1875, -0.125}, -- NodeBox13
{0.4375, 0.125, -0.125, 0.5, 0.25, -1.04308e-007}, -- NodeBox14
{0.4375, 0.1875, 0, 0.5, 0.3125, 0.125}, -- NodeBox15
{0.4375, 0.25, 0.125, 0.5, 0.375, 0.25}, -- NodeBox16
{0.4375, 0.3125, 0.25, 0.5, 0.4375, 0.375}, -- NodeBox17
{0.4375, 0.375, 0.375, 0.5, 0.5, 0.5}, -- NodeBox18
{-0.5, 0.375, 0.4375, 0.5, 0.5, 0.5}, -- NodeBox19
{-0.5, -0.5, -1.375, -0.4375, -0.375, -1.25}, -- NodeBox20
{-0.5, -0.4375, -1.25, -0.4375, -0.3125, -1.125}, -- NodeBox21
{-0.5, -0.375, -1.125, -0.4375, -0.25, -1}, -- NodeBox22
{-0.5, -0.3125, -1, -0.4375, -0.1875, -0.875}, -- NodeBox23
{-0.5, -0.25, -0.875, -0.4375, -0.125, -0.75}, -- NodeBox24
{-0.5, -0.1875, -0.75, -0.4375, -0.0625, -0.625}, -- NodeBox25
{-0.5, -0.125, -0.625, -0.4375, 1.11759e-008, -0.5}, -- NodeBox26
{-0.5, -0.0625, -0.5, -0.4375, 0.0625, -0.375}, -- NodeBox27
{-0.5, 0, -0.375, -0.4375, 0.125, -0.25}, -- NodeBox28
{-0.5, 0.0625, -0.25, -0.4375, 0.1875, -0.125}, -- NodeBox29
{-0.5, 0.125, -0.125, -0.4375, 0.25, 1.41561e-007}, -- NodeBox30
{-0.5, 0.1875, 0, -0.4375, 0.3125, 0.125}, -- NodeBox31
{-0.5, 0.25, 0.125, -0.4375, 0.375, 0.25}, -- NodeBox32
{-0.5, 0.3125, 0.25, -0.4375, 0.4375, 0.375}, -- NodeBox33
{-0.5, 0.375, 0.375, -0.4375, 0.5, 0.5}, -- NodeBox34
{-0.4375, -0.5625, -1.5, -0.3125, -0.4375, -1.375}, -- NodeBox35
{-0.4375, -0.5, -1.375, -0.3125, -0.375, -1.25}, -- NodeBox36
{-0.375, -0.5, -1.3125, -0.25, -0.375, -1.25}, -- NodeBox37
{-0.375, -0.4375, -1.25, -0.25, -0.3125, -1.125}, -- NodeBox38
{-0.3125, -0.4375, -1.1875, -0.1875, -0.3125, -1.125}, -- NodeBox39
{-0.3125, -0.375, -1.125, -0.1875, -0.25, -1}, -- NodeBox40
{-0.25, -0.375, -1.0625, -0.125, -0.25, -1}, -- NodeBox41
{-0.25, -0.3125, -1, -0.125, -0.1875, -0.875}, -- NodeBox42
{-0.1875, -0.3125, -0.9375, -0.0625, -0.1875, -0.875}, -- NodeBox43
{-0.1875, -0.25, -0.875, -0.0624999, -0.125, -0.75}, -- NodeBox44
{-0.125, -0.25, -0.8125, 0.125, -0.125, -0.75}, -- NodeBox45
{-0.125, -0.1875, -0.75, 0.125, -0.0624999, -0.625}, -- NodeBox46
{-0.0625, -0.125, -0.625, 0.0625, 9.31323e-008, -0.5}, -- NodeBox47
{-0.0625, -0.0625, -0.5, 0.0625, 0.0625001, -0.375}, -- NodeBox48
{-0.125, 0, -0.375, 0.125, 0.125, -0.25}, -- NodeBox49
{-0.4375, 0.375, 0.375, -0.3125, 0.5, 0.4375}, -- NodeBox62
{-0.4375, 0.3125, 0.25, -0.3125, 0.4375, 0.375}, -- NodeBox63
{-0.375, 0.25, 0.125, -0.25, 0.375, 0.25}, -- NodeBox64
{-0.375, 0.3125, 0.25, -0.25, 0.4375, 0.3125}, -- NodeBox65
{-0.3125, 0.25, 0.125, -0.1875, 0.375, 0.1875}, -- NodeBox66
{-0.3125, 0.1875, 0, -0.1875, 0.3125, 0.125}, -- NodeBox67
{-0.25, 0.1875, 0, -0.125, 0.3125, 0.0625}, -- NodeBox68
{-0.25, 0.125, -0.125, -0.125, 0.25, 1.30385e-008}, -- NodeBox69
{-0.1875, 0.125, -0.125, -0.0625, 0.25, -0.0625}, -- NodeBox70
{-0.1875, 0.0625, -0.25, -0.0625, 0.1875, -0.125}, -- NodeBox71
{-0.125, 0.0625, -0.25, 0.125, 0.1875, -0.1875}, -- NodeBox72
{0.0625, 0.0625, -0.25, 0.1875, 0.1875, -0.125}, -- NodeBox73
{0.0625, 0.125, -0.125, 0.1875, 0.25, -0.0625}, -- NodeBox74
{0.125, 0.125, -0.125, 0.25, 0.25, 0}, -- NodeBox75
{0.125, 0.1875, 0, 0.25, 0.3125, 0.0625}, -- NodeBox76
{0.1875, 0.1875, 0, 0.3125, 0.3125, 0.125}, -- NodeBox77
{0.1875, 0.25, 0.125, 0.3125, 0.375, 0.1875}, -- NodeBox78
{0.25, 0.25, 0.125, 0.375, 0.375, 0.25}, -- NodeBox79
{0.25, 0.3125, 0.25, 0.375, 0.4375, 0.3125}, -- NodeBox80
{0.3125, 0.3125, 0.3125, 0.4375, 0.4375, 0.375}, -- NodeBox81
{0.3125, 0.375, 0.375, 0.4375, 0.5, 0.4375}, -- NodeBox82
{0.3125, -0.5625, -1.4375, 0.4375, -0.4375, -1.375}, -- NodeBox83
{0.3125, -0.5, -1.375, 0.4375, -0.375, -1.25}, -- NodeBox84
{0.25, -0.5, -1.3125, 0.375, -0.375, -1.25}, -- NodeBox85
{0.25, -0.4375, -1.25, 0.375, -0.3125, -1.125}, -- NodeBox86
{0.1875, -0.4375, -1.1875, 0.3125, -0.3125, -1.125}, -- NodeBox87
{0.1875, -0.375, -1.125, 0.3125, -0.25, -1}, -- NodeBox88
{0.125, -0.375, -1.0625, 0.25, -0.25, -1}, -- NodeBox89
{0.125, -0.3125, -1, 0.25, -0.1875, -0.875}, -- NodeBox90
{0.0625, -0.3125, -0.9375, 0.1875, -0.1875, -0.875}, -- NodeBox91
{0.0625, -0.25, -0.875, 0.1875, -0.125, -0.75}, -- NodeBox92
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -1.5, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:medium_upper_chord_"..bridge_colors, {
description = bridge_desc.." Medium Upper Chord",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_medium_upper_chord.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_medium_upper_chord.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1.5, 0.375, 0.4375, 1.5, 0.5, 0.5}, -- NodeBox250
{1.4375, 0.375, -1.5, 1.5, 0.5, 0.5}, -- NodeBox251
{-1.5, 0.375, -1.5, 1.5, 0.5, -1.4375}, -- NodeBox252
{-1.5, 0.375, -1.5, -1.4375, 0.5, 0.5}, -- NodeBox253
{-1.4375, 0.375, 0.3125, -1.3125, 0.5, 0.4375}, -- NodeBox285
{-1.375, 0.375, 0.25, -1.1875, 0.5, 0.375}, -- NodeBox286
{-1.25, 0.375, 0.1875, -1.125, 0.5, 0.3125}, -- NodeBox287
{-1.1875, 0.375, 0.125, -1, 0.5, 0.25}, -- NodeBox289
{-1.0625, 0.375, 0.0625, -0.9375, 0.5, 0.1875}, -- NodeBox290
{-1, 0.375, 0, -0.8125, 0.5, 0.125}, -- NodeBox291
{-0.875, 0.375, -0.0625, -0.75, 0.5, 0.0625}, -- NodeBox292
{-0.8125, 0.375, -0.125, -0.625, 0.5, 0}, -- NodeBox293
{-0.6875, 0.375, -0.1875, -0.5625, 0.5, -0.0625}, -- NodeBox294
{-0.625, 0.375, -0.25, -0.4375, 0.5, -0.125}, -- NodeBox295
{-0.5, 0.375, -0.3125, -0.375, 0.5, -0.1875}, -- NodeBox296
{-0.4375, 0.375, -0.375, -0.25, 0.5, -0.25}, -- NodeBox297
{-0.3125, 0.375, -0.4375, -0.1875, 0.5, -0.3125}, -- NodeBox298
{-0.25, 0.375, -0.5, -0.0625, 0.5, -0.375}, -- NodeBox299
{-0.125, 0.375, -0.5625, 0.125, 0.5, -0.4375}, -- NodeBox300
{1.3125, 0.375, -1.4375, 1.4375, 0.5, -1.3125}, -- NodeBox301
{1.1875, 0.375, -1.375, 1.375, 0.5, -1.25}, -- NodeBox302
{1.125, 0.375, -1.3125, 1.25, 0.5, -1.1875}, -- NodeBox303
{1, 0.375, -1.25, 1.1875, 0.5, -1.125}, -- NodeBox304
{0.9375, 0.375, -1.1875, 1.0625, 0.5, -1.0625}, -- NodeBox305
{0.8125, 0.375, -1.125, 1, 0.5, -1}, -- NodeBox306
{0.75, 0.375, -1.0625, 0.875, 0.5, -0.9375}, -- NodeBox307
{0.625, 0.375, -1, 0.8125, 0.5, -0.875}, -- NodeBox308
{0.5625, 0.375, -0.9375, 0.6875, 0.5, -0.8125}, -- NodeBox309
{0.4375, 0.375, -0.875, 0.625, 0.5, -0.75}, -- NodeBox310
{0.375, 0.375, -0.8125, 0.5, 0.5, -0.6875}, -- NodeBox311
{0.25, 0.375, -0.75, 0.4375, 0.5, -0.625}, -- NodeBox312
{0.1875, 0.375, -0.6875, 0.3125, 0.5, -0.5625}, -- NodeBox313
{0.0625, 0.375, -0.625, 0.25, 0.5, -0.5}, -- NodeBox314
{1.3125, 0.375, 0.3125, 1.4375, 0.5, 0.4375}, -- NodeBox315
{1.1875, 0.375, 0.25, 1.375, 0.5, 0.375}, -- NodeBox316
{1.125, 0.375, 0.1875, 1.25, 0.5, 0.3125}, -- NodeBox317
{1, 0.375, 0.125, 1.1875, 0.5, 0.25}, -- NodeBox318
{0.9375, 0.375, 0.0625, 1.0625, 0.5, 0.1875}, -- NodeBox319
{0.8125, 0.375, 0, 1, 0.5, 0.125}, -- NodeBox320
{0.75, 0.375, -0.0625, 0.875, 0.5, 0.0625}, -- NodeBox321
{0.625, 0.375, -0.125, 0.8125, 0.5, 0}, -- NodeBox322
{0.5625, 0.375, -0.1875, 0.6875, 0.5, -0.0625}, -- NodeBox323
{0.4375, 0.375, -0.25, 0.625, 0.5, -0.125}, -- NodeBox324
{0.375, 0.375, -0.3125, 0.5, 0.5, -0.1875}, -- NodeBox325
{0.25, 0.375, -0.375, 0.4375, 0.5, -0.25}, -- NodeBox326
{0.1875, 0.375, -0.4375, 0.3125, 0.5, -0.3125}, -- NodeBox327
{0.0625, 0.375, -0.5, 0.25, 0.5, -0.375}, -- NodeBox328
{-1.4375, 0.375, -1.4375, -1.3125, 0.5, -1.3125}, -- NodeBox329
{-1.375, 0.375, -1.375, -1.1875, 0.5, -1.25}, -- NodeBox330
{-1.25, 0.375, -1.3125, -1.125, 0.5, -1.1875}, -- NodeBox331
{-1.1875, 0.375, -1.25, -1, 0.5, -1.125}, -- NodeBox332
{-1.0625, 0.375, -1.1875, -0.9375, 0.5, -1.0625}, -- NodeBox333
{-1, 0.375, -1.125, -0.8125, 0.5, -1}, -- NodeBox334
{-0.875, 0.375, -1.0625, -0.75, 0.5, -0.9375}, -- NodeBox335
{-0.8125, 0.375, -1, -0.625, 0.5, -0.875}, -- NodeBox336
{-0.6875, 0.375, -0.9375, -0.5625, 0.5, -0.8125}, -- NodeBox337
{-0.625, 0.375, -0.875, -0.4375, 0.5, -0.75}, -- NodeBox338
{-0.5, 0.375, -0.8125, -0.375, 0.5, -0.6875}, -- NodeBox339
{-0.4375, 0.375, -0.75, -0.25, 0.5, -0.625}, -- NodeBox340
{-0.3125, 0.375, -0.6875, -0.1875, 0.5, -0.5625}, -- NodeBox341
{-0.25, 0.375, -0.625, -0.0625, 0.5, -0.5}, -- NodeBox342
},
},
selection_box = {
type = "fixed",
fixed = {
{-1.5, 0, -1.5, 1.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:medium_upper_chord_slanted_"..bridge_colors, {
description = bridge_desc.." Medium Slanted Upper Chord",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_medium_upper_chord_slanted.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_medium_upper_chord_slanted.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1.5, -0.5625, -1.5, -1.4375, -0.4375, -1.375}, -- NodeBox1
{-1.5, -0.5625, -1.5, 1.5, -0.4375, -1.4375}, -- NodeBox2
{1.4375, -0.5625, -1.5, 1.5, -0.4375, -1.375}, -- NodeBox3
{1.4375, -0.5, -1.375, 1.5, -0.375, -1.25}, -- NodeBox4
{1.4375, -0.4375, -1.25, 1.5, -0.3125, -1.125}, -- NodeBox5
{1.4375, -0.375, -1.125, 1.5, -0.25, -1}, -- NodeBox6
{1.4375, -0.3125, -1, 1.5, -0.1875, -0.875}, -- NodeBox7
{1.4375, -0.25, -0.875, 1.5, -0.125, -0.75}, -- NodeBox8
{1.4375, -0.1875, -0.75, 1.5, -0.0625, -0.625}, -- NodeBox9
{1.4375, -0.125, -0.625, 1.5, -2.23517e-008, -0.5}, -- NodeBox10
{1.4375, -0.0625, -0.5, 1.5, 0.0625, -0.375}, -- NodeBox11
{1.4375, 0, -0.375, 1.5, 0.125, -0.25}, -- NodeBox12
{1.4375, 0.0625, -0.25, 1.5, 0.1875, -0.125}, -- NodeBox13
{1.4375, 0.125, -0.125, 1.5, 0.25, -9.68575e-008}, -- NodeBox14
{1.4375, 0.1875, 0, 1.5, 0.3125, 0.125}, -- NodeBox15
{1.4375, 0.25, 0.125, 1.5, 0.375, 0.25}, -- NodeBox16
{1.4375, 0.3125, 0.25, 1.5, 0.4375, 0.375}, -- NodeBox17
{1.4375, 0.375, 0.375, 1.5, 0.5, 0.5}, -- NodeBox18
{-1.5, 0.375, 0.4375, 1.5, 0.5, 0.5}, -- NodeBox19
{-1.5, -0.5, -1.375, -1.4375, -0.375, -1.25}, -- NodeBox20
{-1.5, -0.4375, -1.25, -1.4375, -0.3125, -1.125}, -- NodeBox21
{-1.5, -0.375, -1.125, -1.4375, -0.25, -1}, -- NodeBox22
{-1.5, -0.3125, -1, -1.4375, -0.1875, -0.875}, -- NodeBox23
{-1.5, -0.25, -0.875, -1.4375, -0.125, -0.75}, -- NodeBox24
{-1.5, -0.1875, -0.75, -1.4375, -0.0625, -0.625}, -- NodeBox25
{-1.5, -0.125, -0.625, -1.4375, 1.11759e-008, -0.5}, -- NodeBox26
{-1.5, -0.0625, -0.5, -1.4375, 0.0625, -0.375}, -- NodeBox27
{-1.5, 0, -0.375, -1.4375, 0.125, -0.25}, -- NodeBox28
{-1.5, 0.0625, -0.25, -1.4375, 0.1875, -0.125}, -- NodeBox29
{-1.5, 0.125, -0.125, -1.4375, 0.25, 1.49012e-007}, -- NodeBox30
{-1.5, 0.1875, 0, -1.4375, 0.3125, 0.125}, -- NodeBox31
{-1.5, 0.25, 0.125, -1.4375, 0.375, 0.25}, -- NodeBox32
{-1.5, 0.3125, 0.25, -1.4375, 0.4375, 0.375}, -- NodeBox33
{-1.5, 0.375, 0.375, -1.4375, 0.5, 0.5}, -- NodeBox34
{-1.4375, -0.5625, -1.4375, -1.3125, -0.4375, -1.375}, -- NodeBox93
{-1.4375, -0.5, -1.375, -1.1875, -0.375, -1.3125}, -- NodeBox94
{-1.375, -0.5, -1.3125, -1.125, -0.375, -1.25}, -- NodeBox95
{-1.25, -0.4375, -1.25, -1, -0.3125, -1.1875}, -- NodeBox96
{-1.1875, -0.4375, -1.1875, -0.9375, -0.3125, -1.125}, -- NodeBox97
{-1.0625, -0.375, -1.125, -0.8125, -0.25, -1.0625}, -- NodeBox98
{-1, -0.375, -1.0625, -0.75, -0.25, -1}, -- NodeBox99
{-0.875, -0.3125, -1, -0.625, -0.1875, -0.9375}, -- NodeBox100
{-0.8125, -0.3125, -0.9375, -0.5625, -0.1875, -0.875}, -- NodeBox101
{-0.6875, -0.25, -0.875, -0.4375, -0.125, -0.8125}, -- NodeBox102
{-0.625, -0.25, -0.8125, -0.375, -0.125, -0.75}, -- NodeBox103
{-0.5, -0.1875, -0.75, -0.25, -0.0625, -0.6875}, -- NodeBox104
{-0.4375, -0.1875, -0.6875, -0.1875, -0.0625, -0.625}, -- NodeBox105
{-0.3125, -0.125, -0.625, -0.0625, 3.35276e-008, -0.5625}, -- NodeBox106
{-0.25, -0.125, -0.5625, 0.25, 3.35276e-008, -0.5}, -- NodeBox107
{-0.25, -0.0625, -0.5, 0.25, 0.0625, -0.4375}, -- NodeBox108
{-0.3125, -0.0625, -0.4375, -0.0625, 0.0625, -0.375}, -- NodeBox109
{-0.4375, 0, -0.375, -0.1875, 0.125, -0.3125}, -- NodeBox110
{-0.5, 0, -0.3125, -0.25, 0.125, -0.25}, -- NodeBox111
{-0.625, 0.0625, -0.25, -0.375, 0.1875, -0.1875}, -- NodeBox112
{-0.6875, 0.0625, -0.1875, -0.4375, 0.1875, -0.125}, -- NodeBox113
{-0.8125, 0.125, -0.125, -0.5625, 0.25, -0.0625001}, -- NodeBox114
{-0.875, 0.125, -0.0625, -0.625, 0.25, -9.87202e-008}, -- NodeBox115
{-1, 0.1875, 0, -0.75, 0.3125, 0.0624999}, -- NodeBox116
{-1.0625, 0.1875, 0.0625, -0.8125, 0.3125, 0.125}, -- NodeBox117
{-1.1875, 0.25, 0.125, -0.9375, 0.375, 0.1875}, -- NodeBox118
{-1.25, 0.25, 0.1875, -1, 0.375, 0.25}, -- NodeBox119
{-1.375, 0.3125, 0.25, -1.125, 0.4375, 0.3125}, -- NodeBox120
{-1.4375, 0.3125, 0.3125, -1.1875, 0.4375, 0.375}, -- NodeBox121
{-1.4375, 0.375, 0.375, -1.3125, 0.5, 0.4375}, -- NodeBox122
{1.3125, 0.375, 0.375, 1.4375, 0.5, 0.4375}, -- NodeBox123
{1.1875, 0.3125, 0.3125, 1.4375, 0.4375, 0.375}, -- NodeBox124
{1.125, 0.3125, 0.25, 1.375, 0.4375, 0.3125}, -- NodeBox125
{1, 0.25, 0.1875, 1.25, 0.375, 0.25}, -- NodeBox126
{0.9375, 0.25, 0.125, 1.1875, 0.375, 0.1875}, -- NodeBox127
{0.8125, 0.1875, 0.0625, 1.0625, 0.3125, 0.125}, -- NodeBox128
{0.75, 0.1875, 0, 1, 0.3125, 0.0624999}, -- NodeBox129
{0.625, 0.125, -0.0625, 0.875, 0.25, -1.2666e-007}, -- NodeBox130
{0.5625, 0.125, -0.125, 0.8125, 0.25, -0.0625001}, -- NodeBox131
{0.4375, 0.0625, -0.1875, 0.6875, 0.1875, -0.125}, -- NodeBox132
{0.375, 0.0625, -0.25, 0.625, 0.1875, -0.1875}, -- NodeBox133
{0.25, 0, -0.3125, 0.5, 0.125, -0.25}, -- NodeBox134
{0.1875, 0, -0.375, 0.4375, 0.125, -0.3125}, -- NodeBox135
{0.0625, -0.0625, -0.4375, 0.3125, 0.0625, -0.375}, -- NodeBox136
{0.0625, -0.125, -0.625, 0.3125, 3.72529e-009, -0.5625}, -- NodeBox137
{0.1875, -0.1875, -0.6875, 0.4375, -0.0625, -0.625}, -- NodeBox138
{0.25, -0.1875, -0.75, 0.5, -0.0625, -0.6875}, -- NodeBox139
{0.375, -0.25, -0.8125, 0.625, -0.125, -0.75}, -- NodeBox140
{0.4375, -0.25, -0.875, 0.6875, -0.125, -0.8125}, -- NodeBox141
{0.5625, -0.3125, -0.9375, 0.8125, -0.1875, -0.875}, -- NodeBox142
{0.625, -0.3125, -1, 0.875, -0.1875, -0.9375}, -- NodeBox143
{0.75, -0.375, -1.0625, 1, -0.25, -1}, -- NodeBox144
{0.8125, -0.375, -1.125, 1.0625, -0.25, -1.0625}, -- NodeBox145
{0.9375, -0.4375, -1.1875, 1.1875, -0.3125, -1.125}, -- NodeBox146
{1, -0.4375, -1.25, 1.25, -0.3125, -1.1875}, -- NodeBox147
{1.125, -0.5, -1.3125, 1.375, -0.375, -1.25}, -- NodeBox148
{1.1875, -0.5, -1.375, 1.4375, -0.375, -1.3125}, -- NodeBox149
{1.3125, -0.5625, -1.4375, 1.4375, -0.4375, -1.375}, -- NodeBox150
},
},
selection_box = {
type = "fixed",
fixed = {
{-1.5, -0.5, -1.5, 1.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:large_upper_chord_"..bridge_colors, {
description = bridge_desc.." Large Upper Chord",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_large_upper_chord.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_large_upper_chord.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-2.5, 0.375, 0.4375, 2.5, 0.5, 0.5}, -- NodeBox250
{2.4375, 0.375, -1.5, 2.5, 0.5, 0.5}, -- NodeBox251
{-2.5, 0.375, -1.5, 2.5, 0.5, -1.4375}, -- NodeBox252
{-2.5, 0.375, -1.5, -2.4375, 0.5, 0.5}, -- NodeBox253
{-2.4375, 0.375, 0.3125, -2.1875, 0.5, 0.4375}, -- NodeBox343
{-2.3125, 0.375, 0.25, -2, 0.5, 0.375}, -- NodeBox344
{-2.125, 0.375, 0.1875, -1.875, 0.5, 0.3125}, -- NodeBox345
{-2, 0.375, 0.125, -1.6875, 0.5, 0.25}, -- NodeBox346
{-1.875, 0.375, 0.0625, -1.5, 0.5, 0.1875}, -- NodeBox347
{-1.625, 0.375, 0, -1.375, 0.5, 0.125}, -- NodeBox348
{-1.5, 0.375, -0.0625, -1.1875, 0.5, 0.0625}, -- NodeBox349
{-1.3125, 0.375, -0.125, -1, 0.5, 0}, -- NodeBox350
{-1.125, 0.375, -0.1875, -0.875, 0.5, -0.0625}, -- NodeBox351
{-1, 0.375, -0.25, -0.6875, 0.5, -0.125}, -- NodeBox352
{-0.8125, 0.375, -0.3125, -0.5, 0.5, -0.1875}, -- NodeBox353
{-0.625, 0.375, -0.375, -0.375, 0.5, -0.25}, -- NodeBox354
{-0.5, 0.375, -0.4375, -0.1875, 0.5, -0.3125}, -- NodeBox355
{2.1875, 0.375, 0.3125, 2.4375, 0.5, 0.4375}, -- NodeBox356
{2, 0.375, 0.25, 2.3125, 0.5, 0.375}, -- NodeBox357
{1.875, 0.375, 0.1875, 2.125, 0.5, 0.3125}, -- NodeBox358
{1.6875, 0.375, 0.125, 2, 0.5, 0.25}, -- NodeBox359
{1.5, 0.375, 0.0625, 1.8125, 0.5, 0.1875}, -- NodeBox360
{1.1875, 0.375, -0.0625, 1.5, 0.5, 0.0625}, -- NodeBox361
{1.375, 0.375, 0, 1.625, 0.5, 0.125}, -- NodeBox362
{1, 0.375, -0.125, 1.3125, 0.5, 0}, -- NodeBox363
{0.875, 0.375, -0.1875, 1.125, 0.5, -0.0625}, -- NodeBox364
{0.6875, 0.375, -0.25, 1, 0.5, -0.125}, -- NodeBox365
{0.5, 0.375, -0.3125, 0.8125, 0.5, -0.1875}, -- NodeBox366
{0.375, 0.375, -0.375, 0.625, 0.5, -0.25}, -- NodeBox367
{0.1875, 0.375, -0.4375, 0.5, 0.5, -0.3125}, -- NodeBox368
{-0.375, 0.375, -0.625, 0.3125, 0.5, -0.375}, -- NodeBox369
{2.1875, 0.375, -1.4375, 2.4375, 0.5, -1.3125}, -- NodeBox370
{2, 0.375, -1.375, 2.3125, 0.5, -1.25}, -- NodeBox371
{1.875, 0.375, -1.3125, 2.125, 0.5, -1.1875}, -- NodeBox372
{1.6875, 0.375, -1.25, 2, 0.5, -1.125}, -- NodeBox373
{1.5, 0.375, -1.1875, 1.8125, 0.5, -1.0625}, -- NodeBox374
{1.375, 0.375, -1.125, 1.625, 0.5, -1}, -- NodeBox375
{1.1875, 0.375, -1.0625, 1.5, 0.5, -0.9375}, -- NodeBox376
{1, 0.375, -1, 1.3125, 0.5, -0.875}, -- NodeBox377
{0.875, 0.375, -0.9375, 1.125, 0.5, -0.8125}, -- NodeBox378
{0.6875, 0.375, -0.875, 1, 0.5, -0.75}, -- NodeBox379
{0.5, 0.375, -0.8125, 0.8125, 0.5, -0.6875}, -- NodeBox380
{0.375, 0.375, -0.75, 0.625, 0.5, -0.625}, -- NodeBox381
{0.1875, 0.375, -0.6875, 0.5, 0.5, -0.5625}, -- NodeBox382
{-2.4375, 0.375, -1.4375, -2.1875, 0.5, -1.3125}, -- NodeBox383
{-2.3125, 0.375, -1.375, -2, 0.5, -1.25}, -- NodeBox384
{-2.125, 0.375, -1.3125, -1.875, 0.5, -1.1875}, -- NodeBox385
{-2, 0.375, -1.25, -1.6875, 0.5, -1.125}, -- NodeBox386
{-1.8125, 0.375, -1.1875, -1.5, 0.5, -1.0625}, -- NodeBox387
{-1.625, 0.375, -1.125, -1.375, 0.5, -1}, -- NodeBox388
{-1.5, 0.375, -1.0625, -1.1875, 0.5, -0.9375}, -- NodeBox389
{-1.3125, 0.375, -1, -1, 0.5, -0.875}, -- NodeBox390
{-1.125, 0.375, -0.9375, -0.875, 0.5, -0.8125}, -- NodeBox391
{-1, 0.375, -0.875, -0.6875, 0.5, -0.75}, -- NodeBox392
{-0.8125, 0.375, -0.8125, -0.5, 0.5, -0.6875}, -- NodeBox393
{-0.625, 0.375, -0.75, -0.375, 0.5, -0.625}, -- NodeBox394
{-0.5, 0.375, -0.6875, -0.1875, 0.5, -0.5625}, -- NodeBox395
},
},
selection_box = {
type = "fixed",
fixed = {
{-2.5, 0, -1.5, 2.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:large_upper_chord_slanted_"..bridge_colors, {
description = bridge_desc.." Large Slanted Upper Chord",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_large_upper_chord_slanted.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_large_upper_chord_slanted.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-2.5, -0.5625, -1.5, -2.4375, -0.4375, -1.375}, -- NodeBox1
{-2.5, -0.5625, -1.5, 2.5, -0.4375, -1.4375}, -- NodeBox2
{2.4375, -0.5625, -1.5, 2.5, -0.4375, -1.375}, -- NodeBox3
{2.4375, -0.5, -1.375, 2.5, -0.375, -1.25}, -- NodeBox4
{2.4375, -0.4375, -1.25, 2.5, -0.3125, -1.125}, -- NodeBox5
{2.4375, -0.375, -1.125, 2.5, -0.25, -1}, -- NodeBox6
{2.4375, -0.3125, -1, 2.5, -0.1875, -0.875}, -- NodeBox7
{2.4375, -0.25, -0.875, 2.5, -0.125, -0.75}, -- NodeBox8
{2.4375, -0.1875, -0.75, 2.5, -0.0625, -0.625}, -- NodeBox9
{2.4375, -0.125, -0.625, 2.5, -2.23517e-008, -0.5}, -- NodeBox10
{2.4375, -0.0625, -0.5, 2.5, 0.0625, -0.375}, -- NodeBox11
{2.4375, 0, -0.375, 2.5, 0.125, -0.25}, -- NodeBox12
{2.4375, 0.0625, -0.25, 2.5, 0.1875, -0.125}, -- NodeBox13
{2.4375, 0.125, -0.125, 2.5, 0.25, -9.68575e-008}, -- NodeBox14
{2.4375, 0.1875, 0, 2.5, 0.3125, 0.125}, -- NodeBox15
{2.4375, 0.25, 0.125, 2.5, 0.375, 0.25}, -- NodeBox16
{2.4375, 0.3125, 0.25, 2.5, 0.4375, 0.375}, -- NodeBox17
{2.4375, 0.375, 0.375, 2.5, 0.5, 0.5}, -- NodeBox18
{-2.5, 0.375, 0.4375, 2.5, 0.5, 0.5}, -- NodeBox19
{-2.5, -0.5, -1.375, -2.4375, -0.375, -1.25}, -- NodeBox20
{-2.5, -0.4375, -1.25, -2.4375, -0.3125, -1.125}, -- NodeBox21
{-2.5, -0.375, -1.125, -2.4375, -0.25, -1}, -- NodeBox22
{-2.5, -0.3125, -1, -2.4375, -0.1875, -0.875}, -- NodeBox23
{-2.5, -0.25, -0.875, -2.4375, -0.125, -0.75}, -- NodeBox24
{-2.5, -0.1875, -0.75, -2.4375, -0.0625, -0.625}, -- NodeBox25
{-2.5, -0.125, -0.625, -2.4375, 1.11759e-008, -0.5}, -- NodeBox26
{-2.5, -0.0625, -0.5, -2.4375, 0.0625, -0.375}, -- NodeBox27
{-2.5, 0, -0.375, -2.4375, 0.125, -0.25}, -- NodeBox28
{-2.5, 0.0625, -0.25, -2.4375, 0.1875, -0.125}, -- NodeBox29
{-2.5, 0.125, -0.125, -2.4375, 0.25, 1.67638e-007}, -- NodeBox30
{-2.5, 0.1875, 0, -2.4375, 0.3125, 0.125}, -- NodeBox31
{-2.5, 0.25, 0.125, -2.4375, 0.375, 0.25}, -- NodeBox32
{-2.5, 0.3125, 0.25, -2.4375, 0.4375, 0.375}, -- NodeBox33
{-2.5, 0.375, 0.375, -2.4375, 0.5, 0.5}, -- NodeBox34
{-2.4375, -0.5625, -1.4375, -2.1875, -0.4375, -1.375}, -- NodeBox164
{-2.4375, -0.5625, -1.375, -2, -0.4375, -1.3125}, -- NodeBox165
{-2.3125, -0.5625, -1.3125, -1.875, -0.4375, -1.25}, -- NodeBox166
{-2.125, -0.4375, -1.25, -1.6875, -0.3125, -1.1875}, -- NodeBox167
{-2, -0.4375, -1.1875, -1.5625, -0.3125, -1.125}, -- NodeBox168
{-1.8125, -0.375, -1.125, -1.375, -0.25, -1.0625}, -- NodeBox169
{-1.6875, -0.375, -1.0625, -1.25, -0.25, -1}, -- NodeBox170
{-1.5, -0.3125, -1, -1.0625, -0.1875, -0.9375}, -- NodeBox171
{-1.375, -0.3125, -0.9375, -0.937501, -0.1875, -0.875}, -- NodeBox172
{-1.1875, -0.25, -0.875, -0.750001, -0.125, -0.8125}, -- NodeBox173
{-1.0625, -0.25, -0.8125, -0.625001, -0.125, -0.75}, -- NodeBox174
{-0.875, -0.1875, -0.75, -0.437501, -0.0624999, -0.6875}, -- NodeBox175
{-0.75, -0.1875, -0.6875, -0.312501, -0.0624999, -0.625}, -- NodeBox176
{-0.5625, -0.125, -0.625, -0.125001, 1.60187e-007, -0.5625}, -- NodeBox177
{-0.4375, -0.125, -0.5625, 0.4375, 1.56462e-007, -0.5}, -- NodeBox178
{-0.4375, -0.0625, -0.5, 0.4375, 0.0625001, -0.4375}, -- NodeBox179
{-0.5625, -0.0625, -0.4375, -0.125, 0.0625001, -0.375}, -- NodeBox180
{-0.75, 0, -0.375, -0.3125, 0.125, -0.3125}, -- NodeBox181
{-0.875, 0, -0.3125, -0.4375, 0.125, -0.25}, -- NodeBox182
{-1.0625, 0.0625, -0.25, -0.625, 0.1875, -0.1875}, -- NodeBox183
{-1.1875, 0.0625, -0.1875, -0.75, 0.1875, -0.125}, -- NodeBox184
{-1.375, 0.125, -0.125, -0.9375, 0.25, -0.0625001}, -- NodeBox185
{-1.5, 0.125, -0.0625, -1.0625, 0.25, -7.07805e-008}, -- NodeBox186
{-1.6875, 0.1875, 0, -1.25, 0.3125, 0.0624999}, -- NodeBox187
{-1.8125, 0.1875, 0.0625, -1.375, 0.3125, 0.125}, -- NodeBox188
{-2, 0.25, 0.125, -1.5625, 0.375, 0.1875}, -- NodeBox189
{-2.125, 0.25, 0.1875, -1.6875, 0.375, 0.25}, -- NodeBox190
{-2.3125, 0.3125, 0.25, -1.875, 0.4375, 0.3125}, -- NodeBox191
{-2.4375, 0.3125, 0.3125, -2, 0.4375, 0.375}, -- NodeBox192
{-2.4375, 0.375, 0.375, -2.1875, 0.5, 0.4375}, -- NodeBox193
{2.1875, 0.375, 0.375, 2.4375, 0.5, 0.4375}, -- NodeBox194
{2, 0.3125, 0.3125, 2.4375, 0.4375, 0.375}, -- NodeBox195
{1.875, 0.3125, 0.25, 2.3125, 0.4375, 0.3125}, -- NodeBox196
{1.6875, 0.25, 0.1875, 2.125, 0.375, 0.25}, -- NodeBox197
{1.5625, 0.25, 0.125, 2, 0.375, 0.1875}, -- NodeBox198
{1.375, 0.1875, 0.0625, 1.8125, 0.3125, 0.125}, -- NodeBox199
{1.25, 0.1875, 0, 1.6875, 0.3125, 0.0624999}, -- NodeBox200
{1.0625, 0.125, -0.0625, 1.5, 0.25, -6.70552e-008}, -- NodeBox201
{0.9375, 0.125, -0.125, 1.375, 0.25, -0.0625001}, -- NodeBox202
{0.75, 0.0625, -0.1875, 1.1875, 0.1875, -0.125}, -- NodeBox203
{0.625, 0.0625, -0.25, 1.0625, 0.1875, -0.1875}, -- NodeBox204
{0.4375, 0, -0.3125, 0.875, 0.125, -0.25}, -- NodeBox205
{0.3125, 0, -0.375, 0.75, 0.125, -0.3125}, -- NodeBox206
{0.125, 0, -0.4375, 0.5625, 0.125, -0.375}, -- NodeBox207
{0.125, -0.125, -0.625, 0.5625, 1.22935e-007, -0.5625}, -- NodeBox208
{0.3125, -0.1875, -0.6875, 0.75, -0.0624999, -0.625}, -- NodeBox209
{0.4375, -0.1875, -0.75, 0.875, -0.0624999, -0.6875}, -- NodeBox210
{0.625, -0.25, -0.8125, 1.0625, -0.125, -0.75}, -- NodeBox211
{0.75, -0.25, -0.875, 1.1875, -0.125, -0.8125}, -- NodeBox212
{0.9375, -0.3125, -0.9375, 1.375, -0.1875, -0.875}, -- NodeBox213
{1.0625, -0.3125, -1, 1.5, -0.1875, -0.9375}, -- NodeBox214
{1.25, -0.375, -1.0625, 1.6875, -0.25, -1}, -- NodeBox215
{1.375, -0.375, -1.125, 1.8125, -0.25, -1.0625}, -- NodeBox216
{1.5625, -0.4375, -1.1875, 2, -0.3125, -1.125}, -- NodeBox217
{1.6875, -0.4375, -1.25, 2.125, -0.3125, -1.1875}, -- NodeBox218
{1.875, -0.5, -1.3125, 2.3125, -0.375, -1.25}, -- NodeBox219
{2, -0.5, -1.375, 2.4375, -0.375, -1.3125}, -- NodeBox220
{2.1875, -0.5625, -1.4375, 2.4375, -0.4375, -1.375}, -- NodeBox221
},
},
selection_box = {
type = "fixed",
fixed = {
{-2.5, -0.5, -1.5, 2.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:small_support_"..bridge_colors, {
description = bridge_desc.." Small Support",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_small_support.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_small_support.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.375, -0.5, -0.5, 0.5, 0.5, -0.375}, -- NodeBox1
{-0.5, -0.5, -0.5, -0.375, 0.5, -0.375}, -- NodeBox2
{-0.4375, -0.4375, -0.5, -0.3125, -0.3125, -0.375}, -- NodeBox3
{-0.375, -0.375, -0.5, -0.25, -0.25, -0.375}, -- NodeBox4
{-0.3125, -0.3125, -0.5, -0.1875, -0.1875, -0.375}, -- NodeBox5
{-0.25, -0.25, -0.5, -0.125, -0.125, -0.375}, -- NodeBox6
{-0.1875, -0.1875, -0.5, -0.0625, -0.0625, -0.375}, -- NodeBox7
{-0.125, -0.125, -0.5, 0.125, 0.125, -0.375}, -- NodeBox8
{0.0625, 0.0625, -0.5, 0.1875, 0.1875, -0.375}, -- NodeBox9
{0.125, 0.125, -0.5, 0.25, 0.25, -0.375}, -- NodeBox10
{0.1875, 0.1875, -0.5, 0.3125, 0.3125, -0.375}, -- NodeBox11
{0.25, 0.25, -0.5, 0.375, 0.375, -0.375}, -- NodeBox12
{0.3125, 0.3125, -0.5, 0.4375, 0.4375, -0.375}, -- NodeBox13
{-0.4375, 0.3125, -0.5, -0.3125, 0.4375, -0.375}, -- NodeBox14
{-0.375, 0.25, -0.5, -0.25, 0.375, -0.375}, -- NodeBox15
{-0.3125, 0.1875, -0.5, -0.1875, 0.3125, -0.375}, -- NodeBox16
{-0.25, 0.125, -0.5, -0.125, 0.25, -0.375}, -- NodeBox17
{-0.1875, 0.0625, -0.5, -0.0625, 0.1875, -0.375}, -- NodeBox18
{0.0625, -0.1875, -0.5, 0.1875, -0.0625, -0.375}, -- NodeBox19
{0.125, -0.25, -0.5, 0.25, -0.125, -0.375}, -- NodeBox20
{0.1875, -0.3125, -0.5, 0.3125, -0.1875, -0.375}, -- NodeBox21
{0.25, -0.375, -0.5, 0.375, -0.25, -0.375}, -- NodeBox22
{0.3125, -0.4375, -0.5, 0.4375, -0.3125, -0.375}, -- NodeBox23
{-0.5, -0.4375, 0.3125, -0.375, -0.3125, 0.4375}, -- NodeBox3
{-0.5, -0.375, 0.25, -0.375, -0.25, 0.375}, -- NodeBox4
{-0.5, -0.3125, 0.1875, -0.375, -0.1875, 0.3125}, -- NodeBox5
{-0.5, -0.25, 0.125, -0.375, -0.125, 0.25}, -- NodeBox6
{-0.5, -0.1875, 0.0625, -0.375, -0.0625, 0.1875}, -- NodeBox7
{-0.5, -0.125, -0.125, -0.375, 0.125, 0.125}, -- NodeBox8
{-0.5, 0.0625, -0.1875, -0.375, 0.1875, -0.0625}, -- NodeBox9
{-0.5, 0.125, -0.25, -0.375, 0.25, -0.125}, -- NodeBox10
{-0.5, 0.1875, -0.3125, -0.375, 0.3125, -0.1875}, -- NodeBox11
{-0.5, 0.25, -0.375, -0.375, 0.375, -0.25}, -- NodeBox12
{-0.5, 0.3125, -0.4375, -0.375, 0.4375, -0.3125}, -- NodeBox13
{-0.5, 0.3125, 0.3125, -0.375, 0.4375, 0.4375}, -- NodeBox14
{-0.5, 0.25, 0.25, -0.375, 0.375, 0.375}, -- NodeBox15
{-0.5, 0.1875, 0.1875, -0.375, 0.3125, 0.3125}, -- NodeBox16
{-0.5, 0.125, 0.125, -0.375, 0.25, 0.25}, -- NodeBox17
{-0.5, 0.0625, 0.0625, -0.375, 0.1875, 0.1875}, -- NodeBox18
{-0.5, -0.1875, -0.1875, -0.375, -0.0625, -0.0625}, -- NodeBox19
{-0.5, -0.25, -0.25, -0.375, -0.125, -0.125}, -- NodeBox20
{-0.5, -0.3125, -0.3125, -0.375, -0.1875, -0.1875}, -- NodeBox21
{-0.5, -0.375, -0.375, -0.375, -0.25, -0.25}, -- NodeBox22
{-0.5, -0.4375, -0.4375, -0.375, -0.3125, -0.3125}, -- NodeBox23
{0.3125, -0.4375, 0.375, 0.4375, -0.3125, 0.5}, -- NodeBox3
{0.25, -0.375, 0.375, 0.375, -0.25, 0.5}, -- NodeBox4
{0.1875, -0.3125, 0.375, 0.3125, -0.1875, 0.5}, -- NodeBox5
{0.125, -0.25, 0.375, 0.25, -0.125, 0.5}, -- NodeBox6
{0.0625, -0.1875, 0.375, 0.1875, -0.0625, 0.5}, -- NodeBox7
{-0.125, -0.125, 0.375, 0.125, 0.125, 0.5}, -- NodeBox8
{-0.1875, 0.0625, 0.375, -0.0625, 0.1875, 0.5}, -- NodeBox9
{-0.25, 0.125, 0.375, -0.125, 0.25, 0.5}, -- NodeBox10
{-0.3125, 0.1875, 0.375, -0.1875, 0.3125, 0.5}, -- NodeBox11
{-0.375, 0.25, 0.375, -0.25, 0.375, 0.5}, -- NodeBox12
{-0.4375, 0.3125, 0.375, -0.3125, 0.4375, 0.5}, -- NodeBox13
{0.3125, 0.3125, 0.375, 0.4375, 0.4375, 0.5}, -- NodeBox14
{0.25, 0.25, 0.375, 0.375, 0.375, 0.5}, -- NodeBox15
{0.1875, 0.1875, 0.375, 0.3125, 0.3125, 0.5}, -- NodeBox16
{0.125, 0.125, 0.375, 0.25, 0.25, 0.5}, -- NodeBox17
{0.0625, 0.0625, 0.375, 0.1875, 0.1875, 0.5}, -- NodeBox18
{-0.1875, -0.1875, 0.375, -0.0625, -0.0625, 0.5}, -- NodeBox19
{-0.25, -0.25, 0.375, -0.125, -0.125, 0.5}, -- NodeBox20
{-0.3125, -0.3125, 0.375, -0.1875, -0.1875, 0.5}, -- NodeBox21
{-0.375, -0.375, 0.375, -0.25, -0.25, 0.5}, -- NodeBox22
{-0.4375, -0.4375, 0.375, -0.3125, -0.3125, 0.5}, -- NodeBox23
{0.375, -0.4375, -0.4375, 0.5, -0.3125, -0.3125}, -- NodeBox3
{0.375, -0.375, -0.375, 0.5, -0.25, -0.25}, -- NodeBox4
{0.375, -0.3125, -0.3125, 0.5, -0.1875, -0.1875}, -- NodeBox5
{0.375, -0.25, -0.25, 0.5, -0.125, -0.125}, -- NodeBox6
{0.375, -0.1875, -0.1875, 0.5, -0.0625, -0.0625}, -- NodeBox7
{0.375, -0.125, -0.125, 0.5, 0.125, 0.125}, -- NodeBox8
{0.375, 0.0625, 0.0625, 0.5, 0.1875, 0.1875}, -- NodeBox9
{0.375, 0.125, 0.125, 0.5, 0.25, 0.25}, -- NodeBox10
{0.375, 0.1875, 0.1875, 0.5, 0.3125, 0.3125}, -- NodeBox11
{0.375, 0.25, 0.25, 0.5, 0.375, 0.375}, -- NodeBox12
{0.375, 0.3125, 0.3125, 0.5, 0.4375, 0.4375}, -- NodeBox13
{0.375, 0.3125, -0.4375, 0.5, 0.4375, -0.3125}, -- NodeBox14
{0.375, 0.25, -0.375, 0.5, 0.375, -0.25}, -- NodeBox15
{0.375, 0.1875, -0.3125, 0.5, 0.3125, -0.1875}, -- NodeBox16
{0.375, 0.125, -0.25, 0.5, 0.25, -0.125}, -- NodeBox17
{0.375, 0.0625, -0.1875, 0.5, 0.1875, -0.0625}, -- NodeBox18
{0.375, -0.1875, 0.0625, 0.5, -0.0625, 0.1875}, -- NodeBox19
{0.375, -0.25, 0.125, 0.5, -0.125, 0.25}, -- NodeBox20
{0.375, -0.3125, 0.1875, 0.5, -0.1875, 0.3125}, -- NodeBox21
{0.375, -0.375, 0.25, 0.5, -0.25, 0.375}, -- NodeBox22
{0.375, -0.4375, 0.3125, 0.5, -0.3125, 0.4375}, -- NodeBox23
{-0.5, -0.5, 0.375, -0.375, 0.5, 0.5}, -- NodeBox1
{0.375, -0.5, 0.375, 0.5, 0.5, 0.5}, -- NodeBox2
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:small_support_top_"..bridge_colors, {
description = bridge_desc.." Small Support Top",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_small_support_top.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_small_support_top.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.375, -0.5, -0.5, 0.5, 1.5, -0.375}, -- NodeBox1
{-0.5, -0.5, -0.5, -0.375, 1.5, -0.375}, -- NodeBox2
{0.3125, -0.4375, -0.5, 0.4375, -0.3125, -0.375}, -- NodeBox3
{0.25, -0.375, -0.5, 0.375, -0.25, -0.375}, -- NodeBox4
{0.1875, -0.3125, -0.5, 0.3125, -0.1875, -0.375}, -- NodeBox5
{0.125, -0.25, -0.5, 0.25, -0.125, -0.375}, -- NodeBox6
{0.0625, -0.1875, -0.5, 0.1875, -0.0625, -0.375}, -- NodeBox7
{-0.125, -0.125, -0.5, 0.125, 0.125, -0.375}, -- NodeBox8
{-0.1875, -0.1875, -0.5, -0.0625, -0.0625, -0.375}, -- NodeBox9
{-0.25, -0.25, -0.5, -0.125, -0.125, -0.375}, -- NodeBox10
{-0.3125, -0.3125, -0.5, -0.1875, -0.1875, -0.375}, -- NodeBox11
{-0.375, -0.375, -0.5, -0.25, -0.25, -0.375}, -- NodeBox12
{-0.4375, -0.4375, -0.5, -0.3125, -0.3125, -0.375}, -- NodeBox13
{0.0625, 0.0625, -0.5, 0.1875, 0.1875, -0.375}, -- NodeBox14
{0.125, 0.125, -0.5, 0.25, 0.25, -0.375}, -- NodeBox15
{0.1875, 0.1875, -0.5, 0.3125, 0.3125, -0.375}, -- NodeBox16
{0.25, 0.25, -0.5, 0.375, 0.375, -0.375}, -- NodeBox17
{0.3125, 0.3125, -0.5, 0.4375, 0.4375, -0.375}, -- NodeBox18
{-0.1875, 0.0625, -0.5, -0.0625, 0.1875, -0.375}, -- NodeBox19
{-0.25, 0.125, -0.5, -0.125, 0.25, -0.375}, -- NodeBox20
{-0.3125, 0.1875, -0.5, -0.1875, 0.3125, -0.375}, -- NodeBox21
{-0.375, 0.25, -0.5, -0.25, 0.375, -0.375}, -- NodeBox22
{-0.4375, 0.3125, -0.5, -0.3125, 0.4375, -0.375}, -- NodeBox23
{-0.4375, 0.5625, -0.5, -0.3125, 0.6875, -0.375}, -- NodeBox24
{-0.375, 0.625, -0.5, -0.25, 0.75, -0.375}, -- NodeBox25
{-0.3125, 0.6875, -0.5, -0.1875, 0.8125, -0.375}, -- NodeBox26
{-0.25, 0.75, -0.5, -0.125, 0.875, -0.375}, -- NodeBox27
{-0.1875, 0.8125, -0.5, -0.0625001, 0.9375, -0.375}, -- NodeBox28
{0.3125, 0.5625, -0.5, 0.4375, 0.6875, -0.375}, -- NodeBox29
{0.25, 0.625, -0.5, 0.375, 0.75, -0.375}, -- NodeBox30
{0.1875, 0.6875, -0.5, 0.3125, 0.8125, -0.375}, -- NodeBox31
{0.125, 0.75, -0.5, 0.25, 0.875, -0.375}, -- NodeBox32
{0.0625, 0.8125, -0.5, 0.1875, 0.9375, -0.375}, -- NodeBox33
{-0.125, 0.875, -0.5, 0.125, 1.125, -0.375}, -- NodeBox34
{0.0625, 1.0625, -0.5, 0.1875, 1.1875, -0.375}, -- NodeBox35
{0.125, 1.125, -0.5, 0.25, 1.25, -0.375}, -- NodeBox36
{0.1875, 1.1875, -0.5, 0.3125, 1.3125, -0.375}, -- NodeBox37
{0.25, 1.25, -0.5, 0.375, 1.375, -0.375}, -- NodeBox38
{0.3125, 1.3125, -0.5, 0.4375, 1.4375, -0.375}, -- NodeBox39
{-0.1875, 1.0625, -0.5, -0.0625, 1.1875, -0.375}, -- NodeBox40
{-0.25, 1.125, -0.5, -0.125, 1.25, -0.375}, -- NodeBox41
{-0.3125, 1.1875, -0.5, -0.1875, 1.3125, -0.375}, -- NodeBox42
{-0.375, 1.25, -0.5, -0.25, 1.375, -0.375}, -- NodeBox43
{-0.4375, 1.3125, -0.5, -0.3125, 1.4375, -0.375}, -- NodeBox44
{-0.5, -0.5, 0.375, -0.375, 1.5, 0.5}, -- NodeBox1
{0.375, -0.5, 0.375, 0.5, 1.5, 0.5}, -- NodeBox2
{-0.4375, -0.4375, 0.375, -0.3125, -0.3125, 0.5}, -- NodeBox3
{-0.375, -0.375, 0.375, -0.25, -0.25, 0.5}, -- NodeBox4
{-0.3125, -0.3125, 0.375, -0.1875, -0.1875, 0.5}, -- NodeBox5
{-0.25, -0.25, 0.375, -0.125, -0.125, 0.5}, -- NodeBox6
{-0.1875, -0.1875, 0.375, -0.0625, -0.0625, 0.5}, -- NodeBox7
{-0.125, -0.125, 0.375, 0.125, 0.125, 0.5}, -- NodeBox8
{0.0625, -0.1875, 0.375, 0.1875, -0.0625, 0.5}, -- NodeBox9
{0.125, -0.25, 0.375, 0.25, -0.125, 0.5}, -- NodeBox10
{0.1875, -0.3125, 0.375, 0.3125, -0.1875, 0.5}, -- NodeBox11
{0.25, -0.375, 0.375, 0.375, -0.25, 0.5}, -- NodeBox12
{0.3125, -0.4375, 0.375, 0.4375, -0.3125, 0.5}, -- NodeBox13
{-0.1875, 0.0625, 0.375, -0.0625, 0.1875, 0.5}, -- NodeBox14
{-0.25, 0.125, 0.375, -0.125, 0.25, 0.5}, -- NodeBox15
{-0.3125, 0.1875, 0.375, -0.1875, 0.3125, 0.5}, -- NodeBox16
{-0.375, 0.25, 0.375, -0.25, 0.375, 0.5}, -- NodeBox17
{-0.4375, 0.3125, 0.375, -0.3125, 0.4375, 0.5}, -- NodeBox18
{0.0625, 0.0625, 0.375, 0.1875, 0.1875, 0.5}, -- NodeBox19
{0.125, 0.125, 0.375, 0.25, 0.25, 0.5}, -- NodeBox20
{0.1875, 0.1875, 0.375, 0.3125, 0.3125, 0.5}, -- NodeBox21
{0.25, 0.25, 0.375, 0.375, 0.375, 0.5}, -- NodeBox22
{0.3125, 0.3125, 0.375, 0.4375, 0.4375, 0.5}, -- NodeBox23
{0.3125, 0.5625, 0.375, 0.4375, 0.6875, 0.5}, -- NodeBox24
{0.25, 0.625, 0.375, 0.375, 0.75, 0.5}, -- NodeBox25
{0.1875, 0.6875, 0.375, 0.3125, 0.8125, 0.5}, -- NodeBox26
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox27
{0.0625001, 0.8125, 0.375, 0.1875, 0.9375, 0.5}, -- NodeBox28
{-0.4375, 0.5625, 0.375, -0.3125, 0.6875, 0.5}, -- NodeBox29
{-0.375, 0.625, 0.375, -0.25, 0.75, 0.5}, -- NodeBox30
{-0.3125, 0.6875, 0.375, -0.1875, 0.8125, 0.5}, -- NodeBox31
{-0.25, 0.75, 0.375, -0.125, 0.875, 0.5}, -- NodeBox32
{-0.1875, 0.8125, 0.375, -0.0625, 0.9375, 0.5}, -- NodeBox33
{-0.125, 0.875, 0.375, 0.125, 1.125, 0.5}, -- NodeBox34
{-0.1875, 1.0625, 0.375, -0.0625, 1.1875, 0.5}, -- NodeBox35
{-0.25, 1.125, 0.375, -0.125, 1.25, 0.5}, -- NodeBox36
{-0.3125, 1.1875, 0.375, -0.1875, 1.3125, 0.5}, -- NodeBox37
{-0.375, 1.25, 0.375, -0.25, 1.375, 0.5}, -- NodeBox38
{-0.4375, 1.3125, 0.375, -0.3125, 1.4375, 0.5}, -- NodeBox39
{0.0625, 1.0625, 0.375, 0.1875, 1.1875, 0.5}, -- NodeBox40
{0.125, 1.125, 0.375, 0.25, 1.25, 0.5}, -- NodeBox41
{0.1875, 1.1875, 0.375, 0.3125, 1.3125, 0.5}, -- NodeBox42
{0.25, 1.25, 0.375, 0.375, 1.375, 0.5}, -- NodeBox43
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox44
{0.375, -0.4375, 0.3125, 0.5, -0.3125, 0.4375}, -- NodeBox3
{0.375, -0.375, 0.25, 0.5, -0.25, 0.375}, -- NodeBox4
{0.375, -0.3125, 0.1875, 0.5, -0.1875, 0.3125}, -- NodeBox5
{0.375, -0.25, 0.125, 0.5, -0.125, 0.25}, -- NodeBox6
{0.375, -0.1875, 0.0625, 0.5, -0.0625, 0.1875}, -- NodeBox7
{0.375, -0.125, -0.125, 0.5, 0.125, 0.125}, -- NodeBox8
{0.375, -0.1875, -0.1875, 0.5, -0.0625, -0.0625}, -- NodeBox9
{0.375, -0.25, -0.25, 0.5, -0.125, -0.125}, -- NodeBox10
{0.375, -0.3125, -0.3125, 0.5, -0.1875, -0.1875}, -- NodeBox11
{0.375, -0.375, -0.375, 0.5, -0.25, -0.25}, -- NodeBox12
{0.375, -0.4375, -0.4375, 0.5, -0.3125, -0.3125}, -- NodeBox13
{0.375, 0.0625, 0.0625, 0.5, 0.1875, 0.1875}, -- NodeBox14
{0.375, 0.125, 0.125, 0.5, 0.25, 0.25}, -- NodeBox15
{0.375, 0.1875, 0.1875, 0.5, 0.3125, 0.3125}, -- NodeBox16
{0.375, 0.25, 0.25, 0.5, 0.375, 0.375}, -- NodeBox17
{0.375, 0.3125, 0.3125, 0.5, 0.4375, 0.4375}, -- NodeBox18
{0.375, 0.0625, -0.1875, 0.5, 0.1875, -0.0625}, -- NodeBox19
{0.375, 0.125, -0.25, 0.5, 0.25, -0.125}, -- NodeBox20
{0.375, 0.1875, -0.3125, 0.5, 0.3125, -0.1875}, -- NodeBox21
{0.375, 0.25, -0.375, 0.5, 0.375, -0.25}, -- NodeBox22
{0.375, 0.3125, -0.4375, 0.5, 0.4375, -0.3125}, -- NodeBox23
{0.375, 0.5625, -0.4375, 0.5, 0.6875, -0.3125}, -- NodeBox24
{0.375, 0.625, -0.375, 0.5, 0.75, -0.25}, -- NodeBox25
{0.375, 0.6875, -0.3125, 0.5, 0.8125, -0.1875}, -- NodeBox26
{0.375, 0.75, -0.25, 0.5, 0.875, -0.125}, -- NodeBox27
{0.375, 0.8125, -0.1875, 0.5, 0.9375, -0.0625001}, -- NodeBox28
{0.375, 0.5625, 0.3125, 0.5, 0.6875, 0.4375}, -- NodeBox29
{0.375, 0.625, 0.25, 0.5, 0.75, 0.375}, -- NodeBox30
{0.375, 0.6875, 0.1875, 0.5, 0.8125, 0.3125}, -- NodeBox31
{0.375, 0.75, 0.125, 0.5, 0.875, 0.25}, -- NodeBox32
{0.375, 0.8125, 0.0625, 0.5, 0.9375, 0.1875}, -- NodeBox33
{0.375, 0.875, -0.125, 0.5, 1.125, 0.125}, -- NodeBox34
{0.375, 1.0625, 0.0625, 0.5, 1.1875, 0.1875}, -- NodeBox35
{0.375, 1.125, 0.125, 0.5, 1.25, 0.25}, -- NodeBox36
{0.375, 1.1875, 0.1875, 0.5, 1.3125, 0.3125}, -- NodeBox37
{0.375, 1.25, 0.25, 0.5, 1.375, 0.375}, -- NodeBox38
{0.375, 1.3125, 0.3125, 0.5, 1.4375, 0.4375}, -- NodeBox39
{0.375, 1.0625, -0.1875, 0.5, 1.1875, -0.0625}, -- NodeBox40
{0.375, 1.125, -0.25, 0.5, 1.25, -0.125}, -- NodeBox41
{0.375, 1.1875, -0.3125, 0.5, 1.3125, -0.1875}, -- NodeBox42
{0.375, 1.25, -0.375, 0.5, 1.375, -0.25}, -- NodeBox43
{0.375, 1.3125, -0.4375, 0.5, 1.4375, -0.3125}, -- NodeBox44
{-0.5, -0.4375, -0.4375, -0.375, -0.3125, -0.3125}, -- NodeBox3
{-0.5, -0.375, -0.375, -0.375, -0.25, -0.25}, -- NodeBox4
{-0.5, -0.3125, -0.3125, -0.375, -0.1875, -0.1875}, -- NodeBox5
{-0.5, -0.25, -0.25, -0.375, -0.125, -0.125}, -- NodeBox6
{-0.5, -0.1875, -0.1875, -0.375, -0.0625, -0.0625}, -- NodeBox7
{-0.5, -0.125, -0.125, -0.375, 0.125, 0.125}, -- NodeBox8
{-0.5, -0.1875, 0.0625, -0.375, -0.0625, 0.1875}, -- NodeBox9
{-0.5, -0.25, 0.125, -0.375, -0.125, 0.25}, -- NodeBox10
{-0.5, -0.3125, 0.1875, -0.375, -0.1875, 0.3125}, -- NodeBox11
{-0.5, -0.375, 0.25, -0.375, -0.25, 0.375}, -- NodeBox12
{-0.5, -0.4375, 0.3125, -0.375, -0.3125, 0.4375}, -- NodeBox13
{-0.5, 0.0625, -0.1875, -0.375, 0.1875, -0.0625}, -- NodeBox14
{-0.5, 0.125, -0.25, -0.375, 0.25, -0.125}, -- NodeBox15
{-0.5, 0.1875, -0.3125, -0.375, 0.3125, -0.1875}, -- NodeBox16
{-0.5, 0.25, -0.375, -0.375, 0.375, -0.25}, -- NodeBox17
{-0.5, 0.3125, -0.4375, -0.375, 0.4375, -0.3125}, -- NodeBox18
{-0.5, 0.0625, 0.0625, -0.375, 0.1875, 0.1875}, -- NodeBox19
{-0.5, 0.125, 0.125, -0.375, 0.25, 0.25}, -- NodeBox20
{-0.5, 0.1875, 0.1875, -0.375, 0.3125, 0.3125}, -- NodeBox21
{-0.5, 0.25, 0.25, -0.375, 0.375, 0.375}, -- NodeBox22
{-0.5, 0.3125, 0.3125, -0.375, 0.4375, 0.4375}, -- NodeBox23
{-0.5, 0.5625, 0.3125, -0.375, 0.6875, 0.4375}, -- NodeBox24
{-0.5, 0.625, 0.25, -0.375, 0.75, 0.375}, -- NodeBox25
{-0.5, 0.6875, 0.1875, -0.375, 0.8125, 0.3125}, -- NodeBox26
{-0.5, 0.75, 0.125, -0.375, 0.875, 0.25}, -- NodeBox27
{-0.5, 0.8125, 0.0625001, -0.375, 0.9375, 0.1875}, -- NodeBox28
{-0.5, 0.5625, -0.4375, -0.375, 0.6875, -0.3125}, -- NodeBox29
{-0.5, 0.625, -0.375, -0.375, 0.75, -0.25}, -- NodeBox30
{-0.5, 0.6875, -0.3125, -0.375, 0.8125, -0.1875}, -- NodeBox31
{-0.5, 0.75, -0.25, -0.375, 0.875, -0.125}, -- NodeBox32
{-0.5, 0.8125, -0.1875, -0.375, 0.9375, -0.0625}, -- NodeBox33
{-0.5, 0.875, -0.125, -0.375, 1.125, 0.125}, -- NodeBox34
{-0.5, 1.0625, -0.1875, -0.375, 1.1875, -0.0625}, -- NodeBox35
{-0.5, 1.125, -0.25, -0.375, 1.25, -0.125}, -- NodeBox36
{-0.5, 1.1875, -0.3125, -0.375, 1.3125, -0.1875}, -- NodeBox37
{-0.5, 1.25, -0.375, -0.375, 1.375, -0.25}, -- NodeBox38
{-0.5, 1.3125, -0.4375, -0.375, 1.4375, -0.3125}, -- NodeBox39
{-0.5, 1.0625, 0.0625, -0.375, 1.1875, 0.1875}, -- NodeBox40
{-0.5, 1.125, 0.125, -0.375, 1.25, 0.25}, -- NodeBox41
{-0.5, 1.1875, 0.1875, -0.375, 1.3125, 0.3125}, -- NodeBox42
{-0.5, 1.25, 0.25, -0.375, 1.375, 0.375}, -- NodeBox43
{-0.5, 1.3125, 0.3125, -0.375, 1.4375, 0.4375}, -- NodeBox44
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 1.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:medium_support_"..bridge_colors, {
description = bridge_desc.." Medium Support",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_medium_support.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_medium_support.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1.5, -0.5, 0.3125, -1.25, 2.5, 0.5625}, -- NodeBox1
{1.25, -0.5, 0.3125, 1.5, 2.5, 0.5625}, -- NodeBox2
{-1.4375, 2.3125, 0.375, -1.3125, 2.4375, 0.5}, -- NodeBox3
{-1.375, 2.25, 0.375, -1.25, 2.375, 0.5}, -- NodeBox4
{-1.3125, 2.1875, 0.375, -1.1875, 2.3125, 0.5}, -- NodeBox5
{-1.25, 2.125, 0.375, -1.125, 2.25, 0.5}, -- NodeBox6
{-1.1875, 2.0625, 0.375, -1.0625, 2.1875, 0.5}, -- NodeBox7
{-1.125, 2, 0.375, -1, 2.125, 0.5}, -- NodeBox8
{-1.0625, 1.9375, 0.375, -0.9375, 2.0625, 0.5}, -- NodeBox9
{-1, 1.875, 0.375, -0.875, 2, 0.5}, -- NodeBox10
{-0.9375, 1.8125, 0.375, -0.8125, 1.9375, 0.5}, -- NodeBox11
{-0.875, 1.75, 0.375, -0.75, 1.875, 0.5}, -- NodeBox12
{-0.8125, 1.6875, 0.375, -0.6875, 1.8125, 0.5}, -- NodeBox13
{-0.75, 1.625, 0.375, -0.625, 1.75, 0.5}, -- NodeBox14
{-0.6875, 1.5625, 0.375, -0.5625, 1.6875, 0.5}, -- NodeBox15
{-0.625, 1.5, 0.375, -0.5, 1.625, 0.5}, -- NodeBox16
{-0.5625, 1.4375, 0.375, -0.4375, 1.5625, 0.5}, -- NodeBox17
{-0.5, 1.375, 0.375, -0.375, 1.5, 0.5}, -- NodeBox18
{-0.4375, 1.3125, 0.375, -0.3125, 1.4375, 0.5}, -- NodeBox19
{-0.375, 1.25, 0.375, -0.25, 1.375, 0.5}, -- NodeBox20
{-0.3125, 1.1875, 0.375, -0.1875, 1.3125, 0.5}, -- NodeBox21
{-0.25, 1.125, 0.375, -0.125, 1.25, 0.5}, -- NodeBox22
{-0.1875, 1.0625, 0.375, -0.0625, 1.1875, 0.5}, -- NodeBox23
{-0.125, 0.875, 0.375, 0.125, 1.125, 0.5}, -- NodeBox24
{0.0625, 0.8125, 0.375, 0.1875, 0.9375, 0.5}, -- NodeBox25
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox26
{0.1875, 0.6875, 0.375, 0.3125, 0.8125, 0.5}, -- NodeBox27
{0.25, 0.625, 0.375, 0.375, 0.75, 0.5}, -- NodeBox28
{0.3125, 0.5625, 0.375, 0.4375, 0.6875, 0.5}, -- NodeBox29
{0.375, 0.5, 0.375, 0.5, 0.625, 0.5}, -- NodeBox30
{0.4375, 0.4375, 0.375, 0.5625, 0.5625, 0.5}, -- NodeBox31
{0.5, 0.375, 0.375, 0.625, 0.5, 0.5}, -- NodeBox32
{0.5625, 0.3125, 0.375, 0.6875, 0.4375, 0.5}, -- NodeBox33
{0.625, 0.25, 0.375, 0.75, 0.375, 0.5}, -- NodeBox34
{0.6875, 0.1875, 0.375, 0.8125, 0.3125, 0.5}, -- NodeBox35
{0.75, 0.125, 0.375, 0.875, 0.25, 0.5}, -- NodeBox36
{0.8125, 0.0625, 0.375, 0.9375, 0.1875, 0.5}, -- NodeBox37
{0.875, 0, 0.375, 1, 0.125, 0.5}, -- NodeBox38
{0.9375, -0.0625, 0.375, 1.0625, 0.0625, 0.5}, -- NodeBox39
{1, -0.125, 0.375, 1.125, 0, 0.5}, -- NodeBox40
{1.0625, -0.1875, 0.375, 1.1875, -0.0625, 0.5}, -- NodeBox41
{1.125, -0.25, 0.375, 1.25, -0.125, 0.5}, -- NodeBox42
{1.1875, -0.3125, 0.375, 1.3125, -0.1875, 0.5}, -- NodeBox43
{1.25, -0.375, 0.375, 1.375, -0.25, 0.5}, -- NodeBox44
{1.3125, -0.4375, 0.375, 1.4375, -0.3125, 0.5}, -- NodeBox45
{1.3125, 2.3125, 0.375, 1.4375, 2.4375, 0.5}, -- NodeBox3
{1.25, 2.25, 0.375, 1.375, 2.375, 0.5}, -- NodeBox4
{1.1875, 2.1875, 0.375, 1.3125, 2.3125, 0.5}, -- NodeBox5
{1.125, 2.125, 0.375, 1.25, 2.25, 0.5}, -- NodeBox6
{1.0625, 2.0625, 0.375, 1.1875, 2.1875, 0.5}, -- NodeBox7
{1, 2, 0.375, 1.125, 2.125, 0.5}, -- NodeBox8
{0.9375, 1.9375, 0.375, 1.0625, 2.0625, 0.5}, -- NodeBox9
{0.875, 1.875, 0.375, 1, 2, 0.5}, -- NodeBox10
{0.8125, 1.8125, 0.375, 0.9375, 1.9375, 0.5}, -- NodeBox11
{0.75, 1.75, 0.375, 0.875, 1.875, 0.5}, -- NodeBox12
{0.6875, 1.6875, 0.375, 0.8125, 1.8125, 0.5}, -- NodeBox13
{0.625, 1.625, 0.375, 0.75, 1.75, 0.5}, -- NodeBox14
{0.5625, 1.5625, 0.375, 0.6875, 1.6875, 0.5}, -- NodeBox15
{0.5, 1.5, 0.375, 0.625, 1.625, 0.5}, -- NodeBox16
{0.4375, 1.4375, 0.375, 0.5625, 1.5625, 0.5}, -- NodeBox17
{0.375, 1.375, 0.375, 0.5, 1.5, 0.5}, -- NodeBox18
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox19
{0.25, 1.25, 0.375, 0.375, 1.375, 0.5}, -- NodeBox20
{0.1875, 1.1875, 0.375, 0.3125, 1.3125, 0.5}, -- NodeBox21
{0.125, 1.125, 0.375, 0.25, 1.25, 0.5}, -- NodeBox22
{0.0625, 1.0625, 0.375, 0.1875, 1.1875, 0.5}, -- NodeBox23
{-0.1875, 0.8125, 0.375, -0.0625, 0.9375, 0.5}, -- NodeBox25
{-0.25, 0.75, 0.375, -0.125, 0.875, 0.5}, -- NodeBox26
{-0.3125, 0.6875, 0.375, -0.1875, 0.8125, 0.5}, -- NodeBox27
{-0.375, 0.625, 0.375, -0.25, 0.75, 0.5}, -- NodeBox28
{-0.4375, 0.5625, 0.375, -0.3125, 0.6875, 0.5}, -- NodeBox29
{-0.5, 0.5, 0.375, -0.375, 0.625, 0.5}, -- NodeBox30
{-0.5625, 0.4375, 0.375, -0.4375, 0.5625, 0.5}, -- NodeBox31
{-0.625, 0.375, 0.375, -0.5, 0.5, 0.5}, -- NodeBox32
{-0.6875, 0.3125, 0.375, -0.5625, 0.4375, 0.5}, -- NodeBox33
{-0.75, 0.25, 0.375, -0.625, 0.375, 0.5}, -- NodeBox34
{-0.8125, 0.1875, 0.375, -0.6875, 0.3125, 0.5}, -- NodeBox35
{-0.875, 0.125, 0.375, -0.75, 0.25, 0.5}, -- NodeBox36
{-0.9375, 0.0625, 0.375, -0.8125, 0.1875, 0.5}, -- NodeBox37
{-1, 0, 0.375, -0.875, 0.125, 0.5}, -- NodeBox38
{-1.0625, -0.0625, 0.375, -0.9375, 0.0625, 0.5}, -- NodeBox39
{-1.125, -0.125, 0.375, -1, 0, 0.5}, -- NodeBox40
{-1.1875, -0.1875, 0.375, -1.0625, -0.0625, 0.5}, -- NodeBox41
{-1.25, -0.25, 0.375, -1.125, -0.125, 0.5}, -- NodeBox42
{-1.3125, -0.3125, 0.375, -1.1875, -0.1875, 0.5}, -- NodeBox43
{-1.375, -0.375, 0.375, -1.25, -0.25, 0.5}, -- NodeBox44
{-1.4375, -0.4375, 0.375, -1.3125, -0.3125, 0.5}, -- NodeBox45
},
},
selection_box = {
type = "fixed",
fixed = {
{-1.5, -0.5, 0, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:medium_support_bot_"..bridge_colors, {
description = bridge_desc.." Bottom Medium Support",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_medium_support_bot.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_medium_support_bot.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1.5625, -0.5, 0.25, -1.1875, 0.5, 0.625}, -- NodeBox1
{1.1875, -0.5, 0.25, 1.5625, 0.5, 0.625}, -- NodeBox2
},
},
selection_box = {
type = "fixed",
fixed = {
{-1.5, -0.5, 0, 1.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:large_support_"..bridge_colors, {
description = bridge_desc.." Large Support",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_large_support.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_large_support.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-2.5, -0.5, 0.3125, -2.25, 2.5, 0.5625}, -- NodeBox1
{2.25, -0.5, 0.3125, 2.5, 2.5, 0.5625}, -- NodeBox2
{2.25, 2.375, 0.375, 2.375, 2.5, 0.5}, -- NodeBox48
{2.125, 2.3125, 0.375, 2.3125, 2.4375, 0.5}, -- NodeBox49
{2, 2.25, 0.375, 2.1875, 2.375, 0.5}, -- NodeBox50
{1.9375, 2.1875, 0.375, 2.0625, 2.3125, 0.5}, -- NodeBox51
{1.8125, 2.125, 0.375, 2, 2.25, 0.5}, -- NodeBox52
{1.75, 2.0625, 0.375, 1.875, 2.1875, 0.5}, -- NodeBox53
{1.625, 2, 0.375, 1.8125, 2.125, 0.5}, -- NodeBox54
{1.5, 1.9375, 0.375, 1.6875, 2.0625, 0.5}, -- NodeBox55
{1.4375, 1.875, 0.375, 1.5625, 2, 0.5}, -- NodeBox56
{1.3125, 1.8125, 0.375, 1.5, 1.9375, 0.5}, -- NodeBox57
{1.25, 1.75, 0.375, 1.375, 1.875, 0.5}, -- NodeBox58
{1.125, 1.6875, 0.375, 1.3125, 1.8125, 0.5}, -- NodeBox59
{1, 1.625, 0.375, 1.1875, 1.75, 0.5}, -- NodeBox60
{0.9375, 1.5625, 0.375, 1.0625, 1.6875, 0.5}, -- NodeBox61
{0.8125, 1.5, 0.375, 1, 1.625, 0.5}, -- NodeBox62
{0.75, 1.4375, 0.375, 0.875, 1.5625, 0.5}, -- NodeBox63
{0.625, 1.375, 0.375, 0.8125, 1.5, 0.5}, -- NodeBox64
{0.5, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox65
{0.4375, 1.25, 0.375, 0.5625, 1.375, 0.5}, -- NodeBox66
{0.3125, 1.1875, 0.375, 0.5, 1.3125, 0.5}, -- NodeBox67
{0.25, 1.125, 0.375, 0.375, 1.25, 0.5}, -- NodeBox68
{0.125, 1.0625, 0.375, 0.3125, 1.1875, 0.5}, -- NodeBox69
{0, 1, 0.375, 0.1875, 1.125, 0.5}, -- NodeBox70
{-2.375, -0.5, 0.375, -2.25, -0.375, 0.5}, -- NodeBox71
{-2.3125, -0.4375, 0.375, -2.125, -0.3125, 0.5}, -- NodeBox72
{-2.1875, -0.375, 0.375, -2, -0.25, 0.5}, -- NodeBox73
{-2.0625, -0.3125, 0.375, -1.9375, -0.1875, 0.5}, -- NodeBox74
{-2, -0.25, 0.375, -1.8125, -0.125, 0.5}, -- NodeBox75
{-1.875, -0.1875, 0.375, -1.75, -0.0625, 0.5}, -- NodeBox76
{-1.8125, -0.125, 0.375, -1.625, 0, 0.5}, -- NodeBox77
{-1.6875, -0.0625, 0.375, -1.5, 0.0625, 0.5}, -- NodeBox78
{-1.5625, 0, 0.375, -1.4375, 0.125, 0.5}, -- NodeBox79
{-1.5, 0.0625, 0.375, -1.3125, 0.1875, 0.5}, -- NodeBox80
{-1.375, 0.125, 0.375, -1.25, 0.25, 0.5}, -- NodeBox81
{-1.3125, 0.1875, 0.375, -1.125, 0.3125, 0.5}, -- NodeBox82
{-1.1875, 0.25, 0.375, -1, 0.375, 0.5}, -- NodeBox83
{-1.0625, 0.3125, 0.375, -0.9375, 0.4375, 0.5}, -- NodeBox84
{-1, 0.375, 0.375, -0.8125, 0.5, 0.5}, -- NodeBox85
{-0.875, 0.4375, 0.375, -0.75, 0.5625, 0.5}, -- NodeBox86
{-0.8125, 0.5, 0.375, -0.625, 0.625, 0.5}, -- NodeBox87
{-0.6875, 0.5625, 0.375, -0.5, 0.6875, 0.5}, -- NodeBox88
{-0.5625, 0.625, 0.375, -0.4375, 0.75, 0.5}, -- NodeBox89
{-0.5, 0.6875, 0.375, -0.3125, 0.8125, 0.5}, -- NodeBox90
{-0.375, 0.75, 0.375, -0.25, 0.875, 0.5}, -- NodeBox91
{-0.3125, 0.8125, 0.375, -0.125, 0.9375, 0.5}, -- NodeBox92
{-0.1875, 0.875, 0.375, 0, 1, 0.5}, -- NodeBox93
{-2.375, 2.375, 0.375, -2.25, 2.5, 0.5}, -- NodeBox48
{-2.3125, 2.3125, 0.375, -2.125, 2.4375, 0.5}, -- NodeBox49
{-2.1875, 2.25, 0.375, -2, 2.375, 0.5}, -- NodeBox50
{-2.0625, 2.1875, 0.375, -1.9375, 2.3125, 0.5}, -- NodeBox51
{-2, 2.125, 0.375, -1.8125, 2.25, 0.5}, -- NodeBox52
{-1.875, 2.0625, 0.375, -1.75, 2.1875, 0.5}, -- NodeBox53
{-1.8125, 2, 0.375, -1.625, 2.125, 0.5}, -- NodeBox54
{-1.6875, 1.9375, 0.375, -1.5, 2.0625, 0.5}, -- NodeBox55
{-1.5625, 1.875, 0.375, -1.4375, 2, 0.5}, -- NodeBox56
{-1.5, 1.8125, 0.375, -1.3125, 1.9375, 0.5}, -- NodeBox57
{-1.375, 1.75, 0.375, -1.25, 1.875, 0.5}, -- NodeBox58
{-1.3125, 1.6875, 0.375, -1.125, 1.8125, 0.5}, -- NodeBox59
{-1.1875, 1.625, 0.375, -1, 1.75, 0.5}, -- NodeBox60
{-1.0625, 1.5625, 0.375, -0.9375, 1.6875, 0.5}, -- NodeBox61
{-1, 1.5, 0.375, -0.8125, 1.625, 0.5}, -- NodeBox62
{-0.875, 1.4375, 0.375, -0.75, 1.5625, 0.5}, -- NodeBox63
{-0.8125, 1.375, 0.375, -0.625, 1.5, 0.5}, -- NodeBox64
{-0.6875, 1.3125, 0.375, -0.5, 1.4375, 0.5}, -- NodeBox65
{-0.5625, 1.25, 0.375, -0.4375, 1.375, 0.5}, -- NodeBox66
{-0.5, 1.1875, 0.375, -0.3125, 1.3125, 0.5}, -- NodeBox67
{-0.375, 1.125, 0.375, -0.25, 1.25, 0.5}, -- NodeBox68
{-0.3125, 1.0625, 0.375, -0.125, 1.1875, 0.5}, -- NodeBox69
{-0.1875, 1, 0.375, -0, 1.125, 0.5}, -- NodeBox70
{2.25, -0.5, 0.375, 2.375, -0.375, 0.5}, -- NodeBox71
{2.125, -0.4375, 0.375, 2.3125, -0.3125, 0.5}, -- NodeBox72
{2, -0.375, 0.375, 2.1875, -0.25, 0.5}, -- NodeBox73
{1.9375, -0.3125, 0.375, 2.0625, -0.1875, 0.5}, -- NodeBox74
{1.8125, -0.25, 0.375, 2, -0.125, 0.5}, -- NodeBox75
{1.75, -0.1875, 0.375, 1.875, -0.0625, 0.5}, -- NodeBox76
{1.625, -0.125, 0.375, 1.8125, 0, 0.5}, -- NodeBox77
{1.5, -0.0625, 0.375, 1.6875, 0.0625, 0.5}, -- NodeBox78
{1.4375, 0, 0.375, 1.5625, 0.125, 0.5}, -- NodeBox79
{1.3125, 0.0625, 0.375, 1.5, 0.1875, 0.5}, -- NodeBox80
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox81
{1.125, 0.1875, 0.375, 1.3125, 0.3125, 0.5}, -- NodeBox82
{1, 0.25, 0.375, 1.1875, 0.375, 0.5}, -- NodeBox83
{0.9375, 0.3125, 0.375, 1.0625, 0.4375, 0.5}, -- NodeBox84
{0.8125, 0.375, 0.375, 1, 0.5, 0.5}, -- NodeBox85
{0.75, 0.4375, 0.375, 0.875, 0.5625, 0.5}, -- NodeBox86
{0.625, 0.5, 0.375, 0.8125, 0.625, 0.5}, -- NodeBox87
{0.5, 0.5625, 0.375, 0.6875, 0.6875, 0.5}, -- NodeBox88
{0.4375, 0.625, 0.375, 0.5625, 0.75, 0.5}, -- NodeBox89
{0.3125, 0.6875, 0.375, 0.5, 0.8125, 0.5}, -- NodeBox90
{0.25, 0.75, 0.375, 0.375, 0.875, 0.5}, -- NodeBox91
{0.125, 0.8125, 0.375, 0.3125, 0.9375, 0.5}, -- NodeBox92
{-0, 0.875, 0.375, 0.1875, 1, 0.5}, -- NodeBox93
},
},
selection_box = {
type = "fixed",
fixed = {
{-2.5, -0.5, 0, 2.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:large_support_bot_"..bridge_colors, {
description = bridge_desc.." Bottom Large Support",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_large_support_bot.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_large_support_bot.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-2.5625, -0.5, 0.25, -2.1875, 0.5, 0.625}, -- NodeBox1
{2.1875, -0.5, 0.25, 2.5625, 0.5, 0.625}, -- NodeBox2
},
},
selection_box = {
type = "fixed",
fixed = {
{-2.5, -0.5, 0, 2.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_right_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Right Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox214
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox215
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox217
{-0.5, 2.375, 0.375, 1.5, 2.5, 0.5}, -- NodeBox218
{-0.4375, 2.25, 0.375, -0.3125, 2.375, 0.5}, -- NodeBox219
{-0.375, 2.1875, 0.375, -0.25, 2.3125, 0.5}, -- NodeBox220
{-0.3125, 2.0625, 0.375, -0.1875, 2.25, 0.5}, -- NodeBox221
{-0.25, 2, 0.375, -0.125, 2.125, 0.5}, -- NodeBox222
{-0.1875, 1.9375, 0.375, -0.0625, 2.0625, 0.5}, -- NodeBox223
{-0.125, 1.875, 0.375, 0, 2, 0.5}, -- NodeBox224
{-0.0625, 1.75, 0.375, 0.0625, 1.9375, 0.5}, -- NodeBox225
{0, 1.6875, 0.375, 0.125, 1.8125, 0.5}, -- NodeBox226
{0.0625, 1.625, 0.375, 0.1875, 1.75, 0.5}, -- NodeBox227
{0.125, 1.5625, 0.375, 0.25, 1.6875, 0.5}, -- NodeBox228
{0.1875, 1.4375, 0.375, 0.3125, 1.625, 0.5}, -- NodeBox229
{0.25, 1.375, 0.375, 0.375, 1.5, 0.5}, -- NodeBox230
{0.3125, 1.3125, 0.375, 0.4375, 1.4375, 0.5}, -- NodeBox231
{0.375, 1.25, 0.375, 0.5, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.5, 1.0625, 0.375, 0.625, 1.1875, 0.5}, -- NodeBox234
{0.5625, 1, 0.375, 0.6875, 1.125, 0.5}, -- NodeBox235
{0.625, 0.9375, 0.375, 0.75, 1.0625, 0.5}, -- NodeBox236
{0.6875, 0.8125, 0.375, 0.8125, 1, 0.5}, -- NodeBox237
{0.75, 0.75, 0.375, 0.875, 0.875, 0.5}, -- NodeBox238
{0.8125, 0.6875, 0.375, 0.9375, 0.8125, 0.5}, -- NodeBox239
{0.875, 0.625, 0.375, 1, 0.75, 0.5}, -- NodeBox240
{0.9375, 0.5, 0.375, 1.0625, 0.6875, 0.5}, -- NodeBox241
{1, 0.4375, 0.375, 1.125, 0.5625, 0.5}, -- NodeBox242
{1.0625, 0.375, 0.375, 1.1875, 0.5, 0.5}, -- NodeBox243
{1.125, 0.3125, 0.375, 1.25, 0.4375, 0.5}, -- NodeBox244
{1.1875, 0.1875, 0.375, 1.3125, 0.375, 0.5}, -- NodeBox245
{1.25, 0.125, 0.375, 1.375, 0.25, 0.5}, -- NodeBox246
{1.3125, 0.0625, 0.375, 1.4375, 0.1875, 0.5}, -- NodeBox247
{1.375, 0, 0.375, 1.5, 0.125, 0.5}, -- NodeBox248
{-0.4375, 2.3125, 0.375, -0.3125, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_left_slant_"..bridge_colors, {
description = bridge_desc.." Truss Superstructure Left Slant",
drawtype = "nodebox",
tiles = {"bridges_"..bridge_colors..".png"},
inventory_image = "bridges_"..bridge_colors..".png^bridges_superstructure_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_"..bridge_colors..".png^bridges_superstructure_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 0.0625, 0.5}, -- NodeBox214
{-0.5, -0.5, 0.375, -0.4375, 2.5, 0.5}, -- NodeBox215
{1.4375, -0.5, 0.375, 1.5, 2.5, 0.5}, -- NodeBox217
{-0.5, 2.375, 0.375, 1.5, 2.5, 0.5}, -- NodeBox218
{1.3125, 2.25, 0.375, 1.4375, 2.375, 0.5}, -- NodeBox219
{1.25, 2.1875, 0.375, 1.375, 2.3125, 0.5}, -- NodeBox220
{1.1875, 2.0625, 0.375, 1.3125, 2.25, 0.5}, -- NodeBox221
{1.125, 2, 0.375, 1.25, 2.125, 0.5}, -- NodeBox222
{1.0625, 1.9375, 0.375, 1.1875, 2.0625, 0.5}, -- NodeBox223
{1, 1.875, 0.375, 1.125, 2, 0.5}, -- NodeBox224
{0.9375, 1.75, 0.375, 1.0625, 1.9375, 0.5}, -- NodeBox225
{0.875, 1.6875, 0.375, 1, 1.8125, 0.5}, -- NodeBox226
{0.8125, 1.625, 0.375, 0.9375, 1.75, 0.5}, -- NodeBox227
{0.75, 1.5625, 0.375, 0.875, 1.6875, 0.5}, -- NodeBox228
{0.6875, 1.4375, 0.375, 0.8125, 1.625, 0.5}, -- NodeBox229
{0.625, 1.375, 0.375, 0.75, 1.5, 0.5}, -- NodeBox230
{0.5625, 1.3125, 0.375, 0.6875, 1.4375, 0.5}, -- NodeBox231
{0.5, 1.25, 0.375, 0.625, 1.375, 0.5}, -- NodeBox232
{0.4375, 1.125, 0.375, 0.5625, 1.3125, 0.5}, -- NodeBox233
{0.375, 1.0625, 0.375, 0.5, 1.1875, 0.5}, -- NodeBox234
{0.3125, 1, 0.375, 0.4375, 1.125, 0.5}, -- NodeBox235
{0.25, 0.9375, 0.375, 0.375, 1.0625, 0.5}, -- NodeBox236
{0.1875, 0.8125, 0.375, 0.3125, 1, 0.5}, -- NodeBox237
{0.125, 0.75, 0.375, 0.25, 0.875, 0.5}, -- NodeBox238
{0.0625, 0.6875, 0.375, 0.1875, 0.8125, 0.5}, -- NodeBox239
{0, 0.625, 0.375, 0.125, 0.75, 0.5}, -- NodeBox240
{-0.0625, 0.5, 0.375, 0.0625, 0.6875, 0.5}, -- NodeBox241
{-0.125, 0.4375, 0.375, 0, 0.5625, 0.5}, -- NodeBox242
{-0.1875, 0.375, 0.375, -0.0625, 0.5, 0.5}, -- NodeBox243
{-0.25, 0.3125, 0.375, -0.125, 0.4375, 0.5}, -- NodeBox244
{-0.3125, 0.1875, 0.375, -0.1875, 0.375, 0.5}, -- NodeBox245
{-0.375, 0.125, 0.375, -0.25, 0.25, 0.5}, -- NodeBox246
{-0.4375, 0.0625, 0.375, -0.3125, 0.1875, 0.5}, -- NodeBox247
{-0.5, 0, 0.375, -0.375, 0.125, 0.5}, -- NodeBox248
{1.375, 2.3125, 0.375, 1.5, 2.4375, 0.5}, -- NodeBox249
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 1.5, 2.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:corrugated_steel_"..bridge_colors, {
description = bridge_desc.." Corrugated Steel",
drawtype = "nodebox",
tiles = {"bridges_corrugated_steel_"..bridge_colors..".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0.375, 0.5, 0.5, 0.5},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, 0, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:corrugated_steel_ceiling_"..bridge_colors, {
description = bridge_desc.." Corrugated Steel Deck",
drawtype = "nodebox",
tiles = {"bridges_corrugated_steel_"..bridge_colors..".png^[transformR90"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 0.375, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
end
end
if not minetest.settings:get_bool("bridger_disable_trestles") then
minetest.register_node("bridger:trestle_support", {
description = "Trestle Support",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
inventory_image = "default_junglewood.png^bridges_trestle_support.png^[makealpha:255,126,126",
wield_image = "default_junglewood.png^bridges_trestle_support.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1, -0.5, -0.125, -0.75, 1.5, 0.125}, -- NodeBox1
{0.75, -0.5, -0.125, 1, 1.5, 0.125}, -- NodeBox2
{0.625, 1.375, -0.0625, 0.75, 1.5, 0.0625}, -- NodeBox3
{0.5625, 1.25, -0.0625, 0.6875, 1.4375, 0.0625}, -- NodeBox4
{0.5, 1.1875, -0.0625, 0.625, 1.3125, 0.0625}, -- NodeBox5
{0.4375, 1.125, -0.0625, 0.5625, 1.25, 0.0625}, -- NodeBox6
{0.375, 1, -0.0625, 0.5, 1.1875, 0.0625}, -- NodeBox7
{0.3125, 0.9375, -0.0625, 0.4375, 1.0625, 0.0625}, -- NodeBox8
{0.25, 0.875, -0.0625, 0.375, 1, 0.0625}, -- NodeBox9
{0.1875, 0.75, -0.0625, 0.3125, 0.9375, 0.0625}, -- NodeBox10
{0.125, 0.6875, -0.0625, 0.25, 0.8125, 0.0625}, -- NodeBox11
{0.0625, 0.625, -0.0625, 0.1875, 0.75, 0.0625}, -- NodeBox12
{0, 0.5, -0.0625, 0.125, 0.6875, 0.0625}, -- NodeBox13
{-0.0625, 0.4375, -0.0625, 0.0625, 0.5625, 0.0625}, -- NodeBox14
{-0.125, 0.3125, -0.0625, 0, 0.5, 0.0625}, -- NodeBox15
{-0.1875, 0.25, -0.0625, -0.0625, 0.375, 0.0625}, -- NodeBox16
{-0.25, 0.1875, -0.0625, -0.125, 0.3125, 0.0625}, -- NodeBox17
{-0.3125, 0.0625, -0.0625, -0.1875, 0.25, 0.0625}, -- NodeBox18
{-0.375, 0, -0.0625, -0.25, 0.125, 0.0625}, -- NodeBox19
{-0.4375, -0.0625, -0.0625, -0.3125, 0.0625, 0.0625}, -- NodeBox20
{-0.5, -0.1875, -0.0625, -0.375, 0, 0.0625}, -- NodeBox21
{-0.5625, -0.25, -0.0625, -0.4375, -0.125, 0.0625}, -- NodeBox22
{-0.625, -0.3125, -0.0625, -0.5, -0.1875, 0.0625}, -- NodeBox23
{-0.6875, -0.4375, -0.0625, -0.5625, -0.25, 0.0625}, -- NodeBox24
{-0.75, -0.5, -0.0625, -0.625, -0.375, 0.0625}, -- NodeBox25
{-0.75, 1.375, -0.0625, -0.625, 1.5, 0.0625}, -- NodeBox3
{-0.6875, 1.25, -0.0625, -0.5625, 1.4375, 0.0625}, -- NodeBox4
{-0.625, 1.1875, -0.0625, -0.5, 1.3125, 0.0625}, -- NodeBox5
{-0.5625, 1.125, -0.0625, -0.4375, 1.25, 0.0625}, -- NodeBox6
{-0.5, 1, -0.0625, -0.375, 1.1875, 0.0625}, -- NodeBox7
{-0.4375, 0.9375, -0.0625, -0.3125, 1.0625, 0.0625}, -- NodeBox8
{-0.375, 0.875, -0.0625, -0.25, 1, 0.0625}, -- NodeBox9
{-0.3125, 0.75, -0.0625, -0.1875, 0.9375, 0.0625}, -- NodeBox10
{-0.25, 0.6875, -0.0625, -0.125, 0.8125, 0.0625}, -- NodeBox11
{-0.1875, 0.625, -0.0625, -0.0625, 0.75, 0.0625}, -- NodeBox12
{-0.125, 0.5, -0.0625, -0, 0.6875, 0.0625}, -- NodeBox13
{-0, 0.3125, -0.0625, 0.125, 0.5, 0.0625}, -- NodeBox15
{0.0625, 0.25, -0.0625, 0.1875, 0.375, 0.0625}, -- NodeBox16
{0.125, 0.1875, -0.0625, 0.25, 0.3125, 0.0625}, -- NodeBox17
{0.1875, 0.0625, -0.0625, 0.3125, 0.25, 0.0625}, -- NodeBox18
{0.25, 0, -0.0625, 0.375, 0.125, 0.0625}, -- NodeBox19
{0.3125, -0.0625, -0.0625, 0.4375, 0.0625, 0.0625}, -- NodeBox20
{0.375, -0.1875, -0.0625, 0.5, 0, 0.0625}, -- NodeBox21
{0.4375, -0.25, -0.0625, 0.5625, -0.125, 0.0625}, -- NodeBox22
{0.5, -0.3125, -0.0625, 0.625, -0.1875, 0.0625}, -- NodeBox23
{0.5625, -0.4375, -0.0625, 0.6875, -0.25, 0.0625}, -- NodeBox24
{0.625, -0.5, -0.0625, 0.75, -0.375, 0.0625}, -- NodeBox25
},
},
selection_box = {
type = "fixed",
fixed = {
{-1, -0.5, -0.1875, 1, 1.5, 0.1875},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:trestle_support_small", {
description = "Small Trestle Support",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
inventory_image = "default_junglewood.png^bridges_trestle_support_small.png^[makealpha:255,126,126",
wield_image = "default_junglewood.png^bridges_trestle_support_small.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1, -0.5, -0.125, -0.75, 0.5, 0.125}, -- NodeBox1
{0.75, -0.5, -0.125, 1, 0.5, 0.125}, -- NodeBox2
},
},
selection_box = {
type = "fixed",
fixed = {
{-1, -0.5, -0.1875, 1, 0.5, 0.1875},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:trestle_side", {
description = "Trestle Siding",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
inventory_image = "default_junglewood.png^bridges_trestle_side.png^[makealpha:255,126,126",
wield_image = "default_junglewood.png^bridges_trestle_side.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.875, -0.5, -0.0625, 0.875, -0.375, 0.0625}, -- NodeBox1
{-0.875, 1.375, -0.0625, 0.875, 1.5, 0.0625}, -- NodeBox2
{-1, 1.375, -0.0625, 1, 1.5, 0}, -- NodeBox30
{-1, -0.5, -0.0625, 1, -0.375, 0}, -- NodeBox31
{-0.9375, 1.3125, -0.0625, -0.8125, 1.4375, 0.0625}, -- NodeBox3
{-0.875, 1.25, -0.0625, -0.75, 1.375, 0.0625}, -- NodeBox4
{0.25, 0.125, -0.0625, 0.375, 0.25, 0.0625}, -- NodeBox5
{-0.8125, 1.1875, -0.0625, -0.6875, 1.3125, 0.0625}, -- NodeBox6
{-0.75, 1.125, -0.0625, -0.625, 1.25, 0.0625}, -- NodeBox7
{-0.6875, 1.0625, -0.0625, -0.5625, 1.1875, 0.0625}, -- NodeBox8
{-0.625, 1, -0.0625, -0.5, 1.125, 0.0625}, -- NodeBox9
{-0.5625, 0.9375, -0.0625, -0.4375, 1.0625, 0.0625}, -- NodeBox10
{-0.5, 0.875, -0.0625, -0.375, 1, 0.0625}, -- NodeBox11
{-0.4375, 0.8125, -0.0625, -0.3125, 0.9375, 0.0625}, -- NodeBox12
{-0.375, 0.75, -0.0625, -0.25, 0.875, 0.0625}, -- NodeBox13
{-0.3125, 0.6875, -0.0625, -0.1875, 0.8125, 0.0625}, -- NodeBox14
{-0.25, 0.625, -0.0625, -0.125, 0.75, 0.0625}, -- NodeBox15
{-0.1875, 0.5625, -0.0625, -0.0625, 0.6875, 0.0625}, -- NodeBox16
{-0.125, 0.375, -0.0625, 0.125, 0.625, 0.0625}, -- NodeBox17
{0.0625, 0.3125, -0.0625, 0.1875, 0.4375, 0.0625}, -- NodeBox18
{0.125, 0.25, -0.0625, 0.25, 0.375, 0.0625}, -- NodeBox19
{0.1875, 0.1875, -0.0625, 0.3125, 0.3125, 0.0625}, -- NodeBox20
{0.3125, 0.0625, -0.0625, 0.4375, 0.1875, 0.0625}, -- NodeBox21
{0.375, 0, -0.0625, 0.5, 0.125, 0.0625}, -- NodeBox22
{0.4375, -0.0625, -0.0625, 0.5625, 0.0625, 0.0625}, -- NodeBox23
{0.5, -0.125, -0.0625, 0.625, 0, 0.0625}, -- NodeBox24
{0.5625, -0.1875, -0.0625, 0.6875, -0.0625, 0.0625}, -- NodeBox25
{0.625, -0.25, -0.0625, 0.75, -0.125, 0.0625}, -- NodeBox26
{0.6875, -0.3125, -0.0625, 0.8125, -0.1875, 0.0625}, -- NodeBox27
{0.75, -0.375, -0.0625, 0.875, -0.25, 0.0625}, -- NodeBox28
{0.8125, -0.4375, -0.0625, 0.9375, -0.3125, 0.0625}, -- NodeBox29
{0.8125, 1.3125, -0.0625, 0.9375, 1.4375, 0.0625}, -- NodeBox3
{0.75, 1.25, -0.0625, 0.875, 1.375, 0.0625}, -- NodeBox4
{-0.375, 0.125, -0.0625, -0.25, 0.25, 0.0625}, -- NodeBox5
{0.6875, 1.1875, -0.0625, 0.8125, 1.3125, 0.0625}, -- NodeBox6
{0.625, 1.125, -0.0625, 0.75, 1.25, 0.0625}, -- NodeBox7
{0.5625, 1.0625, -0.0625, 0.6875, 1.1875, 0.0625}, -- NodeBox8
{0.5, 1, -0.0625, 0.625, 1.125, 0.0625}, -- NodeBox9
{0.4375, 0.9375, -0.0625, 0.5625, 1.0625, 0.0625}, -- NodeBox10
{0.375, 0.875, -0.0625, 0.5, 1, 0.0625}, -- NodeBox11
{0.3125, 0.8125, -0.0625, 0.4375, 0.9375, 0.0625}, -- NodeBox12
{0.25, 0.75, -0.0625, 0.375, 0.875, 0.0625}, -- NodeBox13
{0.1875, 0.6875, -0.0625, 0.3125, 0.8125, 0.0625}, -- NodeBox14
{0.125, 0.625, -0.0625, 0.25, 0.75, 0.0625}, -- NodeBox15
{0.0625, 0.5625, -0.0625, 0.1875, 0.6875, 0.0625}, -- NodeBox16
{-0.1875, 0.3125, -0.0625, -0.0625, 0.4375, 0.0625}, -- NodeBox18
{-0.25, 0.25, -0.0625, -0.125, 0.375, 0.0625}, -- NodeBox19
{-0.3125, 0.1875, -0.0625, -0.1875, 0.3125, 0.0625}, -- NodeBox20
{-0.4375, 0.0625, -0.0625, -0.3125, 0.1875, 0.0625}, -- NodeBox21
{-0.5, 0, -0.0625, -0.375, 0.125, 0.0625}, -- NodeBox22
{-0.5625, -0.0625, -0.0625, -0.4375, 0.0625, 0.0625}, -- NodeBox23
{-0.625, -0.125, -0.0625, -0.5, 0, 0.0625}, -- NodeBox24
{-0.6875, -0.1875, -0.0625, -0.5625, -0.0625, 0.0625}, -- NodeBox25
{-0.75, -0.25, -0.0625, -0.625, -0.125, 0.0625}, -- NodeBox26
{-0.8125, -0.3125, -0.0625, -0.6875, -0.1875, 0.0625}, -- NodeBox27
{-0.875, -0.375, -0.0625, -0.75, -0.25, 0.0625}, -- NodeBox28
{-0.9375, -0.4375, -0.0625, -0.8125, -0.3125, 0.0625}, -- NodeBox29
},
},
selection_box = {
type = "fixed",
fixed = {
{-1, -0.5, -0.1875, 1, 1.5, 0.1875},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:trestle_deck", {
description = "Trestle Deck",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
inventory_image = "default_junglewood.png^bridges_trestle_deck.png^[makealpha:255,126,126",
wield_image = "default_junglewood.png^bridges_trestle_deck.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.625, 0.25, -0.5, -0.5, 0.375, 0.5}, -- NodeBox1
{0.5, 0.25, -0.5, 0.625, 0.375, 0.5}, -- NodeBox2
{-1.125, 0.374, 0.3125, 1.125, 0.501, 0.4375}, -- NodeBox3
{-1.125, 0.374, 0.0625, 1.125, 0.501, 0.1875}, -- NodeBox4
{-1.125, 0.374, -0.1875, 1.125, 0.501, -0.0625}, -- NodeBox5
{-1.125, 0.374, -0.4375, 1.125, 0.501, -0.3125}, -- NodeBox6
},
},
selection_box = {
type = "fixed",
fixed = {
{-1.125, 0, -0.5, 1.125, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:trestle_substructure_small", {
description = "Small Trestle Substructure",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
inventory_image = "default_junglewood.png^bridges_trestle_small.png^[makealpha:255,126,126",
wield_image = "default_junglewood.png^bridges_trestle_small.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1.5, 1.375, -0.0625, 0.5, 1.499, 0.0625}, -- NodeBox0
{-1.4375, 1.3125, -0.0625, -1.3125, 1.4375, 0.0625}, -- NodeBox2
{-1.375, 1.25, -0.0625, -1.25, 1.375, 0.0625}, -- NodeBox3
{-1.3125, 1.1875, -0.0625, -1.125, 1.3125, 0.0625}, -- NodeBox4
{-1.1875, 1.125, -0.0625, -1.0625, 1.25, 0.0625}, -- NodeBox5
{-1.125, 1.0625, -0.0625, -1, 1.1875, 0.0625}, -- NodeBox6
{-1.0625, 1, -0.0625, -0.875, 1.125, 0.0625}, -- NodeBox7
{-0.9375, 0.9375, -0.0625, -0.8125, 1.0625, 0.0625}, -- NodeBox8
{-0.875, 0.875, -0.0625, -0.75, 1, 0.0625}, -- NodeBox9
{-0.8125, 0.8125, -0.0625, -0.625, 0.9375, 0.0625}, -- NodeBox10
{-0.6875, 0.75, -0.0625, -0.5625, 0.875, 0.0625}, -- NodeBox11
{-0.625, 0.6875, -0.0625, -0.5, 0.8125, 0.0625}, -- NodeBox12
{-0.5625, 0.625, -0.0625, -0.375, 0.75, 0.0625}, -- NodeBox13
{-0.4375, 0.5625, -0.0625, -0.3125, 0.6875, 0.0625}, -- NodeBox14
{-0.375, 0.5, -0.0625, -0.25, 0.625, 0.0625}, -- NodeBox15
{-0.3125, 0.4375, -0.0625, -0.125, 0.5625, 0.0625}, -- NodeBox16
{-0.1875, 0.375, -0.0625, -0.0625, 0.5, 0.0625}, -- NodeBox17
{-0.125, 0.3125, -0.0625, 0, 0.4375, 0.0625}, -- NodeBox18
{-0.0625, 0.25, -0.0625, 0.125, 0.375, 0.0625}, -- NodeBox19
{0.0625, 0.1875, -0.0625, 0.1875, 0.3125, 0.0625}, -- NodeBox20
{0.125, 0.125, -0.0625, 0.25, 0.25, 0.0625}, -- NodeBox21
{0.1875, 0.0625, -0.0625, 0.375, 0.1875, 0.0625}, -- NodeBox22
{0.3125, 0, -0.0625, 0.4375, 0.125, 0.0625}, -- NodeBox23
{0.4375, 0, -0.0625, 0.5, 1.5, 0.0625}, -- NodeBox24
},
},
selection_box = {
type = "fixed",
fixed = {
{-1.5, 0, -0.0625, 0.5, 1.5, 0.0625},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:trestle_substructure_large", {
description = "Large Trestle Substructure",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
inventory_image = "default_junglewood.png^bridges_trestle_large.png^[makealpha:255,126,126",
wield_image = "default_junglewood.png^bridges_trestle_large.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{0.4375, -0.5, -0.0625, 0.5, 1.5, 0.0625}, -- NodeBox1
{0.25, -0.5, -0.0625, 0.4375, -0.375, 0.0625}, -- NodeBox2
{0.125, -0.4375, -0.0625, 0.3125, -0.3125, 0.0625}, -- NodeBox3
{0, -0.375, -0.0625, 0.1875, -0.25, 0.0625}, -- NodeBox4
{-0.125, -0.3125, -0.0625, 0.0625, -0.1875, 0.0625}, -- NodeBox5
{-0.25, -0.25, -0.0625, -0.0625, -0.125, 0.0625}, -- NodeBox6
{-0.375, -0.1875, -0.0625, -0.1875, -0.0625, 0.0625}, -- NodeBox7
{-0.5, -0.125, -0.0625, -0.3125, 0, 0.0625}, -- NodeBox8
{-0.625, -0.0625, -0.0625, -0.4375, 0.0625, 0.0625}, -- NodeBox9
{-0.75, 0, -0.0625, -0.5625, 0.125, 0.0625}, -- NodeBox10
{-0.875, 0.0625, -0.0625, -0.6875, 0.1875, 0.0625}, -- NodeBox11
{-1, 0.125, -0.0625, -0.8125, 0.25, 0.0625}, -- NodeBox12
{-1.125, 0.1875, -0.0625, -0.9375, 0.3125, 0.0625}, -- NodeBox13
{-1.25, 0.25, -0.0625, -1.0625, 0.375, 0.0625}, -- NodeBox14
{-1.375, 0.3125, -0.0625, -1.1875, 0.4375, 0.0625}, -- NodeBox15
{-1.5, 0.375, -0.0625, -1.3125, 0.5, 0.0625}, -- NodeBox16
{-1.625, 0.4375, -0.0625, -1.4375, 0.5625, 0.0625}, -- NodeBox17
{-1.75, 0.5, -0.0625, -1.5625, 0.625, 0.0625}, -- NodeBox18
{-1.875, 0.5625, -0.0625, -1.6875, 0.6875, 0.0625}, -- NodeBox19
{-2, 0.625, -0.0625, -1.8125, 0.75, 0.0625}, -- NodeBox20
{-2.125, 0.6875, -0.0625, -1.9375, 0.8125, 0.0625}, -- NodeBox21
{-2.25, 0.75, -0.0625, -2.0625, 0.875, 0.0625}, -- NodeBox22
{-2.375, 0.8125, -0.0625, -2.1875, 0.9375, 0.0625}, -- NodeBox23
{-2.5, 0.875, -0.0625, -2.3125, 1, 0.0625}, -- NodeBox24
{-2.625, 0.9375, -0.0625, -2.4375, 1.0625, 0.0625}, -- NodeBox25
{-2.75, 1, -0.0625, -2.5625, 1.125, 0.0625}, -- NodeBox26
{-2.875, 1.0625, -0.0625, -2.6875, 1.1875, 0.0625}, -- NodeBox27
{-3, 1.125, -0.0625, -2.8125, 1.25, 0.0625}, -- NodeBox28
{-3.125, 1.1875, -0.0625, -2.9375, 1.3125, 0.0625}, -- NodeBox29
{-3.25, 1.25, -0.0625, -3.0625, 1.375, 0.0625}, -- NodeBox30
{-3.375, 1.3125, -0.0625, -3.1875, 1.4375, 0.0625}, -- NodeBox31
{-3.5, 1.375, -0.0625, -3.3125, 1.5, 0.0625}, -- NodeBox32
},
},
selection_box = {
type = "fixed",
fixed = {
{-3.5, -0.5, -0.0625, 0.5, 1.5, 0.0625},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:lattice_truss_side", {
description = "Lattice Truss",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
inventory_image = "default_junglewood.png^bridges_lattice_truss_side.png^[makealpha:255,126,126",
wield_image = "default_junglewood.png^bridges_lattice_truss_side.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.0625, -0.25, -0.25, 0.0625}, -- NodeBox1
{-0.4375, -0.4375, -0.0625, -0.1875, -0.1875, 0.0625}, -- NodeBox2
{-0.375, -0.375, -0.0625, -0.125, -0.125, 0.0625}, -- NodeBox3
{-0.3125, -0.3125, -0.0625, -0.0625, -0.0625, 0.0625}, -- NodeBox4
{0.0625, 0.0625, -0.0625, 0.3125, 0.3125, 0.0625}, -- NodeBox10
{0.125, 0.125, -0.0625, 0.375, 0.375, 0.0625}, -- NodeBox11
{0.1875, 0.1875, -0.0625, 0.4375, 0.4375, 0.0625}, -- NodeBox12
{0.25, 0.25, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox13
{0.25, -0.5, -0.0625, 0.5, -0.25, 0.0625}, -- NodeBox14
{0.1875, -0.4375, -0.0625, 0.4375, -0.1875, 0.0625}, -- NodeBox15
{-0.25, -0.25, -0.0625, 0.25, 0.25, 0.0625}, -- NodeBox16
{0.125, -0.375, -0.0625, 0.375, -0.125, 0.0625}, -- NodeBox17
{0.0625, -0.3125, -0.0625, 0.3125, -0.0625, 0.0625}, -- NodeBox18
{-0.5, 0.25, -0.0625, -0.25, 0.5, 0.0625}, -- NodeBox19
{-0.4375, 0.1875, -0.0625, -0.1875, 0.4375, 0.0625}, -- NodeBox20
{-0.375, 0.125, -0.0625, -0.125, 0.375, 0.0625}, -- NodeBox21
{-0.3125, 0.0625, -0.0625, -0.0625, 0.3125, 0.0625}, -- NodeBox22
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.125, 0.5, 0.5, 0.125},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:lattice_truss_top", {
description = "Lattice Truss Upper Chord",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
inventory_image = "default_junglewood.png^bridges_lattice_truss_top.png^[makealpha:255,126,126",
wield_image = "default_junglewood.png^bridges_lattice_truss_top.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1, 0.375, 0.25, -0.75, 0.501, 0.5}, -- NodeBox1
{-0.25, 0.375, 0.25, 0.25, 0.501, 0.5}, -- NodeBox2
{-0.25, 0.375, -0.5, 0.25, 0.501, -0.25}, -- NodeBox5
{-1, 0.375, -0.5, -0.75, 0.501, -0.25}, -- NodeBox6
{-0.9375, 0.375, -0.4375, -0.6875, 0.501, -0.1875}, -- NodeBox7
{-0.875, 0.375, -0.375, -0.625, 0.501, -0.125}, -- NodeBox8
{-0.8125, 0.375, -0.3125, -0.5625, 0.501, -0.0625}, -- NodeBox9
{-0.3125, 0.375, -0.4375, -0.0625, 0.501, -0.1875}, -- NodeBox10
{-0.375, 0.375, -0.375, -0.125, 0.501, -0.125}, -- NodeBox11
{-0.4375, 0.375, -0.3125, -0.1875, 0.501, -0.0625}, -- NodeBox12
{-0.75, 0.375, -0.25, -0.25, 0.501, 0.25}, -- NodeBox13
{-0.9375, 0.375, 0.1875, -0.6875, 0.501, 0.4375}, -- NodeBox15
{-0.875, 0.375, 0.125, -0.625, 0.501, 0.375}, -- NodeBox16
{-0.8125, 0.375, 0.0625, -0.5625, 0.501, 0.3125}, -- NodeBox17
{-0.4375, 0.375, 0.0625, -0.1875, 0.501, 0.3125}, -- NodeBox18
{-0.375, 0.375, 0.125, -0.125, 0.501, 0.375}, -- NodeBox19
{-0.3125, 0.375, 0.1875, -0.0625, 0.501, 0.4375}, -- NodeBox20
{0.75, 0.375, -0.5, 1, 0.501, -0.25}, -- NodeBox1
{0.75, 0.375, 0.25, 1, 0.501, 0.5}, -- NodeBox6
{0.6875, 0.375, 0.1875, 0.9375, 0.501, 0.4375}, -- NodeBox7
{0.625, 0.375, 0.125, 0.875, 0.501, 0.375}, -- NodeBox8
{0.5625, 0.375, 0.0625, 0.8125, 0.501, 0.3125}, -- NodeBox9
{0.0625, 0.375, 0.1875, 0.3125, 0.501, 0.4375}, -- NodeBox10
{0.125, 0.375, 0.125, 0.375, 0.501, 0.375}, -- NodeBox11
{0.1875, 0.375, 0.0625, 0.4375, 0.501, 0.3125}, -- NodeBox12
{0.25, 0.375, -0.25, 0.75, 0.501, 0.25}, -- NodeBox13
{0.6875, 0.375, -0.4375, 0.9375, 0.501, -0.1875}, -- NodeBox15
{0.625, 0.375, -0.375, 0.875, 0.501, -0.125}, -- NodeBox16
{0.5625, 0.375, -0.3125, 0.8125, 0.501, -0.0625}, -- NodeBox17
{0.1875, 0.375, -0.3125, 0.4375, 0.501, -0.0625}, -- NodeBox18
{0.125, 0.375, -0.375, 0.375, 0.501, -0.125}, -- NodeBox19
{0.0625, 0.375, -0.4375, 0.3125, 0.501, -0.1875}, -- NodeBox20
},
},
selection_box = {
type = "fixed",
fixed = {
{-1, 0.375, -0.5, 1, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
end
if not minetest.settings:get_bool("bridger_disable_wooden_bridges") then
minetest.register_node("bridger:small_beam", {
description = "Small Wooden Beam Bridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.5, 0.4375, -0.4375, 0.5}, -- NodeBox1
{-0.5, -0.5, 0.40625, -0.40625, 0.5, 0.5}, -- NodeBox2
{-0.5, -0.5, -0.5, -0.40625, 0.5, -0.40625}, -- NodeBox3
{-0.5, 0.375, -0.5, -0.40625, 0.4375, 0.5}, -- NodeBox4
{0.40625, 0.375, -0.5, 0.5, 0.4375, 0.5}, -- NodeBox5
{0.40625, -0.5, -0.5, 0.5, 0.5, -0.40625}, -- NodeBox6
{0.40625, -0.5, 0.40625, 0.5, 0.5, 0.5}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:small_beam_mid", {
description = "Small Wooden Beam Bridge Middle",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.5, 0.4375, -0.4375, 0.5}, -- NodeBox1
{-0.5, 0.375, -0.5, -0.40625, 0.4375, 0.5}, -- NodeBox4
{0.40625, 0.375, -0.5, 0.5, 0.4375, 0.5}, -- NodeBox5
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:small_beam_end", {
description = "Small Wooden Beam Bridge End",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.5, 0.4375, -0.4375, 0.4375}, -- NodeBox1
{-0.5, -0.5, 0.40625, -0.40625, 0.5, 0.5}, -- NodeBox2
{-0.5, -0.5, -0.5, -0.40625, 0.5, -0.40625}, -- NodeBox3
{-0.5, 0.375, -0.5, -0.40625, 0.4375, 0.5}, -- NodeBox4
{0.40625, 0.375, -0.5, 0.5, 0.4375, 0.5}, -- NodeBox5
{0.40625, -0.5, -0.5, 0.5, 0.5, -0.40625}, -- NodeBox6
{0.40625, -0.5, 0.40625, 0.5, 0.5, 0.5}, -- NodeBox7
{-0.5, 0.375, 0.40625, 0.5, 0.4375, 0.5}, -- NodeBox8
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:small_beam_3", {
description = "Small Wooden Beam Bridge Crossing",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.4375}, -- NodeBox1
{-0.5, -0.5, 0.40625, -0.40625, 0.5, 0.5}, -- NodeBox2
{-0.5, -0.5, -0.5, -0.40625, 0.5, -0.40625}, -- NodeBox3
{0.40625, -0.5, -0.5, 0.5, 0.5, -0.40625}, -- NodeBox6
{0.40625, -0.5, 0.40625, 0.5, 0.5, 0.5}, -- NodeBox7
{-0.5, 0.375, 0.40625, 0.5, 0.4375, 0.5}, -- NodeBox8
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:small_beam_4", {
description = "Small Wooden Beam Bridge Crossing",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, -- NodeBox1
{-0.5, -0.5, 0.40625, -0.40625, 0.5, 0.5}, -- NodeBox2
{-0.5, -0.5, -0.5, -0.40625, 0.5, -0.40625}, -- NodeBox3
{0.40625, -0.5, -0.5, 0.5, 0.5, -0.40625}, -- NodeBox6
{0.40625, -0.5, 0.40625, 0.5, 0.5, 0.5}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:small_beam_stair", {
description = "Small Wooden Beam Bridge Stair",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.0625, -0.5, 0.4375, 0, 0}, -- NodeBox1
{-0.4375, 0.4375, 0, 0.4375, 0.5, 0.5}, -- NodeBox2
{0.40625, 0.4375, 0.40625, 0.5, 1.5, 0.5}, -- NodeBox3
{0.40625, -0.5, -0.5, 0.5, 0.625, -0.40625}, -- NodeBox4
{-0.5, -0.5, -0.5, -0.40625, 0.625, -0.40625}, -- NodeBox5
{-0.5, 0.4375, 0.40625, -0.40625, 1.5, 0.5}, -- NodeBox6
{-0.5, 1.3125, 0.375, -0.40625, 1.375, 0.5}, -- NodeBox7
{-0.5, 1.25, 0.3125, -0.40625, 1.3125, 0.4375}, -- NodeBox8
{-0.5, 1.1875, 0.25, -0.40625, 1.25, 0.375}, -- NodeBox9
{-0.5, 1.125, 0.1875, -0.40625, 1.1875, 0.3125}, -- NodeBox10
{-0.5, 1.0625, 0.125, -0.40625, 1.125, 0.25}, -- NodeBox11
{-0.5, 1, 0.0625, -0.40625, 1.0625, 0.1875}, -- NodeBox12
{-0.5, 0.9375, 0, -0.40625, 1, 0.125}, -- NodeBox13
{-0.5, 0.875, -0.0625, -0.40625, 0.9375, 0.0625}, -- NodeBox14
{-0.5, 0.8125, -0.125, -0.40625, 0.875, 0}, -- NodeBox15
{-0.5, 0.75, -0.1875, -0.40625, 0.8125, -0.0625}, -- NodeBox16
{-0.5, 0.6875, -0.25, -0.40625, 0.75, -0.125}, -- NodeBox17
{-0.5, 0.625, -0.3125, -0.40625, 0.6875, -0.1875}, -- NodeBox18
{-0.5, 0.5625, -0.375, -0.40625, 0.625, -0.25}, -- NodeBox19
{-0.5, 0.5, -0.4375, -0.40625, 0.5625, -0.3125}, -- NodeBox20
{-0.5, 0.4375, -0.5, -0.40625, 0.5, -0.375}, -- NodeBox21
{0.40625, 0.4375, -0.5, 0.5, 0.5, -0.375}, -- NodeBox22
{0.40625, 0.5, -0.4375, 0.5, 0.5625, -0.3125}, -- NodeBox23
{0.40625, 0.5625, -0.375, 0.5, 0.625, -0.25}, -- NodeBox24
{0.40625, 0.625, -0.3125, 0.5, 0.6875, -0.1875}, -- NodeBox25
{0.40625, 0.6875, -0.25, 0.5, 0.75, -0.125}, -- NodeBox26
{0.40625, 0.75, -0.1875, 0.5, 0.8125, -0.0625}, -- NodeBox27
{0.40625, 0.8125, -0.125, 0.5, 0.875, 0}, -- NodeBox28
{0.40625, 0.875, -0.0625, 0.5, 0.9375, 0.0625}, -- NodeBox29
{0.40625, 0.9375, 0, 0.5, 1, 0.125}, -- NodeBox30
{0.40625, 1, 0.0625, 0.5, 1.0625, 0.1875}, -- NodeBox31
{0.40625, 1.0625, 0.125, 0.5, 1.125, 0.25}, -- NodeBox32
{0.40625, 1.125, 0.1875, 0.5, 1.1875, 0.3125}, -- NodeBox33
{0.40625, 1.1875, 0.25, 0.5, 1.25, 0.375}, -- NodeBox34
{0.40625, 1.25, 0.3125, 0.5, 1.3125, 0.4375}, -- NodeBox35
{0.40625, 1.3125, 0.375, 0.5, 1.375, 0.5}, -- NodeBox36
{0.40625, -0.5, -0.5, 0.5, -0.4375, -0.375}, -- NodeBox38
{0.40625, -0.4375, -0.4375, 0.5, -0.375, -0.3125}, -- NodeBox39
{0.40625, -0.375, -0.375, 0.5, -0.3125, -0.25}, -- NodeBox40
{0.40625, -0.3125, -0.3125, 0.5, -0.25, -0.1875}, -- NodeBox41
{0.40625, -0.25, -0.25, 0.5, -0.1875, -0.125}, -- NodeBox42
{0.40625, -0.1875, -0.1875, 0.5, -0.125, -0.0625}, -- NodeBox43
{0.40625, -0.125, -0.125, 0.5, -0.0625, 0}, -- NodeBox44
{0.40625, -0.0625, -0.0625, 0.5, 0, 0.0625}, -- NodeBox45
{0.40625, 0, 0, 0.5, 0.0625, 0.125}, -- NodeBox46
{0.40625, 0.0625, 0.0625, 0.5, 0.125, 0.1875}, -- NodeBox47
{0.40625, 0.125, 0.125, 0.5, 0.1875, 0.25}, -- NodeBox48
{0.40625, 0.1875, 0.1875, 0.5, 0.25, 0.3125}, -- NodeBox49
{0.40625, 0.25, 0.25, 0.5, 0.3125, 0.375}, -- NodeBox50
{0.40625, 0.3125, 0.3125, 0.5, 0.375, 0.4375}, -- NodeBox51
{0.40625, 0.375, 0.375, 0.5, 0.4375, 0.5}, -- NodeBox52
{-0.5, -0.5, -0.5, -0.40625, -0.4375, -0.375}, -- NodeBox53
{-0.5, -0.4375, -0.4375, -0.40625, -0.375, -0.3125}, -- NodeBox54
{-0.5, -0.375, -0.375, -0.40625, -0.3125, -0.25}, -- NodeBox55
{-0.5, -0.3125, -0.3125, -0.40625, -0.25, -0.1875}, -- NodeBox56
{-0.5, -0.25, -0.25, -0.40625, -0.1875, -0.125}, -- NodeBox57
{-0.5, -0.1875, -0.1875, -0.40625, -0.125, -0.0625}, -- NodeBox58
{-0.5, -0.125, -0.125, -0.40625, -0.0625, 0}, -- NodeBox59
{-0.5, -0.0625, -0.0625, -0.40625, 0, 0.0625}, -- NodeBox60
{-0.5, 0, 0, -0.40625, 0.0625, 0.125}, -- NodeBox61
{-0.5, 0.0625, 0.0625, -0.40625, 0.125, 0.1875}, -- NodeBox62
{-0.5, 0.125, 0.125, -0.40625, 0.1875, 0.25}, -- NodeBox63
{-0.5, 0.1875, 0.1875, -0.40625, 0.25, 0.3125}, -- NodeBox64
{-0.5, 0.25, 0.25, -0.40625, 0.3125, 0.375}, -- NodeBox65
{-0.5, 0.3125, 0.3125, -0.40625, 0.375, 0.4375}, -- NodeBox66
{-0.5, 0.375, 0.375, -0.40625, 0.4375, 0.5}, -- NodeBox67
{-0.5, -0.5625, -0.5, -0.40625, -0.5, -0.4375}, -- NodeBox68
{0.40625, -0.5625, -0.5, 0.5, -0.5, -0.4375}, -- NodeBox69
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:large_beam", {
description = "Large Wooden Beam Bridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -1.5, 0.4375, -0.4375, 1.5}, -- NodeBox1
{0.40625, -0.5, -0.6875, 0.5, 0.5, -0.59375}, -- NodeBox2
{0.40625, -0.5, 0.59375, 0.5, 0.5, 0.6875}, -- NodeBox3
{-0.5, -0.5, 0.59375, -0.40625, 0.5, 0.6875}, -- NodeBox4
{-0.5, -0.5, -0.6875, -0.40625, 0.5, -0.59375}, -- NodeBox5
{-0.5, 0.375, -1.5, -0.40625, 0.4375, 1.5}, -- NodeBox6
{0.40625, 0.375, -1.5, 0.5, 0.4375, 1.5}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -1.5, 0.5, 0.5, 1.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:large_fancy_beam", {
description = "Large Fancy Wooden Beam Bridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -1.5, 0.4375, -0.4375, -1.375}, -- NodeBox1
{0.40625, -0.125, -0.6875, 0.5, 0.875, -0.59375}, -- NodeBox2
{0.40625, -0.125, 0.59375, 0.5, 0.875, 0.6875}, -- NodeBox3
{-0.5, -0.125, 0.59375, -0.40625, 0.875, 0.6875}, -- NodeBox4
{-0.5, -0.125, -0.6875, -0.40625, 0.875, -0.59375}, -- NodeBox5
{-0.5, 0.375, -1.5, -0.40625, 0.4375, -1.375}, -- NodeBox6
{0.40625, 0.375, -1.5, 0.5, 0.4375, -1.375}, -- NodeBox7
{-0.4375, -0.4375, -1.4375, 0.4375, -0.375, -1.3125}, -- NodeBox8
{-0.4375, -0.375, -1.375, 0.4375, -0.3125, -1.25}, -- NodeBox9
{-0.4375, -0.3125, -1.3125, 0.4375, -0.25, -1.125}, -- NodeBox10
{-0.4375, -0.25, -1.1875, 0.4375, -0.1875, -1}, -- NodeBox11
{-0.4375, -0.1875, -1.0625, 0.4375, -0.125, -0.75}, -- NodeBox12
{-0.4375, -0.125, -0.8125, 0.4375, -0.0625, -0.4375}, -- NodeBox13
{-0.4375, -0.125, 0.4375, 0.4375, -0.0625, 0.8125}, -- NodeBox14
{-0.4375, -0.0625, -0.5, 0.4375, 0, 0.5}, -- NodeBox15
{-0.4375, -0.1875, 0.75, 0.4375, -0.125, 1.0625}, -- NodeBox16
{-0.4375, -0.25, 1, 0.4375, -0.1875, 1.1875}, -- NodeBox17
{-0.4375, -0.3125, 1.125, 0.4375, -0.25, 1.3125}, -- NodeBox18
{-0.4375, -0.375, 1.25, 0.4375, -0.3125, 1.375}, -- NodeBox19
{-0.4375, -0.4375, 1.3125, 0.4375, -0.375, 1.4375}, -- NodeBox20
{-0.4375, -0.5, 1.375, 0.4375, -0.4375, 1.5}, -- NodeBox21
{-0.5, 0.4375, -1.4375, -0.40625, 0.5, -1.3125}, -- NodeBox22
{-0.5, 0.5, -1.375, -0.40625, 0.5625, -1.25}, -- NodeBox23
{-0.5, 0.5625, -1.3125, -0.40625, 0.625, -1.125}, -- NodeBox24
{-0.5, 0.625, -1.1875, -0.40625, 0.6875, -1}, -- NodeBox25
{-0.5, 0.6875, -1.0625, -0.40625, 0.75, -0.75}, -- NodeBox26
{-0.5, 0.75, -0.8125, -0.40625, 0.8125, -0.4375}, -- NodeBox27
{-0.5, 0.8125, -0.5, -0.40625, 0.875, 0.5}, -- NodeBox28
{-0.5, 0.75, 0.4375, -0.40625, 0.8125, 0.8125}, -- NodeBox29
{-0.5, 0.6875, 0.75, -0.40625, 0.75, 1.0625}, -- NodeBox30
{-0.5, 0.625, 1, -0.40625, 0.6875, 1.1875}, -- NodeBox31
{-0.5, 0.5625, 1.125, -0.40625, 0.625, 1.3125}, -- NodeBox32
{-0.5, 0.5, 1.25, -0.40625, 0.5625, 1.375}, -- NodeBox33
{-0.5, 0.4375, 1.3125, -0.40625, 0.5, 1.4375}, -- NodeBox34
{-0.5, 0.375, 1.375, -0.40625, 0.4375, 1.5}, -- NodeBox35
{0.40625, 0.4375, -1.4375, 0.5, 0.5, -1.3125}, -- NodeBox36
{0.40625, 0.5, -1.375, 0.5, 0.5625, -1.25}, -- NodeBox37
{0.40625, 0.5625, -1.3125, 0.5, 0.625, -1.125}, -- NodeBox38
{0.40625, 0.625, -1.1875, 0.5, 0.6875, -1}, -- NodeBox39
{0.40625, 0.6875, -1.0625, 0.5, 0.75, -0.75}, -- NodeBox40
{0.40625, 0.75, -0.8125, 0.5, 0.8125, -0.4375}, -- NodeBox41
{0.40625, 0.8125, -0.5, 0.5, 0.875, 0.5}, -- NodeBox42
{0.40625, 0.75, 0.4375, 0.5, 0.8125, 0.8125}, -- NodeBox43
{0.40625, 0.6875, 0.75, 0.5, 0.75, 1.0625}, -- NodeBox44
{0.40625, 0.625, 1, 0.5, 0.6875, 1.1875}, -- NodeBox45
{0.40625, 0.5625, 1.125, 0.5, 0.625, 1.3125}, -- NodeBox46
{0.40625, 0.5, 1.25, 0.5, 0.5625, 1.375}, -- NodeBox47
{0.40625, 0.4375, 1.3125, 0.5, 0.5, 1.4375}, -- NodeBox48
{0.40625, 0.375, 1.375, 0.5, 0.4375, 1.5}, -- NodeBox49
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -1.5, 0.5, 0.5, 1.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
if minetest.get_modpath("mesecons") then
minetest.register_node("bridger:large_beam_swivel_normal", {
description = "Large Wooden Swivel Bridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -1.5, 0.4375, -0.4375, 1.5}, -- NodeBox1
{0.40625, -0.5, -0.6875, 0.5, 0.5, -0.59375}, -- NodeBox2
{0.40625, -0.5, 0.59375, 0.5, 0.5, 0.6875}, -- NodeBox3
{-0.5, -0.5, 0.59375, -0.40625, 0.5, 0.6875}, -- NodeBox4
{-0.5, -0.5, -0.6875, -0.40625, 0.5, -0.59375}, -- NodeBox5
{-0.5, 0.375, -1.5, -0.40625, 0.4375, 1.5}, -- NodeBox6
{0.40625, 0.375, -1.5, 0.5, 0.4375, 1.5}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -1.5, 0.5, 0.5, 1.5},
},
},
on_rightclick = function(pos, node)
minetest.set_node(pos, {name = "bridger:large_beam_swivel_open", param2 = node.param2})
end,
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
mesecons = {effector = {
action_on = function (pos, node)
minetest.swap_node(pos, {name = "bridger:large_beam_swivel_open", param2 = node.param2})
end,
}},
on_blast = mesecon.on_blastnode,
})
minetest.register_node("bridger:large_beam_swivel_open", {
description = "Large Wooden Swivel Bridge",
drawtype = "nodebox",
tiles = {"default_wood.png^[transformR90"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1.5, -0.5, -0.4375, 1.5, -0.4375, 0.4375}, -- NodeBox1
{-0.6875, -0.5, -0.5, -0.59375, 0.5, -0.40625}, -- NodeBox2
{0.59375, -0.5, -0.5, 0.6875, 0.5, -0.40625}, -- NodeBox3
{0.59375, -0.5, 0.40625, 0.6875, 0.5, 0.5}, -- NodeBox4
{-0.6875, -0.5, 0.40625, -0.59375, 0.5, 0.5}, -- NodeBox5
{-1.5, 0.375, 0.40625, 1.5, 0.4375, 0.5}, -- NodeBox6
{-1.5, 0.375, -0.5, 1.5, 0.4375, -0.40625}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-1.5, -0.5, -0.5, 1.5, 0.5, 0.5},
},
},
on_rightclick = function(pos, node)
minetest.set_node(pos, {name = "bridger:large_beam_swivel_normal", param2 = node.param2})
end,
drop = "bridger:large_beam_swivel_normal",
groups = {choppy=3, not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
mesecons = {effector = {
action_off = function (pos, node)
minetest.swap_node(pos, {name = "bridger:large_beam_swivel_normal", param2 = node.param2})
end,
}},
on_blast = mesecon.on_blastnode,
})
minetest.register_node("bridger:large_drawbridge_normal", {
description = "Large Wooden Drawbridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.5, 0.4375, -0.4375, 1.5}, -- NodeBox1
{0.40625, -0.5, -0.5, 0.5, 0.5, -0.40625}, -- NodeBox2
{0.40625, -0.5, 0.59375, 0.5, 0.5, 0.6875}, -- NodeBox3
{-0.5, -0.5, 0.59375, -0.40625, 0.5, 0.6875}, -- NodeBox4
{-0.5, -0.5, -0.5, -0.40625, 0.5, -0.40625}, -- NodeBox5
{-0.5, 0.375, -0.5, -0.40625, 0.4375, 1.5}, -- NodeBox6
{0.40625, 0.375, -0.5, 0.5, 0.4375, 1.5}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 1.5},
},
},
on_rightclick = function(pos, node)
minetest.set_node(pos, {name = "bridger:large_drawbridge_open", param2 = node.param2})
end,
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
mesecons = {effector = {
action_on = function (pos, node)
minetest.swap_node(pos, {name = "bridger:large_drawbridge_open", param2 = node.param2})
end,
}},
})
minetest.register_node("bridger:large_drawbridge_open", {
description = "Large Wooden Drawbridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.5, 0.4375, -0.3125, -0.4375}, -- NodeBox1
{0.40625, -0.5, -0.5, 0.5, 0.5, -0.40625}, -- NodeBox2
{0.40625, 0.875, 0.15625, 0.5, 2.125, 0.25}, -- NodeBox3
{-0.5, 0.875, 0.15625, -0.40625, 2.125, 0.25}, -- NodeBox4
{-0.5, -0.5, -0.5, -0.40625, 0.5, -0.40625}, -- NodeBox5
{-0.5, 0.375, -0.5, -0.40625, 0.5625, -0.4375}, -- NodeBox6
{0.40625, 0.375, -0.5, 0.5, 0.5625, -0.4375}, -- NodeBox7
{-0.4375, -0.375, -0.4375, 0.4375, -0.1875, -0.375}, -- NodeBox8
{-0.4375, -0.25, -0.375, 0.4375, -0.0625, -0.3125}, -- NodeBox9
{-0.4375, -0.125, -0.3125, 0.4375, 0.0625, -0.25}, -- NodeBox10
{-0.4375, 0, -0.25, 0.4375, 0.1875, -0.1875}, -- NodeBox11
{-0.4375, 0.125, -0.1875, 0.4375, 0.3125, -0.125}, -- NodeBox12
{-0.4375, 0.25, -0.125, 0.4375, 0.4375, -0.0625}, -- NodeBox13
{-0.4375, 0.375, -0.0625, 0.4375, 0.5625, 0}, -- NodeBox14
{-0.4375, 0.5, 0, 0.4375, 0.6875, 0.0625}, -- NodeBox15
{-0.4375, 0.625, 0.0625, 0.4375, 0.8125, 0.125}, -- NodeBox16
{-0.4375, 0.75, 0.125, 0.4375, 0.9375, 0.1875}, -- NodeBox17
{-0.4375, 0.875, 0.1875, 0.4375, 1.0625, 0.25}, -- NodeBox18
{-0.4375, 1, 0.25, 0.4375, 1.1875, 0.3125}, -- NodeBox19
{-0.4375, 1.125, 0.3125, 0.4375, 1.3125, 0.375}, -- NodeBox20
{-0.5, 0.5, -0.4375, -0.40625, 0.6875, -0.375}, -- NodeBox21
{-0.5, 0.625, -0.375, -0.40625, 0.8125, -0.3125}, -- NodeBox22
{-0.5, 0.75, -0.3125, -0.40625, 0.9375, -0.25}, -- NodeBox23
{-0.5, 0.875, -0.25, -0.40625, 1.0625, -0.1875}, -- NodeBox24
{-0.5, 1, -0.1875, -0.40625, 1.1875, -0.125}, -- NodeBox25
{-0.5, 1.125, -0.125, -0.40625, 1.3125, -0.0625}, -- NodeBox26
{-0.5, 1.25, -0.0625, -0.40625, 1.4375, 0}, -- NodeBox27
{-0.5, 1.375, 0, -0.40625, 1.5625, 0.0625}, -- NodeBox28
{-0.5, 1.5, 0.0625, -0.40625, 1.6875, 0.125}, -- NodeBox29
{-0.5, 1.625, 0.125, -0.40625, 1.8125, 0.1875}, -- NodeBox30
{-0.5, 1.75, 0.1875, -0.40625, 1.9375, 0.25}, -- NodeBox31
{-0.5, 1.875, 0.25, -0.40625, 2.0625, 0.3125}, -- NodeBox32
{-0.5, 2, 0.3125, -0.40625, 2.1875, 0.375}, -- NodeBox33
{0.40625, 0.5, -0.4375, 0.5, 0.6875, -0.375}, -- NodeBox34
{0.40625, 0.625, -0.375, 0.5, 0.8125, -0.3125}, -- NodeBox35
{0.40625, 0.75, -0.3125, 0.5, 0.9375, -0.25}, -- NodeBox36
{0.40625, 0.875, -0.25, 0.5, 1.0625, -0.1875}, -- NodeBox37
{0.40625, 1, -0.1875, 0.5, 1.1875, -0.125}, -- NodeBox38
{0.40625, 1.125, -0.125, 0.5, 1.3125, -0.0625}, -- NodeBox39
{0.40625, 1.25, -0.0625, 0.5, 1.4375, 0}, -- NodeBox40
{0.40625, 1.375, 0, 0.5, 1.5625, 0.0625}, -- NodeBox41
{0.40625, 1.5, 0.0625, 0.5, 1.6875, 0.125}, -- NodeBox42
{0.40625, 1.625, 0.125, 0.5, 1.8125, 0.1875}, -- NodeBox43
{0.40625, 1.75, 0.1875, 0.5, 1.9375, 0.25}, -- NodeBox44
{0.40625, 1.875, 0.25, 0.5, 2.0625, 0.3125}, -- NodeBox45
{0.40625, 2, 0.3125, 0.5, 2.1875, 0.375}, -- NodeBox46
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 2.1875, 0.5},
},
},
on_rightclick = function(pos, node)
minetest.set_node(pos, {name = "bridger:large_drawbridge_normal", param2 = node.param2})
end,
drop = "bridger:large_drawbridge_normal",
groups = {choppy=3, not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
mesecons = {effector = {
action_off = function (pos, node)
minetest.swap_node(pos, {name = "bridger:large_drawbridge_normal", param2 = node.param2})
end,
}},
on_blast = mesecon.on_blastnode,
})
else
minetest.register_node("bridger:large_beam_swivel_normal", {
description = "Large Wooden Swivel Bridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -1.5, 0.4375, -0.4375, 1.5}, -- NodeBox1
{0.40625, -0.5, -0.6875, 0.5, 0.5, -0.59375}, -- NodeBox2
{0.40625, -0.5, 0.59375, 0.5, 0.5, 0.6875}, -- NodeBox3
{-0.5, -0.5, 0.59375, -0.40625, 0.5, 0.6875}, -- NodeBox4
{-0.5, -0.5, -0.6875, -0.40625, 0.5, -0.59375}, -- NodeBox5
{-0.5, 0.375, -1.5, -0.40625, 0.4375, 1.5}, -- NodeBox6
{0.40625, 0.375, -1.5, 0.5, 0.4375, 1.5}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -1.5, 0.5, 0.5, 1.5},
},
},
on_rightclick = function(pos, node)
minetest.set_node(pos, {name = "bridger:large_beam_swivel_open", param2 = node.param2})
end,
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:large_beam_swivel_open", {
description = "Large Wooden Swivel Bridge",
drawtype = "nodebox",
tiles = {"default_wood.png^[transformR90"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-1.5, -0.5, -0.4375, 1.5, -0.4375, 0.4375}, -- NodeBox1
{-0.6875, -0.5, -0.5, -0.59375, 0.5, -0.40625}, -- NodeBox2
{0.59375, -0.5, -0.5, 0.6875, 0.5, -0.40625}, -- NodeBox3
{0.59375, -0.5, 0.40625, 0.6875, 0.5, 0.5}, -- NodeBox4
{-0.6875, -0.5, 0.40625, -0.59375, 0.5, 0.5}, -- NodeBox5
{-1.5, 0.375, 0.40625, 1.5, 0.4375, 0.5}, -- NodeBox6
{-1.5, 0.375, -0.5, 1.5, 0.4375, -0.40625}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-1.5, -0.5, -0.5, 1.5, 0.5, 0.5},
},
},
on_rightclick = function(pos, node)
minetest.set_node(pos, {name = "bridger:large_beam_swivel_normal", param2 = node.param2})
end,
drop = "bridger:large_beam_swivel_normal",
groups = {choppy=3, not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:large_drawbridge_normal", {
description = "Large Wooden Drawbridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.5, 0.4375, -0.4375, 1.5}, -- NodeBox1
{0.40625, -0.5, -0.5, 0.5, 0.5, -0.40625}, -- NodeBox2
{0.40625, -0.5, 0.59375, 0.5, 0.5, 0.6875}, -- NodeBox3
{-0.5, -0.5, 0.59375, -0.40625, 0.5, 0.6875}, -- NodeBox4
{-0.5, -0.5, -0.5, -0.40625, 0.5, -0.40625}, -- NodeBox5
{-0.5, 0.375, -0.5, -0.40625, 0.4375, 1.5}, -- NodeBox6
{0.40625, 0.375, -0.5, 0.5, 0.4375, 1.5}, -- NodeBox7
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0.5, 1.5},
},
},
on_rightclick = function(pos, node)
minetest.set_node(pos, {name = "bridger:large_drawbridge_open", param2 = node.param2})
end,
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
minetest.register_node("bridger:large_drawbridge_open", {
description = "Large Wooden Drawbridge",
drawtype = "nodebox",
tiles = {"default_wood.png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.4375, -0.5, -0.5, 0.4375, -0.3125, -0.4375}, -- NodeBox1
{0.40625, -0.5, -0.5, 0.5, 0.5, -0.40625}, -- NodeBox2
{0.40625, 0.875, 0.15625, 0.5, 2.125, 0.25}, -- NodeBox3
{-0.5, 0.875, 0.15625, -0.40625, 2.125, 0.25}, -- NodeBox4
{-0.5, -0.5, -0.5, -0.40625, 0.5, -0.40625}, -- NodeBox5
{-0.5, 0.375, -0.5, -0.40625, 0.5625, -0.4375}, -- NodeBox6
{0.40625, 0.375, -0.5, 0.5, 0.5625, -0.4375}, -- NodeBox7
{-0.4375, -0.375, -0.4375, 0.4375, -0.1875, -0.375}, -- NodeBox8
{-0.4375, -0.25, -0.375, 0.4375, -0.0625, -0.3125}, -- NodeBox9
{-0.4375, -0.125, -0.3125, 0.4375, 0.0625, -0.25}, -- NodeBox10
{-0.4375, 0, -0.25, 0.4375, 0.1875, -0.1875}, -- NodeBox11
{-0.4375, 0.125, -0.1875, 0.4375, 0.3125, -0.125}, -- NodeBox12
{-0.4375, 0.25, -0.125, 0.4375, 0.4375, -0.0625}, -- NodeBox13
{-0.4375, 0.375, -0.0625, 0.4375, 0.5625, 0}, -- NodeBox14
{-0.4375, 0.5, 0, 0.4375, 0.6875, 0.0625}, -- NodeBox15
{-0.4375, 0.625, 0.0625, 0.4375, 0.8125, 0.125}, -- NodeBox16
{-0.4375, 0.75, 0.125, 0.4375, 0.9375, 0.1875}, -- NodeBox17
{-0.4375, 0.875, 0.1875, 0.4375, 1.0625, 0.25}, -- NodeBox18
{-0.4375, 1, 0.25, 0.4375, 1.1875, 0.3125}, -- NodeBox19
{-0.4375, 1.125, 0.3125, 0.4375, 1.3125, 0.375}, -- NodeBox20
{-0.5, 0.5, -0.4375, -0.40625, 0.6875, -0.375}, -- NodeBox21
{-0.5, 0.625, -0.375, -0.40625, 0.8125, -0.3125}, -- NodeBox22
{-0.5, 0.75, -0.3125, -0.40625, 0.9375, -0.25}, -- NodeBox23
{-0.5, 0.875, -0.25, -0.40625, 1.0625, -0.1875}, -- NodeBox24
{-0.5, 1, -0.1875, -0.40625, 1.1875, -0.125}, -- NodeBox25
{-0.5, 1.125, -0.125, -0.40625, 1.3125, -0.0625}, -- NodeBox26
{-0.5, 1.25, -0.0625, -0.40625, 1.4375, 0}, -- NodeBox27
{-0.5, 1.375, 0, -0.40625, 1.5625, 0.0625}, -- NodeBox28
{-0.5, 1.5, 0.0625, -0.40625, 1.6875, 0.125}, -- NodeBox29
{-0.5, 1.625, 0.125, -0.40625, 1.8125, 0.1875}, -- NodeBox30
{-0.5, 1.75, 0.1875, -0.40625, 1.9375, 0.25}, -- NodeBox31
{-0.5, 1.875, 0.25, -0.40625, 2.0625, 0.3125}, -- NodeBox32
{-0.5, 2, 0.3125, -0.40625, 2.1875, 0.375}, -- NodeBox33
{0.40625, 0.5, -0.4375, 0.5, 0.6875, -0.375}, -- NodeBox34
{0.40625, 0.625, -0.375, 0.5, 0.8125, -0.3125}, -- NodeBox35
{0.40625, 0.75, -0.3125, 0.5, 0.9375, -0.25}, -- NodeBox36
{0.40625, 0.875, -0.25, 0.5, 1.0625, -0.1875}, -- NodeBox37
{0.40625, 1, -0.1875, 0.5, 1.1875, -0.125}, -- NodeBox38
{0.40625, 1.125, -0.125, 0.5, 1.3125, -0.0625}, -- NodeBox39
{0.40625, 1.25, -0.0625, 0.5, 1.4375, 0}, -- NodeBox40
{0.40625, 1.375, 0, 0.5, 1.5625, 0.0625}, -- NodeBox41
{0.40625, 1.5, 0.0625, 0.5, 1.6875, 0.125}, -- NodeBox42
{0.40625, 1.625, 0.125, 0.5, 1.8125, 0.1875}, -- NodeBox43
{0.40625, 1.75, 0.1875, 0.5, 1.9375, 0.25}, -- NodeBox44
{0.40625, 1.875, 0.25, 0.5, 2.0625, 0.3125}, -- NodeBox45
{0.40625, 2, 0.3125, 0.5, 2.1875, 0.375}, -- NodeBox46
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 2.1875, 0.5},
},
},
on_rightclick = function(pos, node)
minetest.set_node(pos, {name = "bridger:large_drawbridge_normal", param2 = node.param2})
end,
drop = "bridger:large_drawbridge_normal",
groups = {choppy=3, not_in_creative_inventory=1},
sounds = default.node_sound_wood_defaults(),
})
end
minetest.register_node("bridger:deck_wood", {
description = "Wooden Deck",
drawtype = "nodebox",
tiles = {"default_junglewood.png"},
paramtype = "light",
sunlight_propagates = true,
node_box = {
type = "fixed",
fixed = {
{-0.5, 0.375, -0.5, 0.5, 0.501, 0.5},
},
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, 0, -0.5, 0.5, 0.5, 0.5},
},
},
groups = {choppy=3},
sounds = default.node_sound_wood_defaults(),
})
end