From c4a26de487091b95a891d739a89656cacba109d4 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Tue, 13 Sep 2016 18:05:59 +0200 Subject: various improvements on signals and bumpers --- trackplacer.lua | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'trackplacer.lua') diff --git a/trackplacer.lua b/trackplacer.lua index 21d40f0..1dbdffa 100644 --- a/trackplacer.lua +++ b/trackplacer.lua @@ -192,7 +192,7 @@ end minetest.register_craftitem("advtrains:trackworker",{ - description = "Track Worker Tool\n\nLeft-click: change rail type (straight/curve/switch)\nRight-click: rotate rail", + description = "Track Worker Tool\n\nLeft-click: change rail type (straight/curve/switch)\nRight-click: rotate rail/bumper/signal/etc.", groups = {cracky=1}, -- key=name, value=rating; rating=1..3. inventory_image = "advtrains_trackworker.png", wield_image = "advtrains_trackworker.png", @@ -202,7 +202,7 @@ minetest.register_craftitem("advtrains:trackworker",{ local pos=pointed_thing.under local node=minetest.get_node(pos) - if not advtrains.is_track_and_drives_on(minetest.get_node(pos).name, advtrains.all_tracktypes) then return end + --if not advtrains.is_track_and_drives_on(minetest.get_node(pos).name, advtrains.all_tracktypes) then return end if advtrains.is_train_at_pos(pos) then return end local nnprefix, suffix, rotation=string.match(node.name, "^([^_]+)_([^_]+)(_?.*)$") @@ -233,7 +233,7 @@ minetest.register_craftitem("advtrains:trackworker",{ local pos=pointed_thing.under local node=minetest.get_node(pos) - if not advtrains.is_track_and_drives_on(minetest.get_node(pos).name, advtrains.all_tracktypes) then return end + --if not advtrains.is_track_and_drives_on(minetest.get_node(pos).name, advtrains.all_tracktypes) then return end if advtrains.is_train_at_pos(pos) then return end local nnprefix, suffix, rotation=string.match(node.name, "^([^_]+)_([^_]+)(_?.*)$") @@ -245,6 +245,8 @@ minetest.register_craftitem("advtrains:trackworker",{ minetest.set_node(pos, {name=nnprefix.."_"..nextsuffix..rotation, param2=node.param2}) --invalidate trains advtrains.invalidate_all_paths() + else + print(dump(tp.tracks)) end end, }) -- cgit v1.2.3