aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking/database.lua
diff options
context:
space:
mode:
authororwell <orwell@bleipb.de>2024-12-10 23:07:06 +0100
committerorwell <orwell@bleipb.de>2024-12-10 23:07:06 +0100
commit67ace4bde0edd0d40c63168758ac4b4878135946 (patch)
tree1b1d266024532334fe9db483b923e511c652d10a /advtrains_interlocking/database.lua
parent361970cdaf734828397cf22fa1db6ffc885eba10 (diff)
downloadadvtrains-67ace4bde0edd0d40c63168758ac4b4878135946.tar.gz
advtrains-67ace4bde0edd0d40c63168758ac4b4878135946.tar.bz2
advtrains-67ace4bde0edd0d40c63168758ac4b4878135946.zip
Smartroute: Never replace already existing intact routes, change colorcoding, other fixes
Diffstat (limited to 'advtrains_interlocking/database.lua')
-rw-r--r--advtrains_interlocking/database.lua17
1 files changed, 8 insertions, 9 deletions
diff --git a/advtrains_interlocking/database.lua b/advtrains_interlocking/database.lua
index 09b1c72..3104a20 100644
--- a/advtrains_interlocking/database.lua
+++ b/advtrains_interlocking/database.lua
@@ -245,6 +245,14 @@ routes = {
800080008000 = st
}
next = S[(-23,9,0)/2] -- the start TCB of the next route segment (pointing forward)
+ -- Signal info: relates to the signal at the start of this section:
+ main_aspect = "_free" -- The main aspect that the route start signal is to show
+ assign_dst = false -- Whether to assign distant signal (affects only the signal at the start of the route)
+ -- false: start signal does not set distant signal (the default), for long blocks
+ -- it is assumed that the next main signal will have its own distant sig
+ -- true: start signal sets distant signal to the next signal on the route with route_role "main" (typically the end signal)
+ -- for short blocks where end signal doesn't have its own distant sig
+ call_on = false -- if true, when this route is set, section is allowed to be occupied by a train (but it must not have a route set in)
}
2 = {
locks = {}
@@ -254,15 +262,6 @@ routes = {
ars = { <ARS rule definition table> }
use_rscache = false -- if true, the track section's rs_cache will be used to set locks in addition to the locks table
-- this is disabled for legacy routes, but enabled for all new routes by default
- -- Fields to specify the signal aspect of the signal
- main_aspect = "_free" -- The main aspect that the route start signal is to show
- assign_dst = false -- Whether to assign distant signal (affects only the signal at the start of the route)
- -- false: start signal does not set distant signal (the default), for long blocks
- -- it is assumed that the next main signal will have its own distant sig
- -- true: start signal sets distant signal to the next signal on the route with route_role "main" (typically the end signal)
- -- for short blocks where end signal doesn't have its own distant sig
- terminal = <sigd> -- the sigd describing the end of the route (e.g. the "next" entry in the final route segment).
- -- Might be missing or wrong. Routesetting currently does not care about this value being present.
default_autoworking = false -- if true, when route is set autoworking will be by default on. Used for Blocksignal mode
}
}