From 3d2d19f6f7eba90f0d19b002824b2ff466567608 Mon Sep 17 00:00:00 2001 From: Maverick2797 Date: Sat, 2 Nov 2024 15:36:34 +0800 Subject: Add setting to bypass coupler type checks when coupling Allows a server to disable the coupler checks when multiple coupler types are present, making everything effectively a universal coupler --- advtrains/couple.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'advtrains/couple.lua') diff --git a/advtrains/couple.lua b/advtrains/couple.lua index 795419c..4933dd8 100644 --- a/advtrains/couple.lua +++ b/advtrains/couple.lua @@ -335,7 +335,7 @@ function advtrains.check_matching_coupler_types(t1, t1_front, t2, t2_front) --atdebug("CMCT: t1",t1_cplt,"t2",t2_cplt,"") -- if at least one of the trains has no couplers table, it always couples (fallback behavior and mode for universal shunters) - if not t1_cplt or not t2_cplt then + if minetest.settings:get_bool("advtrains_universal_couplers", false) or not t1_cplt or not t2_cplt then return true end -- cgit v1.2.3