add more crafting recipes and a manual
parent
b1c9b50406
commit
e0ee5500ab
71
crafting.lua
71
crafting.lua
|
@ -12,39 +12,60 @@ minetest.register_craft({
|
|||
},
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'advtrains:dtrack_puffer 2',
|
||||
type = "shapeless",
|
||||
output = 'advtrains:dtrack_vst1 2',
|
||||
recipe = {
|
||||
{'default:wood', 'dye:red', ''},
|
||||
{'default:steel_ingot', '', 'default:steel_ingot'},
|
||||
{'advtrains:dtrack_placer', 'advtrains:dtrack_placer', ''},
|
||||
},
|
||||
})
|
||||
--temporary, as long as puffers do not rotate
|
||||
minetest.register_craft({
|
||||
output = 'advtrains:dtrack_puffer_30',
|
||||
recipe = {
|
||||
{'advtrains:dtrack_puffer'},
|
||||
"advtrains:dtrack_placer",
|
||||
"advtrains:dtrack_placer",
|
||||
"default:gravel",
|
||||
},
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'advtrains:dtrack_puffer_45',
|
||||
type = "shapeless",
|
||||
output = 'advtrains:dtrack_vst2 2',
|
||||
recipe = {
|
||||
{'advtrains:dtrack_puffer_30'},
|
||||
},
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'advtrains:dtrack_puffer_60',
|
||||
recipe = {
|
||||
{'advtrains:dtrack_puffer_45'},
|
||||
},
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = 'advtrains:dtrack_puffer',
|
||||
recipe = {
|
||||
{'advtrains:dtrack_puffer_60'},
|
||||
"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({
|
||||
|
|
Binary file not shown.
|
@ -63,13 +63,5 @@ function advtrains.register_platform(preset)
|
|||
})
|
||||
end
|
||||
|
||||
minetest.register_abm({
|
||||
name = "advtrains:platform_high",
|
||||
-- In the following two fields, also group:groupname will work.
|
||||
nodenames = {"advtrains:platform_high"},
|
||||
interval=1,
|
||||
chance=1,
|
||||
action = function(pos, node, active_object_count, active_object_count_wider) minetest.set_node(pos, {name="advtrains:platform_high_stonebrick", param2=node.param2}) end,
|
||||
})
|
||||
|
||||
advtrains.register_platform("default:stonebrick")
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -191,6 +191,7 @@ function advtrains.register_tracks(tracktype, def, preset)
|
|||
not_blocking_trains=1,
|
||||
},
|
||||
mesecons=mesecontbl,
|
||||
drop = increativeinv and def.nodename_prefix.."_"..suffix..rotation or def.nodename_prefix.."_placer",
|
||||
}
|
||||
end
|
||||
local function cycle_conns(conns, rotid)
|
||||
|
|
Loading…
Reference in New Issue