diff options
-rw-r--r-- | durt/nodes/(-3544,8,-2277).lua | 1 | ||||
-rw-r--r-- | durt/nodes/(-3588,8,-2277).lua | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/durt/nodes/(-3544,8,-2277).lua b/durt/nodes/(-3544,8,-2277).lua index 37c1019..c946f55 100644 --- a/durt/nodes/(-3544,8,-2277).lua +++ b/durt/nodes/(-3544,8,-2277).lua @@ -1 +1,2 @@ +do return end ----------------------------------------------
--East End of Loading Road
local siding_id = "TreeFarm"
local control_interface = POS(-3553,18,-2261)
local loading_sig = POS(-3539,9,-2279)
local exit_route = "Exit to Mainline"
local accelerator_loop_diverge_sig = POS(-3602,9,-2282)
if event.type=="ext_int" then
if not atc_id then
interrupt_pos(control_interface,"No Train at Signal")
return
elseif atc_speed ~= 0 then
interrupt_pos(control_interface,"Train Still Moving")
return
end
if event.message == "shuffle" then
if can_set_route(loading_sig,"Loop Around") then
set_route(loading_sig,"Loop Around")
set_route(accelerator_loop_diverge_sig,"Loading Road (Left)")
atc_send("S8")
else
interrupt_pos(control_interface,"Unable to set route")
end
elseif event.message == "depart" then
atc_set_text_outside("Preparing to Depart")
interrupt_pos(control_interface,"Preparing to Depart")
interrupt_safe(5,"depart")
else
interrupt_pos(control_interface,"Unknown Command:||"..tostring(event.msg))
end
end
if event.type=="int" then
if event.message == "depart" then
set_route(loading_sig,"Exit to Mainline")
atc_send("SM")
atc_set_text_inside("-- Manifest --\nCargo: Logs and Leaves\nOrigin: Auto Logging Plantation")
atc_set_text_outside("Maverick2797 Organic Diamonds\nFrom Tree to Shiny!")
unset_autocouple()
end
end
\ No newline at end of file diff --git a/durt/nodes/(-3588,8,-2277).lua b/durt/nodes/(-3588,8,-2277).lua index c0fbf23..fb2ab3a 100644 --- a/durt/nodes/(-3588,8,-2277).lua +++ b/durt/nodes/(-3588,8,-2277).lua @@ -1,2 +1,3 @@ +do return end ------------------------------------------------------------------
--West End of Loading Road
local siding_id = "TreeFarm"
local control_interface = POS(-3553,18,-2261)
local hs_sig = POS(-3594,9,-2277)
local hs_route = "Shunt Around Via Loop"
if not S[siding_id] then S[siding_id] = {} end
if not atc_arrow then atc_send("B1") end
if not S[siding_id].yard_active then
if atc_arrow then
S[siding_id].yard_active = true
S[siding_id].info = {
['rc'] = get_rc() or "",
['line'] = get_line() or ""
}
-- set_rc("AROUND") step_fc()
split_off_locomotive("B0WR")
set_route(hs_sig,hs_route)
atc_send("S4")
end
else
if atc_arrow then -- train has rejoined
atc_send("B0WD2RS1") -- reverse and load train
set_rc(S[siding_id].info.rc)
set_line(S[siding_id].info.line)
unset_autocouple()
interrupt_pos(control_interface,"Train Shunted||Now Loading")
S[siding_id].info.rc = nil
S[siding_id].info.line = nil
S[siding_id].yard_active = nil
end
end
\ No newline at end of file |