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
This commit is contained in:
parent
19d8e8c1a7
commit
3d2d19f6f7
|
@ -335,7 +335,7 @@ function advtrains.check_matching_coupler_types(t1, t1_front, t2, t2_front)
|
||||||
--atdebug("CMCT: t1",t1_cplt,"t2",t2_cplt,"")
|
--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 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
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -61,3 +61,6 @@ advtrains_save_interval (Save Interval) int 60 20 3600
|
||||||
# If enabled, trains only collide with nodes with "normal" drawtype.
|
# If enabled, trains only collide with nodes with "normal" drawtype.
|
||||||
advtrains_forgiving_collision (Forgiving Collision mode) bool false
|
advtrains_forgiving_collision (Forgiving Collision mode) bool false
|
||||||
|
|
||||||
|
# Enable universal couplers for wagons
|
||||||
|
# If enabled, wagons will bypass the checks that compare the coupler types when coupling.
|
||||||
|
advtrains_universal_couplers (Universal Couplers) bool false
|
Loading…
Reference in New Issue