98 lines
2.5 KiB
Lua
98 lines
2.5 KiB
Lua
--advtrains by orwell96, see readme.txt and license.txt
|
|
--crafting.lua
|
|
--registers crafting recipes
|
|
|
|
--tracks
|
|
minetest.register_craft({
|
|
output = 'advtrains:dtrack_placer 50',
|
|
recipe = {
|
|
{'default:steel_ingot', 'group:stick', 'default:steel_ingot'},
|
|
{'default:steel_ingot', 'group:stick', 'default:steel_ingot'},
|
|
{'default:steel_ingot', 'group:stick', 'default:steel_ingot'},
|
|
},
|
|
})
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'advtrains:dtrack_vst1 2',
|
|
recipe = {
|
|
"advtrains:dtrack_placer",
|
|
"advtrains:dtrack_placer",
|
|
"default:gravel",
|
|
},
|
|
})
|
|
minetest.register_craft({
|
|
type = "shapeless",
|
|
output = 'advtrains:dtrack_vst2 2',
|
|
recipe = {
|
|
"advtrains:dtrack_placer",
|
|
"advtrains:dtrack_placer",
|
|
"default:gravel",
|
|
"default:gravel",
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = 'advtrains:dtrack_bumper 2',
|
|
recipe = {
|
|
{'default:wood', 'dye:red'},
|
|
{'default:steel_ingot', 'default:steel_ingot'},
|
|
{'advtrains:dtrack_placer', 'advtrains:dtrack_placer'},
|
|
},
|
|
})
|
|
--signals
|
|
minetest.register_craft({
|
|
output = 'advtrains:retrosignal_off 2',
|
|
recipe = {
|
|
{'dye:red', 'default:steel_ingot', 'default:steel_ingot'},
|
|
{'', '', 'default:steel_ingot'},
|
|
{'', '', 'default:steel_ingot'},
|
|
},
|
|
})
|
|
minetest.register_craft({
|
|
output = 'advtrains:signal_off 2',
|
|
recipe = {
|
|
{'', 'dye:red', 'default:steel_ingot'},
|
|
{'', 'dye:dark_green', 'default:steel_ingot'},
|
|
{'', '', 'default:steel_ingot'},
|
|
},
|
|
})
|
|
|
|
--trackworker
|
|
minetest.register_craft({
|
|
output = 'advtrains:trackworker',
|
|
recipe = {
|
|
{'default:diamond'},
|
|
{'screwdriver:screwdriver'},
|
|
{'default:steel_ingot'},
|
|
},
|
|
})
|
|
|
|
--wagons
|
|
minetest.register_craft({
|
|
output = 'advtrains:newlocomotive',
|
|
recipe = {
|
|
{'default:steelblock', 'default:steelblock', 'default:steelblock'},
|
|
{'default:steelblock', 'dye:black', 'default:steelblock'},
|
|
{'default:steelblock', 'default:steelblock', 'default:steelblock'},
|
|
},
|
|
})
|
|
minetest.register_craft({
|
|
output = 'advtrains:wagon_default',
|
|
recipe = {
|
|
{'default:steelblock', 'default:steelblock', 'default:steelblock'},
|
|
{'default:steelblock', 'dye:dark_green', 'default:steelblock'},
|
|
{'default:steelblock', 'default:steelblock', 'default:steelblock'},
|
|
},
|
|
})
|
|
minetest.register_craft({
|
|
output = 'advtrains:subway_wagon',
|
|
recipe = {
|
|
{'default:steelblock', 'default:steelblock', 'default:steelblock'},
|
|
{'default:steelblock', 'dye:yellow', 'default:steelblock'},
|
|
{'default:steelblock', 'default:steelblock', 'default:steelblock'},
|
|
},
|
|
})
|
|
|
|
--misc_nodes
|
|
--crafts for platforms see misc_nodes.lua
|