diff options
Diffstat (limited to 'advtrains_interlocking')
| -rw-r--r-- | advtrains_interlocking/demosignals.lua | 7 | ||||
| -rw-r--r-- | advtrains_interlocking/tool.lua | 9 | ||||
| -rw-r--r-- | advtrains_interlocking/tsr_rail.lua | 8 |
3 files changed, 24 insertions, 0 deletions
diff --git a/advtrains_interlocking/demosignals.lua b/advtrains_interlocking/demosignals.lua index e19205a..98fa421 100644 --- a/advtrains_interlocking/demosignals.lua +++ b/advtrains_interlocking/demosignals.lua @@ -95,3 +95,10 @@ minetest.register_node("advtrains_interlocking:ds_slow", { after_dig_node = advtrains.interlocking.signal_after_dig, }) +minetest.register_craft({ + output = "advtrains_interlocking:ds_danger", + recipe = { + {"bakedclay:black", "dye:red"}, + {"default:glass", "default:glass"}, + }, +}) diff --git a/advtrains_interlocking/tool.lua b/advtrains_interlocking/tool.lua index 1208b9f..82b295e 100644 --- a/advtrains_interlocking/tool.lua +++ b/advtrains_interlocking/tool.lua @@ -43,6 +43,15 @@ minetest.register_craftitem("advtrains_interlocking:tool",{ end, }) +minetest.register_craft({ + output = "advtrains_interlocking:tool", + recipe = { + {"default:diamond", "", ""}, + {"ch_extras:lupa", "", ""}, + {"default:steel_ingot", "", ""}, + }, +}) + minetest.register_on_player_receive_fields(function(player, formname, fields) local pname = player:get_player_name() if not minetest.check_player_privs(pname, "interlocking") then diff --git a/advtrains_interlocking/tsr_rail.lua b/advtrains_interlocking/tsr_rail.lua index 7b04b09..7ad6a7a 100644 --- a/advtrains_interlocking/tsr_rail.lua +++ b/advtrains_interlocking/tsr_rail.lua @@ -63,4 +63,12 @@ if minetest.get_modpath("advtrains_train_track") ~= nil then formats={}, get_additional_definiton = adefunc, }, advtrains.trackpresets.t_30deg_straightonly) + + minetest.register_craft({ + output = "advtrains_interlocking:dtrack_npr_placer 2", + recipe = { + {"group:sand", ""}, + {"advtrains:dtrack_placer", "advtrains:dtrack_placer"}, + }, + }) end |
