minetest-mm/mods/bridger/crafts.lua

1017 lines
29 KiB
Lua

minetest.register_craftitem("bridger:bridges_wooden_rod", {
description = "Wooden Rod",
inventory_image = "bridges_wooden_rod.png",
})
minetest.register_craft({
output = 'default:stick',
recipe = {
{'bridger:bridges_wooden_rod'},
}
})
minetest.register_craft({
output = 'bridger:bridges_wooden_rod 3',
recipe = {
{'group:stick'},
{'group:stick'},
{'group:stick'},
}
})
minetest.register_craft({
output = 'bridger:scaffolding 2',
recipe = {
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
{'','group:stick',''},
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
}
})
if minetest.settings:get_bool("bridger_enable_trusses") then
minetest.register_craftitem("bridger:bridges_steel_rod", {
description = "Steel Rod",
inventory_image = "bridges_steel_rod.png",
})
minetest.register_craftitem("bridger:bridges_diagonal_steel_rod", {
description = "Steel Rod",
inventory_image = "bridges_diagonal_steel_rod.png",
})
minetest.register_craft({
output = 'bridger:bridges_steel_rod 3',
recipe = {
{'default:steel_ingot'},
}
})
minetest.register_craft({
output = 'bridger:bridges_diagonal_steel_rod 3',
recipe = {
{'','','bridger:bridges_steel_rod'},
{'','bridger:bridges_steel_rod',''},
{'bridger:bridges_steel_rod','',''},
}
})
minetest.register_craft({
output = 'bridger:train_deck_white',
type = 'shapeless',
recipe = {'bridger:bridges_diagonal_steel_rod','bridger:bridges_diagonal_steel_rod'},
})
minetest.register_craft({
output = 'bridger:block_white',
recipe = {
{'bridger:bridges_steel_rod','bridger:bridges_steel_rod','bridger:bridges_steel_rod'},
{'bridger:bridges_steel_rod','bridger:bridges_steel_rod','bridger:bridges_steel_rod'},
{'bridger:bridges_steel_rod','bridger:bridges_steel_rod','bridger:bridges_steel_rod'},
}
})
local bridge_colors = {
"green",
"red",
"steel",
"white",
}
for c in ipairs(bridge_colors) do
local bridge_colors = bridge_colors[c]
minetest.register_craft({
output = 'bridger:deck_'..bridge_colors..' 8',
recipe = {
{'bridger:block_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:deck_edge_'..bridge_colors..' 14',
recipe = {
{'','bridger:block_'..bridge_colors},
{'bridger:block_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:step_'..bridge_colors..' 12',
recipe = {
{'','bridger:block_'..bridge_colors},
{'bridger:block_'..bridge_colors,'bridger:block_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:step_'..bridge_colors..' 12',
recipe = {
{'bridger:block_'..bridge_colors,''},
{'bridger:block_'..bridge_colors,'bridger:block_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:block_'..bridge_colors,
recipe = {
{'bridger:step_'..bridge_colors,'bridger:step_'..bridge_colors},
{'bridger:step_'..bridge_colors,'bridger:step_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:suspension_cable_'..bridge_colors..' 16',
recipe = {
{'bridger:block_'..bridge_colors},
{'bridger:block_'..bridge_colors},
{'bridger:block_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:suspension_top_'..bridge_colors..' 8',
recipe = {
{'bridger:block_'..bridge_colors,'bridger:block_'..bridge_colors,'bridger:block_'..bridge_colors},
{'','bridger:block_'..bridge_colors,''},
{'','bridger:block_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:girder_mid_'..bridge_colors..' 4',
recipe = {
{'bridger:bridges_steel_rod','bridger:bridges_steel_rod','bridger:bridges_steel_rod'},
{'bridger:bridges_steel_rod','bridger:block_'..bridge_colors,'bridger:bridges_steel_rod'},
{'bridger:bridges_steel_rod','bridger:bridges_steel_rod','bridger:bridges_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:girder_left_end_'..bridge_colors..' 4',
recipe = {
{'','','bridger:bridges_steel_rod'},
{'','bridger:block_'..bridge_colors,'bridger:bridges_steel_rod'},
{'bridger:bridges_steel_rod','bridger:bridges_steel_rod','bridger:bridges_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:girder_right_'..bridge_colors..' 4',
recipe = {
{'bridger:bridges_steel_rod','',''},
{'bridger:bridges_steel_rod','bridger:block_'..bridge_colors,''},
{'bridger:bridges_steel_rod','bridger:bridges_steel_rod','bridger:bridges_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:corrugated_steel_'..bridge_colors,
type = 'shapeless',
recipe = {'bridger:deck_'..bridge_colors,'default:coal_lump'},
})
minetest.register_craft({
output = 'bridger:corrugated_steel_ceiling_'..bridge_colors..' 3',
recipe = {
{'bridger:corrugated_steel'..bridge_colors,'bridger:corrugated_steel'..bridge_colors,'bridger:corrugated_steel'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_left_slant_white',
recipe = {
{'','bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod'},
{'bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod'},
{'bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod',''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_right_slant_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_left_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_left_slant_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_right_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:corrugated_steel_ceiling_'..bridge_colors..' 3',
recipe = {
{'bridger:corrugated_steel'..bridge_colors,'bridger:corrugated_steel'..bridge_colors,'bridger:corrugated_steel'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_left_slant_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod','','bridger:bridges_steel_rod'},
{'','bridger:truss_superstructure_left_slant_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_right_slant_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod','','bridger:bridges_steel_rod'},
{'','bridger:truss_superstructure_right_slant_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_right_slant_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_tall_left_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_left_slant_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_tall_right_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_up_left_slant_'..bridge_colors,
recipe = {
{'','','bridger:bridges_steel_rod'},
{'','bridger:truss_superstructure_left_slant_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_up_right_slant_'..bridge_colors,
recipe = {
{'','','bridger:bridges_steel_rod'},
{'','bridger:truss_superstructure_right_slant_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_down_left_slant_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod','',''},
{'','bridger:truss_superstructure_left_slant_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_down_right_slant_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod','',''},
{'','bridger:truss_superstructure_right_slant_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_up_right_slant_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_up_left_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_up_left_slant_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_up_right_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_down_right_slant_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_down_left_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_down_left_slant_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_down_right_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_end_left_slant_white',
recipe = {
{'','','bridger:bridges_diagonal_steel_rod'},
{'','bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod'},
{'bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod',''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_end_right_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_end_left_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_end_left_'..bridge_colors,
recipe = {
{'bridger:truss_superstructure_end_right_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_mid_'..bridge_colors,
type = 'shapeless',
recipe = {'bridger:truss_superstructure_left_slant_'..bridge_colors,'bridger:truss_superstructure_right_slant_'..bridge_colors},
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_mid_'..bridge_colors,
type = 'shapeless',
recipe = {'bridger:truss_superstructure_tall_left_slant_'..bridge_colors,'bridger:truss_superstructure_tall_right_slant_'..bridge_colors},
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_mid_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod','','bridger:bridges_steel_rod'},
{'','bridger:truss_superstructure_mid_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_up_mid_'..bridge_colors,
recipe = {
{'','','bridger:bridges_steel_rod'},
{'','bridger:truss_superstructure_mid_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_down_mid_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod','',''},
{'','bridger:truss_superstructure_mid_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_substructure_left_slant_white',
recipe = {
{'','bridger:bridges_steel_rod',''},
{'bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod'},
{'','bridger:bridges_steel_rod',''},
}
})
minetest.register_craft({
output = 'bridger:truss_substructure_right_slant_'..bridge_colors,
recipe = {
{'bridger:truss_substructure_left_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_substructure_left_slant_'..bridge_colors,
recipe = {
{'bridger:truss_substructure_right_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_substructure_end_left_slant_white',
recipe = {
{'','bridger:bridges_steel_rod'},
{'bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:truss_substructure_end_right_'..bridge_colors,
recipe = {
{'bridger:truss_substructure_end_left_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_substructure_end_left_'..bridge_colors,
recipe = {
{'bridger:truss_substructure_end_right_slant_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_substructure_mid_'..bridge_colors,
type = 'shapeless',
recipe = {'bridger:truss_substructure_left_slant_'..bridge_colors,'bridger:truss_substructure_right_slant_'..bridge_colors},
})
minetest.register_craft({
output = 'bridger:truss_substructure_simple_white',
recipe = {
{'','bridger:bridges_steel_rod',''},
{'bridger:bridges_diagonal_steel_rod','','bridger:bridges_diagonal_steel_rod'},
{'','bridger:bridges_steel_rod',''},
}
})
minetest.register_craft({
output = 'bridger:small_upper_chord_white',
recipe = {
{'','bridger:bridges_steel_rod',''},
{'','bridger:bridges_diagonal_steel_rod',''},
{'','bridger:bridges_steel_rod',''},
}
})
minetest.register_craft({
output = 'bridger:medium_upper_chord_white',
recipe = {
{'','bridger:bridges_steel_rod',''},
{'','bridger:bridges_diagonal_steel_rod',''},
{'','bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:medium_upper_chord_white',
recipe = {
{'bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod',''},
{'','bridger:bridges_diagonal_steel_rod',''},
{'','bridger:bridges_steel_rod',''},
}
})
minetest.register_craft({
output = 'bridger:small_upper_chord_slanted_'..bridge_colors,
recipe = {
{'bridger:small_upper_chord_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:medium_upper_chord_slanted_'..bridge_colors,
recipe = {
{'bridger:medium_upper_chord_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:medium_upper_chord_slanted_'..bridge_colors,
recipe = {
{'bridger:medium_upper_chord_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:small_upper_chord_'..bridge_colors,
recipe = {
{'bridger:small_upper_chord_slanted_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:medium_upper_chord_'..bridge_colors,
recipe = {
{'bridger:medium_upper_chord_slanted_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:medium_upper_chord_'..bridge_colors,
recipe = {
{'bridger:medium_upper_chord_slanted_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:large_upper_chord_white',
recipe = {
{'bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod',''},
{'','bridger:bridges_diagonal_steel_rod',''},
{'','bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:small_support_white',
recipe = {
{'bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:small_support_top_'..bridge_colors,
recipe = {
{'bridger:small_support_'..bridge_colors},
{'bridger:small_support_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:medium_support_white',
recipe = {
{'bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod'},
{'','','bridger:bridges_diagonal_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:medium_support_white',
recipe = {
{'bridger:bridges_diagonal_steel_rod','',''},
{'bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:medium_support_bot_white',
recipe = {
{'bridger:bridges_steel_rod','bridger:bridges_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:large_support_white',
recipe = {
{'bridger:bridges_diagonal_steel_rod','',''},
{'bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod'},
{'','','bridger:bridges_diagonal_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:large_support_bot_white',
recipe = {
{'bridger:bridges_steel_rod','','bridger:bridges_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_simple_end_right_white',
recipe = {
{'bridger:bridges_steel_rod'},
{'bridger:bridges_steel_rod'},
{'bridger:bridges_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_simple_end_left_white',
recipe = {
{'bridger:bridges_diagonal_steel_rod'},
{'bridger:bridges_diagonal_steel_rod'},
{'bridger:bridges_diagonal_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_simple_white',
recipe = {
{'bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod'},
{'bridger:bridges_diagonal_steel_rod','','bridger:bridges_diagonal_steel_rod'},
{'bridger:bridges_diagonal_steel_rod','bridger:bridges_steel_rod','bridger:bridges_diagonal_steel_rod'},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_simple_end_right_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod'},
{'bridger:truss_superstructure_tall_simple_end_right_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_simple_end_left_'..bridge_colors,
recipe = {
{'bridger:bridges_diagonal_steel_rod'},
{'bridger:truss_superstructure_tall_simple_end_left_'..bridge_colors},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_simple_'..bridge_colors,
recipe = {
{'bridger:bridges_diagonal_steel_rod','','bridger:bridges_diagonal_steel_rod'},
{'','bridger:truss_superstructure_simple_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_tall_simple_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod','','bridger:bridges_steel_rod'},
{'','bridger:truss_superstructure_simple_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_up_simple_'..bridge_colors,
recipe = {
{'','','bridger:bridges_steel_rod'},
{'','bridger:truss_superstructure_simple_'..bridge_colors,''},
}
})
minetest.register_craft({
output = 'bridger:truss_superstructure_down_mid_'..bridge_colors,
recipe = {
{'bridger:bridges_steel_rod','',''},
{'','bridger:truss_superstructure_simple_'..bridge_colors,''},
}
})
end
local bridge_nodes = {
"block_",
"step_",
"suspension_top_",
"suspension_cable_",
"deck_",
"deck_edge_",
"train_deck_",
"girder_mid_",
"girder_right_",
"girder_left_end_",
"truss_superstructure_right_slant_",
"truss_superstructure_left_slant_",
"truss_superstructure_end_right_slant_",
"truss_superstructure_end_left_slant_",
"truss_superstructure_mid_",
"truss_superstructure_simple_",
"truss_superstructure_simple_end_left_",
"truss_superstructure_simple_end_right_",
"truss_superstructure_tall_right_slant_",
"truss_superstructure_tall_left_slant_",
"truss_superstructure_tall_end_right_slant_",
"truss_superstructure_tall_end_left_slant_",
"truss_superstructure_tall_mid_",
"truss_superstructure_tall_simple_",
"truss_superstructure_tall_simple_end_left_",
"truss_superstructure_tall_simple_end_right_",
"truss_superstructure_up_right_slant_",
"truss_superstructure_up_left_slant_",
"truss_superstructure_up_mid_",
"truss_superstructure_up_simple_",
"truss_superstructure_down_right_slant_",
"truss_superstructure_down_left_slant_",
"truss_superstructure_down_mid_",
"truss_superstructure_down_simple_",
"truss_substructure_end_right_slant_",
"truss_substructure_end_left_slant_",
"truss_substructure_right_slant_",
"truss_substructure_left_slant_",
"truss_substructure_simple_",
"truss_substructure_mid_",
"truss_substructure_mid_simple_",
"small_upper_chord_",
"medium_upper_chord_",
"large_upper_chord_",
"small_upper_chord_slanted",
"medium_upper_chord_slanted",
"large_upper_chord_slanted",
"small_support_",
"small_support_top",
"medium_support_",
"large_support_",
"medium_support_bot",
"large_support_bot",
"corrugated_steel_",
"corrugated_steel_ceiling_",
}
for c in ipairs(bridge_nodes) do
local bridge_nodes = bridge_nodes[c]
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'white',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'yellow','dye:white'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'white',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'steel','dye:white'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'white',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'green','dye:white'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'white',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'red','dye:white'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'red',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'white','dye:red'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'red',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'steel','dye:red'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'red',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'green','dye:red'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'red',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'yellow','dye:red'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'green',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'white','dye:green'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'green',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'steel','dye:green'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'green',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'yellow','dye:green'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'green',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'red','dye:green'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'steel',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'white','dye:black'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'steel',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'yellow','dye:black'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'steel',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'green','dye:black'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'steel',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'red','dye:black'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'steel',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'white','dye:dark_grey'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'steel',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'yellow','dye:dark_grey'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'steel',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'green','dye:dark_grey'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'steel',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'red','dye:dark_grey'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'yellow',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'white','dye:yellow'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'yellow',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'steel','dye:yellow'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'yellow',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'green','dye:yellow'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'yellow',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'red','dye:yellow'},
})
minetest.register_craft({
output = 'bridger:'..bridge_nodes..'red',
type = 'shapeless',
recipe = {'bridger:'..bridge_nodes..'yellow','dye:red'},
})
end
end
if minetest.settings:get_bool("bridger_enable_trestles") then
minetest.register_craft({
output = 'bridger:trestle_support_small',
recipe = {
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
}
})
minetest.register_craft({
output = 'bridger:trestle_support_small',
recipe = {
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','group:stick','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
}
})
minetest.register_craft({
output = 'bridger:trestle_deck',
recipe = {
{'bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod'},
}
})
minetest.register_craft({
output = 'bridger:trestle_side',
recipe = {
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
{'','group:stick',''},
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
}
})
minetest.register_craft({
output = 'bridger:trestle_substructure_small',
recipe = {
{'group:stick','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
{'','group:stick','bridger:bridges_wooden_rod'},
{'','','group:stick'},
}
})
minetest.register_craft({
output = 'bridger:trestle_substructure_large',
recipe = {
{'group:stick','','bridger:bridges_wooden_rod'},
{'group:stick','group:stick','bridger:bridges_wooden_rod'},
{'','group:stick','group:stick'},
}
})
minetest.register_craft({
output = 'bridger:lattice_truss',
recipe = {
{'group:stick','','group:stick'},
{'','bridger:bridges_wooden_rod',''},
{'group:stick','','group:stick'},
}
})
minetest.register_craft({
output = 'bridger:deck_wood',
recipe = {
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
}
})
end
if minetest.settings:get_bool("bridger_enable_wooden_bridges") then
minetest.register_craft({
output = 'bridger:small_beam',
recipe = {
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
{'','group:wood',''},
}
})
minetest.register_craft({
output = 'bridger:small_beam_mid',
recipe = {
{'','bridger:bridges_wooden_rod',''},
{'','group:wood',''},
}
})
minetest.register_craft({
output = 'bridger:small_beam_end',
recipe = {
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
{'','group:wood',''},
}
})
minetest.register_craft({
output = 'bridger:small_beam_3',
recipe = {
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
{'','group:wood',''},
}
})
minetest.register_craft({
output = 'bridger:small_beam_4',
recipe = {
{'bridger:bridges_wooden_rod','','bridger:bridges_wooden_rod'},
{'','',''},
{'','group:wood',''},
}
})
minetest.register_craft({
output = 'bridger:small_beam_stair',
recipe = {
{'','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','','group:wood'},
{'bridger:bridges_wooden_rod','group:wood',''},
}
})
minetest.register_craft({
output = 'bridger:large_beam',
recipe = {
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','group:wood','bridger:bridges_wooden_rod'},
}
})
minetest.register_craft({
output = 'bridger:large_fancy_beam',
recipe = {
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','group:wood','bridger:bridges_wooden_rod'},
{'bridger:bridges_wooden_rod','bridger:bridges_wooden_rod','bridger:bridges_wooden_rod'},
}
})
minetest.register_craft({
output = 'bridger:large_beam_swivel_normal',
recipe = {
{'bridger:large_beam'},
}
})
minetest.register_craft({
output = 'bridger:large_beam',
recipe = {
{'bridger:large_beam_swivel_normal'},
}
})
minetest.register_craft({
output = 'bridger:large_drawbridge_normal',
recipe = {
{'bridger:small_beam','bridger:small_beam'},
}
})
minetest.register_craft({
output = 'bridger:small_beam 2',
recipe = {
{'bridger:large_drawbridge_normal'},
}
})
minetest.register_craft({
output = 'bridger:foundation 3',
recipe = {
{'','default:clay',''},
{'default:clay','default:clay','default:clay'},
}
})
end