summaryrefslogtreecommitdiff
path: root/auto_yards/nodes/(-2029,19,733).lua
blob: f88c9f0de5874becec487112a383ff66e7cb6621 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
local yard_id = "ARC"
if event.train then
    if F.has_rc("ARC_YARD_REENTRY") then
        -- loco will use S23-S approach track as headshunt and re-enter yard
        -- RC will be removed by the headshunt controller (req to trigger it)
        -- manually set the route here before ARS has a chance
        set_route(POS(-2033,21,731),"Yard Reentry (LENGTH LIMIT)")
        -- defer re-enabling ARS to ensure the route has been accepted, if not set
        atc_send("S4D1A1")
        return
    end
    if F.has_rc(yard_id.."_LIGHT_EXIT") then
        F.remove_rc(yard_id.."_LIGHT_EXIT")
        atc_set_ars_disable(false)
        atc_send("SM")
        return
    end
end
F.headshunt_exit(yard_id,true)