From 68f047cc01b68daee71336ba00d121776316b808 Mon Sep 17 00:00:00 2001 From: orwell96 Date: Mon, 29 Oct 2018 20:06:04 +0100 Subject: Miscellaneous routesetting fixes - Move handling of "route_committed" to the routesetting function - Put aspect in every TCBS on the way - Add "route_origin" to TCBS fields to prevent subroute cancelling - Cancel entire route when another train enters from the wrong TCB --- advtrains_interlocking/init.lua | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'advtrains_interlocking/init.lua') diff --git a/advtrains_interlocking/init.lua b/advtrains_interlocking/init.lua index 1a0929d..7239674 100644 --- a/advtrains_interlocking/init.lua +++ b/advtrains_interlocking/init.lua @@ -3,6 +3,11 @@ advtrains.interlocking = {} +function advtrains.interlocking.sigd_equal(sigd, cmp) + return vector.equals(sigd.p, cmp.p) and sigd.s==cmp.s +end + + local modpath = minetest.get_modpath(minetest.get_current_modname()) .. DIR_DELIM dofile(modpath.."database.lua") -- cgit v1.2.3