summaryrefslogtreecommitdiff
path: root/durt/nodes/(-4117,13,-5765).lua
diff options
context:
space:
mode:
Diffstat (limited to 'durt/nodes/(-4117,13,-5765).lua')
-rw-r--r--durt/nodes/(-4117,13,-5765).lua36
1 files changed, 36 insertions, 0 deletions
diff --git a/durt/nodes/(-4117,13,-5765).lua b/durt/nodes/(-4117,13,-5765).lua
new file mode 100644
index 0000000..599792f
--- /dev/null
+++ b/durt/nodes/(-4117,13,-5765).lua
@@ -0,0 +1,36 @@
+--[[Departures North End]]--
+local arrivals_indicator = POS(-4107, 20, -5793)
+local departures_indicator = POS(-4107, 20, -5791)
+local road_loco_storage = POS(-4152,13,-5840)
+if not atc_arrow then --clean up RC from directing RC's
+ F.remove_rc_match("DLG_DIR_%S+_N")
+ return
+end
+if F.has_rc("DLG_COLLECT_DEPARTURES") then --road loco has coupled, ready to depart
+ F.indicator(departures_indicator, false)
+ F.remove_rc("DLG_COLLECT_DEPARTURES")
+ step_fc() -- move FC's up to prepare for Tyard classification
+ atc_send("SM")
+ return
+end
+-- --we'll deal with the yard shunter later
+if F.has_rc("DLG_SHUNTER") then
+ F.indicator(departures_indicator, true)
+ interrupt_pos(road_loco_storage,"departures")
+ split_off_locomotive("B0S0A0",1)
+-- if not F.indicator(arrivals_indicator) then --send shunter to its storage siding
+-- F.add_rc({
+-- "DLG_HS_N",
+-- "DLG_SHUNTER_Storage"
+-- })
+-- return
+-- end
+
+-- --else send shunter to arrivals to continue classification
+-- F.add_rc({
+-- "DLG_HS_N",
+-- "DLG_HS_N_AC",
+-- "DLG_DIR_Arrivals_SHUNT_N"
+-- })
+-- return
+end \ No newline at end of file