diff options
author | orwell <orwell@bleipb.de> | 2025-01-07 23:57:15 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-01-07 23:57:15 +0100 |
commit | 265d1e519bbc1ed956bb1a489b2ceaddb3082004 (patch) | |
tree | a12748106c3af0976ea32526224f3ef7ce06c33e /advtrains_signals_japan/init.lua | |
parent | 49d177d82cb09d19e7a9f5731e316d1079546b28 (diff) | |
download | advtrains-265d1e519bbc1ed956bb1a489b2ceaddb3082004.tar.gz advtrains-265d1e519bbc1ed956bb1a489b2ceaddb3082004.tar.bz2 advtrains-265d1e519bbc1ed956bb1a489b2ceaddb3082004.zip |
Update docs, fix the other signals
Diffstat (limited to 'advtrains_signals_japan/init.lua')
-rw-r--r-- | advtrains_signals_japan/init.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/advtrains_signals_japan/init.lua b/advtrains_signals_japan/init.lua index a659410..1140b6b 100644 --- a/advtrains_signals_japan/init.lua +++ b/advtrains_signals_japan/init.lua @@ -415,7 +415,7 @@ for _, rtab in ipairs { apply_aspect = function(pos, node, main_aspect, rem_aspect, rem_aspinfo) local asp_name = main_aspect and main_aspect.name or "danger" -- if this signal is clear and remote signal is restrictive (<= 10) then degrade to caution aspect - if not main_aspect or main_aspect.name == "halt" then + if not main_aspect or main_aspect.halt then asp_name = "danger" elseif main_aspect.name == "clear" and rem_aspinfo and rem_aspinfo.main and rem_aspinfo.main >= 0 and rem_aspinfo.main <= 10 then asp_name = "caution" @@ -423,6 +423,9 @@ for _, rtab in ipairs { advtrains.ndb.swap_node(pos, {name="advtrains_signals_japan:"..sigtype.."_"..asp_name.."_"..rot, param2 = node.param2}) end, get_aspect_info = function(pos, main_aspect) + if main_aspect.halt then + return { main = 0 } -- generic halt + end return { main = main_aspect.main, proceed_as_main = true, |