diff options
-rw-r--r-- | advtrains/signals.lua | 9 | ||||
-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 | ||||
-rw-r--r-- | advtrains_line_automation/stoprail.lua | 8 | ||||
-rw-r--r-- | advtrains_train_track/init.lua | 7 |
6 files changed, 48 insertions, 0 deletions
diff --git a/advtrains/signals.lua b/advtrains/signals.lua index c75d0ae..c79248a 100644 --- a/advtrains/signals.lua +++ b/advtrains/signals.lua @@ -351,6 +351,15 @@ minetest.register_node("advtrains:across_on", { end, }) +minetest.register_craft({ + output = "advtrains:across_off", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"", "mesecons_lightstone:lightstone_red_off", ""}, + {"default:steel_ingot", "", "default:steel_ingot"}, + }, +}) + minetest.register_abm( { label = "Sound for Level Crossing", 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 diff --git a/advtrains_line_automation/stoprail.lua b/advtrains_line_automation/stoprail.lua index a654630..40e0c51 100644 --- a/advtrains_line_automation/stoprail.lua +++ b/advtrains_line_automation/stoprail.lua @@ -222,4 +222,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_line_automation:dtrack_stop_placer 2", + recipe = { + {"default:coal_lump", ""}, + {"advtrains:dtrack_placer", "advtrains:dtrack_placer"}, + }, + }) end diff --git a/advtrains_train_track/init.lua b/advtrains_train_track/init.lua index e301a5b..a3b4a66 100644 --- a/advtrains_train_track/init.lua +++ b/advtrains_train_track/init.lua @@ -226,6 +226,13 @@ advtrains.register_tracks("default", { get_additional_definiton = advtrains.atc_function }, advtrains.trackpresets.t_30deg_straightonly) +minetest.register_craft({ + output = "advtrains:dtrack_atc_placer", + recipe = { + {"mesecons_microcontroller:microcontroller0000", ""}, + {"advtrains:dtrack_placer", ""}, + }, +}) -- Tracks for loading and unloading trains -- Copyright (C) 2017 Gabriel Pérez-Cerezo <gabriel@gpcf.eu> |