summaryrefslogtreecommitdiff
path: root/durt/nodes/(-2080,3,822).lua
diff options
context:
space:
mode:
authorautocommitter <autocommitter@linux-forks.de>2024-04-22 14:55:11 +0200
committerautocommitter <autocommitter@linux-forks.de>2024-04-22 14:55:11 +0200
commit96261fcfddba2233a7d801be042839e080f039dd (patch)
tree927f6a1d79cb50ef6b3bf0ee02b3385b422fe5d2 /durt/nodes/(-2080,3,822).lua
parent02159a92f7ef94fb27d806cde7e27c63122b45cf (diff)
downloadluaatc_envs-96261fcfddba2233a7d801be042839e080f039dd.tar.gz
luaatc_envs-96261fcfddba2233a7d801be042839e080f039dd.tar.bz2
luaatc_envs-96261fcfddba2233a7d801be042839e080f039dd.zip
State at 2021-11-22
Diffstat (limited to 'durt/nodes/(-2080,3,822).lua')
-rw-r--r--durt/nodes/(-2080,3,822).lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/durt/nodes/(-2080,3,822).lua b/durt/nodes/(-2080,3,822).lua
new file mode 100644
index 0000000..3101881
--- /dev/null
+++ b/durt/nodes/(-2080,3,822).lua
@@ -0,0 +1,21 @@
+local indicator = POS(-2080,6,826)
+local rc = (get_rc() or "")
+
+if rc:match("ArcLoad_NOSHUNT") then return end
+
+if event.train and atc_arrow then
+ if
+ if getstate(indicator) == "green" then
+ F.remove_rc({"ArcLoad_split","ArcLoad_around","ArcLoad_rejoin"},true)
+ atc_send("S0WRD1A1S2D10SM")
+ setstate(indicator,"red")
+ set_rc(rc.." ArcLoad_exit")
+ else
+ local o_text = atc_get_text_outside() or ""
+ atc_set_text_outside("Waiting for Locomotive")
+ split_off_locomotive("A0B0",1)
+ atc_set_text_outside(o_text)
+ set_rc(rc.." ArcLoad_split ArcLoad_around ArcLoad_rejoin")
+ setstate(indicator,"green")
+ end
+end \ No newline at end of file