From 512f46c2652d3afa7151728b1a51b429c76fb2c1 Mon Sep 17 00:00:00 2001 From: autocommitter Date: Mon, 22 Apr 2024 14:53:50 +0200 Subject: State at 2021-08-02 --- durt/nodes/(-2132,8,914).lua | 14 ++++++++++++-- durt/nodes/(-4129,9,-5588).lua | 2 +- durt/nodes/(-4132,6,-5690).lua | 2 +- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/durt/nodes/(-2132,8,914).lua b/durt/nodes/(-2132,8,914).lua index cc7893f..aabe5ae 100644 --- a/durt/nodes/(-2132,8,914).lua +++ b/durt/nodes/(-2132,8,914).lua @@ -1,2 +1,12 @@ --- ---programming track \ No newline at end of file +local trigger = POS(-2130,21,925) +if event.train then + if getstate(trigger)=="off" then return end + digiline_send("ars_set_query",true) + return +end + +if event.digiline and event.channel=="ars_set" and atc_id then + set_rc(event.msg) + setstate(trigger,"off") + return +end \ No newline at end of file diff --git a/durt/nodes/(-4129,9,-5588).lua b/durt/nodes/(-4129,9,-5588).lua index 44e6501..fdce6e6 100644 --- a/durt/nodes/(-4129,9,-5588).lua +++ b/durt/nodes/(-4129,9,-5588).lua @@ -20,7 +20,7 @@ if event.train then atc_send("S3") end else - atc_send("S3D5S0WRD1S3") + if tostring(get_rc() or ""):match("DLG_shunt") then atc_send("S3D5S0WRD1S3") end end end diff --git a/durt/nodes/(-4132,6,-5690).lua b/durt/nodes/(-4132,6,-5690).lua index ab62d6c..a30b837 100644 --- a/durt/nodes/(-4132,6,-5690).lua +++ b/durt/nodes/(-4132,6,-5690).lua @@ -8,7 +8,7 @@ if atc_arrow then end if event.channel=="train_ctl" and event.msg=="send" then - if not atc_id or atc_arrow then + if not atc_id or not atc_arrow then digiline_send("error","Error "..os.time()) return end -- cgit v1.2.3