aboutsummaryrefslogtreecommitdiff
path: root/advtrains_interlocking/signal_aspects.lua
diff options
context:
space:
mode:
authorY. Wang <yw05@forksworld.de>2022-11-04 12:41:21 +0100
committerY. Wang <yw05@forksworld.de>2023-03-23 20:06:02 +0100
commitd290e8e994fc741c97f4c1beddf7ec31da923e3d (patch)
treec7a787e970bc2c9b96aacb677b1d6afd88ed6bf3 /advtrains_interlocking/signal_aspects.lua
parentba98fa53780bf19266d7e5049fd7ec31eaad18bf (diff)
downloadadvtrains-d290e8e994fc741c97f4c1beddf7ec31da923e3d.tar.gz
advtrains-d290e8e994fc741c97f4c1beddf7ec31da923e3d.tar.bz2
advtrains-d290e8e994fc741c97f4c1beddf7ec31da923e3d.zip
Increase testing coverage for signal_aspects API
Diffstat (limited to 'advtrains_interlocking/signal_aspects.lua')
-rw-r--r--advtrains_interlocking/signal_aspects.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/advtrains_interlocking/signal_aspects.lua b/advtrains_interlocking/signal_aspects.lua
index 65e970f..14e04c7 100644
--- a/advtrains_interlocking/signal_aspects.lua
+++ b/advtrains_interlocking/signal_aspects.lua
@@ -117,12 +117,15 @@ local function type2_to_type1(suppasp, asp)
shunt = asptbl.shunt
dst = def.main[math.min(#def.main, aspidx+1)].main
end
+ if main == 0 then
+ dst = nil
+ end
local t = {
main = main,
shunt = shunt,
proceed_as_main = asptbl.proceed_as_main,
- type2name = asp,
+ type2name = asptbl.name,
type2group = name,
dst = dst,
}