trainpack/dlxtrains_industrial_wagons/items.lua

133 lines
4.7 KiB
Lua

local S = dlxtrains_industrial_wagons.S
if dlxtrains.get_config_wagon_crafting_recipe_complexity() == 1 then
if dlxtrains_industrial_wagons.max_wagon_length >= 8.5 then
minetest.register_craftitem("dlxtrains_industrial_wagons:container_body_type1", {
description = S("Container Wagon Cargo Mounts"),
inventory_image = "dlxtrains_industrial_wagons_container_body_type1.png",
})
minetest.register_craft({
output = "dlxtrains_industrial_wagons:container_body_type1",
recipe = {
{"dye:black", "dlxtrains:blueprint", "dye:yellow"},
{"default:steel_ingot", "default:chest", "default:steel_ingot"},
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
}
})
end
if dlxtrains_industrial_wagons.max_wagon_length >= 4.875 then
minetest.register_craftitem("dlxtrains_industrial_wagons:container_body_type2", {
description = S("Container Wagon Single Cargo Mount"),
inventory_image = "dlxtrains_industrial_wagons_container_body_type2.png",
})
minetest.register_craft({
output = "dlxtrains_industrial_wagons:container_body_type2",
recipe = {
{"dye:black", "dlxtrains:blueprint", "dye:yellow"},
{"", "default:chest", ""},
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
}
})
end
if dlxtrains_industrial_wagons.max_wagon_length >= 8 then
minetest.register_craftitem("dlxtrains_industrial_wagons:covered_goods_body_type1", {
description = S("North American Wooden Boxcar Cargo Housing"),
inventory_image = "dlxtrains_industrial_wagons_covered_goods_body_type1.png",
})
minetest.register_craft({
output = "dlxtrains_industrial_wagons:covered_goods_body_type1",
recipe = {
{"default:steel_ingot", "default:wood", "default:steel_ingot"},
{"default:wood", "default:chest", "default:wood"},
{"default:wood", "dlxtrains:blueprint", "default:wood"},
}
})
end
if dlxtrains_industrial_wagons.max_wagon_length >= 8 then
minetest.register_craftitem("dlxtrains_industrial_wagons:covered_goods_body_type2", {
description = S("Australian Louver Van Cargo Housing"),
inventory_image = "dlxtrains_industrial_wagons_covered_goods_body_type2.png",
})
minetest.register_craft({
output = "dlxtrains_industrial_wagons:covered_goods_body_type2",
recipe = {
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
{"", "default:chest", ""},
{"default:steel_ingot", "dlxtrains:blueprint", "default:steel_ingot"},
}
})
end
if dlxtrains_industrial_wagons.max_wagon_length >= 7 then
minetest.register_craftitem("dlxtrains_industrial_wagons:covered_goods_body_type3", {
description = S("European Wooden Covered Goods Wagon Cargo Housing"),
inventory_image = "dlxtrains_industrial_wagons_covered_goods_body_type3.png",
})
minetest.register_craft({
output = "dlxtrains_industrial_wagons:covered_goods_body_type3",
recipe = {
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
{"default:tin_ingot", "default:chest", "default:tin_ingot"},
{"default:wood", "dlxtrains:blueprint", "default:wood"},
}
})
end
if dlxtrains_industrial_wagons.max_wagon_length >= 6 then
minetest.register_craftitem("dlxtrains_industrial_wagons:flat_body_type1", {
description = S("Flat Wagon Cargo Deck"),
inventory_image = "dlxtrains_industrial_wagons_flat_body_type1.png",
})
minetest.register_craft({
output = "dlxtrains_industrial_wagons:flat_body_type1",
recipe = {
{"", "dlxtrains:blueprint", ""},
{"", "default:chest", ""},
{"default:wood", "default:wood", "default:wood"},
}
})
end
if dlxtrains_industrial_wagons.max_wagon_length >= 6 then
minetest.register_craftitem("dlxtrains_industrial_wagons:hopper_body_type1", {
description = S("Hopper Wagon Cargo Bin"),
inventory_image = "dlxtrains_industrial_wagons_hopper_body_type1.png",
})
minetest.register_craft({
output = "dlxtrains_industrial_wagons:hopper_body_type1",
recipe = {
{"", "dlxtrains:blueprint", ""},
{"default:steel_ingot", "default:chest", "default:steel_ingot"},
{"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
}
})
end
if dlxtrains_industrial_wagons.max_wagon_length >= 6 then
minetest.register_craftitem("dlxtrains_industrial_wagons:stake_body_type1", {
description = S("Stake Wagon Cargo Deck"),
inventory_image = "dlxtrains_industrial_wagons_stake_body_type1.png",
})
minetest.register_craft({
output = "dlxtrains_industrial_wagons:stake_body_type1",
recipe = {
{"default:steel_ingot", "dlxtrains:blueprint", "default:steel_ingot"},
{"default:steel_ingot", "default:chest", "default:steel_ingot"},
{"default:wood", "default:wood", "default:wood"},
}
})
end
end