Fixes and add luacheck and readme (#8)

* fix old names for settings

* add luacheck and workflow

* fix variable names

* fix long lines

* add readme and update description.txt

* fix settings not being enabled by default

* default setting values

* Update README.md

Co-authored-by: Vincent Robinson <robinsonvincent89@gmail.com>

* Update .luacheckrc

Co-authored-by: Vincent Robinson <robinsonvincent89@gmail.com>
master
OgelGames 2021-07-05 05:31:56 +10:00 committed by GitHub
parent 7ec1a923ed
commit f6c5c39605
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 365 additions and 264 deletions

13
.github/workflows/luacheck.yml vendored Normal file
View File

@ -0,0 +1,13 @@
name: luacheck
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: apt
run: sudo apt-get install -y luarocks
- name: luacheck install
run: luarocks install --local luacheck
- name: luacheck run
run: $HOME/.luarocks/bin/luacheck ./

15
.luacheckrc Normal file
View File

@ -0,0 +1,15 @@
globals = {
"minetest",
}
read_globals = {
-- Builtin
"vector",
-- Mod Deps
"default",
"stairsplus",
"stairs",
"mesecon",
}

7
README.md Normal file
View File

@ -0,0 +1,7 @@
# Bridger [bridger]
[![luacheck](https://github.com/v-rob/bridger/workflows/luacheck/badge.svg)](https://github.com/v-rob/bridger/actions)
Adds a large number of advanced nodes conducive to building large, industrial bridges to [Minetest](https://www.minetest.net). Also see the [forum post](https://forum.minetest.net/viewtopic.php?t=18243).
![](screenshot.png?raw=true)

View File

@ -61,7 +61,8 @@ for _, color in pairs(bridger_colors) do
minetest.register_alias("bridges:" .. prefix .. oldname, "bridger:" .. prefix .. "_" .. newname)
end
minetest.register_alias("bridges:truss_superstructure_simple_end" .. oldname, "bridger:truss_superstructure_simple_end_left_" .. newname)
minetest.register_alias("bridges:truss_superstructure_simple_end" .. oldname,
"bridger:truss_superstructure_simple_end_left_" .. newname)
minetest.register_alias("bridges:girder_left_end" .. oldname, "bridger:girder_left_" .. newname)
end

View File

@ -28,7 +28,7 @@ minetest.register_craft({
}
})
if minetest.settings:get_bool("bridger_enable_trusses") then
if minetest.settings:get_bool("bridger_enable_trusses", true) then
minetest.register_craftitem("bridger:bridges_steel_rod", {
description = "Steel Rod",
inventory_image = "bridges_steel_rod.png",
@ -174,7 +174,11 @@ if minetest.settings:get_bool("bridger_enable_trusses") then
minetest.register_craft({
output = "bridger:corrugated_steel_ceiling_" .. bridge_color .. " 3",
recipe = {
{"bridger:corrugated_steel" .. bridge_color, "bridger:corrugated_steel" .. bridge_color, "bridger:corrugated_steel" .. bridge_color},
{
"bridger:corrugated_steel" .. bridge_color,
"bridger:corrugated_steel" .. bridge_color,
"bridger:corrugated_steel" .. bridge_color
},
}
})
@ -204,7 +208,11 @@ if minetest.settings:get_bool("bridger_enable_trusses") then
minetest.register_craft({
output = "bridger:corrugated_steel_ceiling_" .. bridge_color .. " 3",
recipe = {
{"bridger:corrugated_steel" .. bridge_color, "bridger:corrugated_steel" .. bridge_color, "bridger:corrugated_steel" .. bridge_color},
{
"bridger:corrugated_steel" .. bridge_color,
"bridger:corrugated_steel" .. bridge_color,
"bridger:corrugated_steel" .. bridge_color
},
}
})
@ -324,13 +332,19 @@ if minetest.settings:get_bool("bridger_enable_trusses") then
minetest.register_craft({
output = "bridger:truss_superstructure_mid_" .. bridge_color,
type = "shapeless",
recipe = {"bridger:truss_superstructure_left_slant_" .. bridge_color, "bridger:truss_superstructure_right_slant_" .. bridge_color},
recipe = {
"bridger:truss_superstructure_left_slant_" .. bridge_color,
"bridger:truss_superstructure_right_slant_" .. bridge_color
},
})
minetest.register_craft({
output = "bridger:truss_superstructure_tall_mid_" .. bridge_color,
type = "shapeless",
recipe = {"bridger:truss_superstructure_tall_left_slant_" .. bridge_color, "bridger:truss_superstructure_tall_right_slant_" .. bridge_color},
recipe = {
"bridger:truss_superstructure_tall_left_slant_" .. bridge_color,
"bridger:truss_superstructure_tall_right_slant_" .. bridge_color
},
})
minetest.register_craft({
@ -405,7 +419,10 @@ if minetest.settings:get_bool("bridger_enable_trusses") then
minetest.register_craft({
output = "bridger:truss_substructure_mid_" .. bridge_color,
type = "shapeless",
recipe = {"bridger:truss_substructure_left_slant_" .. bridge_color, "bridger:truss_substructure_right_slant_" .. bridge_color},
recipe = {
"bridger:truss_substructure_left_slant_" .. bridge_color,
"bridger:truss_substructure_right_slant_" .. bridge_color
},
})
minetest.register_craft({
@ -684,161 +701,161 @@ if minetest.settings:get_bool("bridger_enable_trusses") then
}
for c in ipairs(bridge_nodes) do
local bridge_nodes = bridge_nodes[c]
local bridge_node = bridge_nodes[c]
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "white",
output = "bridger:" .. bridge_node .. "white",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "yellow", "dye:white"},
recipe = {"bridger:" .. bridge_node .. "yellow", "dye:white"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "white",
output = "bridger:" .. bridge_node .. "white",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "steel", "dye:white"},
recipe = {"bridger:" .. bridge_node .. "steel", "dye:white"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "white",
output = "bridger:" .. bridge_node .. "white",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "green", "dye:white"},
recipe = {"bridger:" .. bridge_node .. "green", "dye:white"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "white",
output = "bridger:" .. bridge_node .. "white",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "red", "dye:white"},
recipe = {"bridger:" .. bridge_node .. "red", "dye:white"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "red",
output = "bridger:" .. bridge_node .. "red",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "white", "dye:red"},
recipe = {"bridger:" .. bridge_node .. "white", "dye:red"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "red",
output = "bridger:" .. bridge_node .. "red",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "steel", "dye:red"},
recipe = {"bridger:" .. bridge_node .. "steel", "dye:red"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "red",
output = "bridger:" .. bridge_node .. "red",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "green", "dye:red"},
recipe = {"bridger:" .. bridge_node .. "green", "dye:red"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "red",
output = "bridger:" .. bridge_node .. "red",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "yellow", "dye:red"},
recipe = {"bridger:" .. bridge_node .. "yellow", "dye:red"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "green",
output = "bridger:" .. bridge_node .. "green",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "white", "dye:green"},
recipe = {"bridger:" .. bridge_node .. "white", "dye:green"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "green",
output = "bridger:" .. bridge_node .. "green",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "steel", "dye:green"},
recipe = {"bridger:" .. bridge_node .. "steel", "dye:green"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "green",
output = "bridger:" .. bridge_node .. "green",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "yellow", "dye:green"},
recipe = {"bridger:" .. bridge_node .. "yellow", "dye:green"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "green",
output = "bridger:" .. bridge_node .. "green",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "red", "dye:green"},
recipe = {"bridger:" .. bridge_node .. "red", "dye:green"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "steel",
output = "bridger:" .. bridge_node .. "steel",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "white", "dye:black"},
recipe = {"bridger:" .. bridge_node .. "white", "dye:black"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "steel",
output = "bridger:" .. bridge_node .. "steel",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "yellow", "dye:black"},
recipe = {"bridger:" .. bridge_node .. "yellow", "dye:black"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "steel",
output = "bridger:" .. bridge_node .. "steel",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "green", "dye:black"},
recipe = {"bridger:" .. bridge_node .. "green", "dye:black"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "steel",
output = "bridger:" .. bridge_node .. "steel",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "red", "dye:black"},
recipe = {"bridger:" .. bridge_node .. "red", "dye:black"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "steel",
output = "bridger:" .. bridge_node .. "steel",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "white", "dye:dark_grey"},
recipe = {"bridger:" .. bridge_node .. "white", "dye:dark_grey"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "steel",
output = "bridger:" .. bridge_node .. "steel",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "yellow", "dye:dark_grey"},
recipe = {"bridger:" .. bridge_node .. "yellow", "dye:dark_grey"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "steel",
output = "bridger:" .. bridge_node .. "steel",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "green", "dye:dark_grey"},
recipe = {"bridger:" .. bridge_node .. "green", "dye:dark_grey"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "steel",
output = "bridger:" .. bridge_node .. "steel",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "red", "dye:dark_grey"},
recipe = {"bridger:" .. bridge_node .. "red", "dye:dark_grey"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "yellow",
output = "bridger:" .. bridge_node .. "yellow",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "white", "dye:yellow"},
recipe = {"bridger:" .. bridge_node .. "white", "dye:yellow"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "yellow",
output = "bridger:" .. bridge_node .. "yellow",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "steel", "dye:yellow"},
recipe = {"bridger:" .. bridge_node .. "steel", "dye:yellow"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "yellow",
output = "bridger:" .. bridge_node .. "yellow",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "green", "dye:yellow"},
recipe = {"bridger:" .. bridge_node .. "green", "dye:yellow"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "yellow",
output = "bridger:" .. bridge_node .. "yellow",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "red", "dye:yellow"},
recipe = {"bridger:" .. bridge_node .. "red", "dye:yellow"},
})
minetest.register_craft({
output = "bridger:" .. bridge_nodes .. "red",
output = "bridger:" .. bridge_node .. "red",
type = "shapeless",
recipe = {"bridger:" .. bridge_nodes .. "yellow", "dye:red"},
recipe = {"bridger:" .. bridge_node .. "yellow", "dye:red"},
})
end
end
if minetest.settings:get_bool("bridger_enable_trestles") then
if minetest.settings:get_bool("bridger_enable_trestles", true) then
minetest.register_craft({
output = "bridger:trestle_support_small",
recipe = {
@ -908,7 +925,7 @@ if minetest.settings:get_bool("bridger_enable_trestles") then
})
end
if minetest.settings:get_bool("bridger_enable_wooden_bridges") then
if minetest.settings:get_bool("bridger_enable_wooden_bridges", true) then
minetest.register_craft({
output = "bridger:small_beam",
recipe = {

View File

@ -1 +1 @@
A mod that adds various bridge nodes to Minetest.
Adds a large number of advanced nodes conducive to building large, industrial bridges.

454
nodes.lua
View File

@ -23,7 +23,7 @@ local function rotate_and_place(itemstack, placer, pointed_thing)
return minetest.item_place(itemstack, placer, pointed_thing, param2)
end
if not minetest.settings:get_bool("bridger_disable_trusses") then
if minetest.settings:get_bool("bridger_enable_trusses", true) then
local bridge_colors = {
{"Green", "green"},
{"Red", "red"},
@ -34,7 +34,7 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
for _, row in ipairs(bridge_colors) do
local bridge_desc = row[1]
local bridge_colors = row[2]
local bridge_color = row[2]
minetest.register_node("bridger:foundation", {
description = "Bridge Foundation",
@ -61,39 +61,39 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_stone_defaults(),
})
minetest.register_node("bridger:block_" .. bridge_colors, {
minetest.register_node("bridger:block_" .. bridge_color, {
description = bridge_desc .. " Block",
drawtype = "normal",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".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, {
stairsplus:register_all("bridger", "block_" .. bridge_color, "bridger:block_" .. bridge_color, {
description = bridge_desc,
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
groups = {cracky=3},
sounds = default.node_sound_metal_defaults(),
})
minetest.register_alias("bridger:step_" .. bridge_colors, "bridger:panel_block_" .. bridge_colors)
minetest.register_alias("bridger:step_" .. bridge_color, "bridger:panel_block_" .. bridge_color)
elseif minetest.get_modpath("stairs") then
stairs.register_stair_and_slab(
"block_" .. bridge_colors,
"bridger:block_" .. bridge_colors,
"block_" .. bridge_color,
"bridger:block_" .. bridge_color,
{cracky=3},
{"bridges_" .. bridge_colors .. ".png"},
{"bridges_" .. bridge_color .. ".png"},
bridge_desc .. " Stair",
bridge_desc .. " Slab",
default.node_sound_metal_defaults()
)
minetest.register_node("bridger:step_" .. bridge_colors, {
minetest.register_node("bridger:step_" .. bridge_color, {
description = bridge_desc .. " Step",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
paramtype2 = "facedir",
node_box = {
@ -113,10 +113,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
})
end
minetest.register_node("bridger:suspension_top_" .. bridge_colors, {
minetest.register_node("bridger:suspension_top_" .. bridge_color, {
description = bridge_desc .. " Cable Top",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
paramtype2 = "facedir",
node_box = {
@ -136,10 +136,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
end,
})
minetest.register_node("bridger:suspension_cable_" .. bridge_colors, {
minetest.register_node("bridger:suspension_cable_" .. bridge_color, {
description = bridge_desc .. " Cable",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
node_box = {
type = "fixed",
@ -151,10 +151,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:deck_" .. bridge_colors, {
minetest.register_node("bridger:deck_" .. bridge_color, {
description = bridge_desc .. " Deck",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
sunlight_propagates = true,
node_box = {
@ -173,10 +173,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:deck_edge_" .. bridge_colors, {
minetest.register_node("bridger:deck_edge_" .. bridge_color, {
description = bridge_desc .. " Deck Edge",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -197,10 +197,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:train_deck_" .. bridge_colors, {
minetest.register_node("bridger:train_deck_" .. bridge_color, {
description = bridge_desc .. " Train Deck",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
sunlight_propagates = true,
node_box = {
@ -247,10 +247,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:girder_mid_" .. bridge_colors, {
minetest.register_node("bridger:girder_mid_" .. bridge_color, {
description = bridge_desc .. " Girder Middle",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -275,10 +275,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:girder_right_" .. bridge_colors, {
minetest.register_node("bridger:girder_right_" .. bridge_color, {
description = bridge_desc .. " Girder Right End",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -315,10 +315,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:girder_left_" .. bridge_colors, {
minetest.register_node("bridger:girder_left_" .. bridge_color, {
description = bridge_desc .. " Girder Left End",
drawtype = "nodebox",
tiles = {"bridges_" .. bridge_colors .. ".png"},
tiles = {"bridges_" .. bridge_color .. ".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -355,12 +355,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_right_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_right_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -420,12 +422,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_left_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_left_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -485,12 +489,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_end_right_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_end_right_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_end_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_end_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -548,12 +554,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_end_left_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_end_left_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_end_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_end_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -611,12 +619,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_mid_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_mid_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_mid.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -707,12 +717,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_right_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_tall_right_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -770,12 +782,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_left_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_tall_left_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -833,12 +847,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_mid_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_tall_mid_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_mid.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -925,12 +941,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_simple_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_tall_simple_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_simple.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1016,12 +1034,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_simple_end_left_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_tall_simple_end_left_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_simple_end_left.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_simple_end_left.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1035,12 +1055,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_tall_simple_end_right_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_tall_simple_end_right_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_simple_end_right.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_tall_simple_end_right.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1054,12 +1076,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_simple_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_simple_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_simple.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1150,12 +1174,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_simple_end_left_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_simple_end_left_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_simple_end_left.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_simple_end_left.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1169,12 +1195,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_simple_end_right_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_simple_end_right_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_simple_end_right.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_simple_end_right.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1188,12 +1216,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_up_right_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_up_right_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_up_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_up_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1268,12 +1298,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_up_left_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_up_left_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_up_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_up_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1346,12 +1378,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_up_mid_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_up_mid_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_up_mid.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_up_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1455,12 +1489,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_up_simple_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_up_simple_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_up_simple.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_up_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1562,12 +1598,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_down_right_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_down_right_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_down_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_down_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1640,12 +1678,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_down_left_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_down_left_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_down_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_down_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1720,12 +1760,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_down_mid_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_down_mid_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_down_mid.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_down_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1829,12 +1871,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_down_simple_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_down_simple_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_down_simple.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_superstructure_down_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1936,12 +1980,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_end_right_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_substructure_end_right_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_substructure_end_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_substructure_end_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -1998,12 +2044,14 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_end_left_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_substructure_end_left_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color ..
".png^bridges_substructure_end_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color ..
".png^bridges_substructure_end_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2060,12 +2108,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_right_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_substructure_right_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_substructure_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_substructure_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2123,12 +2171,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_left_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_substructure_left_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_substructure_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_substructure_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2187,12 +2235,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_simple_" .. bridge_colors, {
minetest.register_node("bridger:truss_substructure_simple_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_substructure_simple.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_substructure_simple.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2275,12 +2323,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_substructure_mid_" .. bridge_colors, {
minetest.register_node("bridger:truss_substructure_mid_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_substructure_mid.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_substructure_mid.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2365,12 +2413,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:small_upper_chord_" .. bridge_colors, {
minetest.register_node("bridger:small_upper_chord_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_small_upper_chord.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_small_upper_chord.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2418,12 +2466,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:small_upper_chord_slanted_" .. bridge_colors, {
minetest.register_node("bridger:small_upper_chord_slanted_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_small_upper_chord_slanted.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_small_upper_chord_slanted.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2522,12 +2570,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:medium_upper_chord_" .. bridge_colors, {
minetest.register_node("bridger:medium_upper_chord_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_medium_upper_chord.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_medium_upper_chord.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2607,12 +2655,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:medium_upper_chord_slanted_" .. bridge_colors, {
minetest.register_node("bridger:medium_upper_chord_slanted_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_medium_upper_chord_slanted.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_medium_upper_chord_slanted.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2723,12 +2771,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:large_upper_chord_" .. bridge_colors, {
minetest.register_node("bridger:large_upper_chord_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_large_upper_chord.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_large_upper_chord.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2804,12 +2852,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:large_upper_chord_slanted_" .. bridge_colors, {
minetest.register_node("bridger:large_upper_chord_slanted_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_large_upper_chord_slanted.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_large_upper_chord_slanted.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -2920,12 +2968,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:small_support_" .. bridge_colors, {
minetest.register_node("bridger:small_support_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_small_support.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_small_support.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3032,12 +3080,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:small_support_top_" .. bridge_colors, {
minetest.register_node("bridger:small_support_top_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_small_support_top.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_small_support_top.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3228,12 +3276,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:medium_support_" .. bridge_colors, {
minetest.register_node("bridger:medium_support_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_medium_support.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_medium_support.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3339,12 +3387,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:medium_support_bot_" .. bridge_colors, {
minetest.register_node("bridger:medium_support_bot_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_medium_support_bot.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_medium_support_bot.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3365,12 +3413,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:large_support_" .. bridge_colors, {
minetest.register_node("bridger:large_support_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_large_support.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_large_support.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3483,12 +3531,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:large_support_bot_" .. bridge_colors, {
minetest.register_node("bridger:large_support_bot_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_large_support_bot.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_large_support_bot.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3509,12 +3557,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_right_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_right_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_superstructure_right_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_superstructure_right_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3574,12 +3622,12 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:truss_superstructure_left_slant_" .. bridge_colors, {
minetest.register_node("bridger:truss_superstructure_left_slant_" .. bridge_color, {
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",
tiles = {"bridges_" .. bridge_color .. ".png"},
inventory_image = "bridges_" .. bridge_color .. ".png^bridges_superstructure_left_slant.png^[makealpha:255,126,126",
wield_image = "bridges_" .. bridge_color .. ".png^bridges_superstructure_left_slant.png^[makealpha:255,126,126",
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3639,10 +3687,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:corrugated_steel_" .. bridge_colors, {
minetest.register_node("bridger:corrugated_steel_" .. bridge_color, {
description = bridge_desc .. " Corrugated Steel",
drawtype = "nodebox",
tiles = {"bridges_corrugated_steel_" .. bridge_colors .. ".png"},
tiles = {"bridges_corrugated_steel_" .. bridge_color .. ".png"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3662,10 +3710,10 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
sounds = default.node_sound_metal_defaults(),
})
minetest.register_node("bridger:corrugated_steel_ceiling_" .. bridge_colors, {
minetest.register_node("bridger:corrugated_steel_ceiling_" .. bridge_color, {
description = bridge_desc .. " Corrugated Steel Deck",
drawtype = "nodebox",
tiles = {"bridges_corrugated_steel_" .. bridge_colors .. ".png^[transformR90"},
tiles = {"bridges_corrugated_steel_" .. bridge_color .. ".png^[transformR90"},
paramtype = "light",
paramtype2 = "facedir",
sunlight_propagates = true,
@ -3681,7 +3729,7 @@ if not minetest.settings:get_bool("bridger_disable_trusses") then
end
end
if not minetest.settings:get_bool("bridger_disable_trestles") then
if minetest.settings:get_bool("bridger_enable_trestles", true) then
minetest.register_node("bridger:trestle_support", {
description = "Trestle Support",
drawtype = "nodebox",
@ -4092,7 +4140,7 @@ if not minetest.settings:get_bool("bridger_disable_trestles") then
})
end
if not minetest.settings:get_bool("bridger_disable_wooden_bridges") then
if minetest.settings:get_bool("bridger_enable_wooden_bridges", true) then
minetest.register_node("bridger:small_beam", {
description = "Small Wooden Beam Bridge",
drawtype = "nodebox",
@ -4453,7 +4501,7 @@ if not minetest.settings:get_bool("bridger_disable_wooden_bridges") then
local mesecon_on_blastnode = nil
if minetest.get_modpath("mesecons") then
mesecons_on_blastnode = mesecon.on_blastnode
mesecon_on_blastnode = mesecon.on_blastnode
end
minetest.register_node("bridger:large_beam_swivel_normal", {