diff options
author | orwell <orwell@bleipb.de> | 2025-03-25 20:49:55 +0100 |
---|---|---|
committer | orwell <orwell@bleipb.de> | 2025-03-25 20:49:55 +0100 |
commit | 0b7fdc66bc2fbc47aff7bc6b494e6bd3cff29728 (patch) | |
tree | da40b2dd148e1629e471245af4af401d59633e31 /advtrains | |
parent | a4a0151504c5764c183830fc0b71c777f75e7119 (diff) | |
download | advtrains-0b7fdc66bc2fbc47aff7bc6b494e6bd3cff29728.tar.gz advtrains-0b7fdc66bc2fbc47aff7bc6b494e6bd3cff29728.tar.bz2 advtrains-0b7fdc66bc2fbc47aff7bc6b494e6bd3cff29728.zip |
Old builtin signals: add route_role
Diffstat (limited to 'advtrains')
-rw-r--r-- | advtrains/signals.lua | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/advtrains/signals.lua b/advtrains/signals.lua index e3d75c3..2b7362e 100644 --- a/advtrains/signals.lua +++ b/advtrains/signals.lua @@ -102,6 +102,7 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red", main_aspects = main_aspects, apply_aspect = simple_apply_aspect("advtrains:retrosignal_off"..rotation, "advtrains:retrosignal_on"..rotation), get_aspect_info = function() return aspect(r=="on") end, + route_role = "main", }, can_dig = can_dig_func, after_dig_node = after_dig_func, @@ -153,6 +154,7 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red", main_aspects = main_aspects, apply_aspect = simple_apply_aspect("advtrains:signal_off"..rotation, "advtrains:signal_on"..rotation), get_aspect_info = function() return aspect(r=="on") end, + route_role = "main", node_state = f.ls, node_state_map = { red = "advtrains:signal_off"..rotation, green = "advtrains:signal_on"..rotation}, node_on_switch_state = function(pos, new_node, old_state, new_state) @@ -224,6 +226,7 @@ for r,f in pairs({on={as="off", ls="green", als="red"}, off={as="on", ls="red", main_aspects = main_aspects, apply_aspect = simple_apply_aspect("advtrains:signal_wall_"..loc.."_off", "advtrains:signal_wall_"..loc.."_on"), get_aspect_info = function() return aspect(r=="on") end, + route_role = "main", node_state = f.ls, node_state_map = { red = "advtrains:signal_wall_"..loc.."_off", green = "advtrains:signal_wall_"..loc.."_on" }, node_on_switch_state = function(pos, new_node, old_state, new_state) |