From b4b4936b15127b48f527eccdcee0a5de82a2a2fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gabriel=20P=C3=A9rez-Cerezo?= Date: Thu, 22 Dec 2016 12:54:02 +0100 Subject: [PATCH] Added mechanism to avoid double-detection --- tracks.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tracks.lua b/tracks.lua index 0b7d125..ffca506 100644 --- a/tracks.lua +++ b/tracks.lua @@ -600,7 +600,8 @@ advtrains.register_tracks("default", { local endsp = train.tarvelocity; train.tarvelocity = 0; train.velocity = 0; - minetest.after(10,function(t,sp) train.movedir = -train.movedir; t.tarvelocity=sp; end, train, endsp); + minetest.swap_node(pos, {name="advtrains:dtrack".."_"..suffix..rotation, param2=minetest.get_node(pos).param2}) + minetest.after(10,function(t,sp,pos) train.movedir = -train.movedir; t.tarvelocity=sp; minetest.swap_node(pos, {name="advtrains:dtrack_stop".."_"..suffix..rotation, param2=minetest.get_node(pos).param2}); end, train, endsp,pos); end } }