summaryrefslogtreecommitdiff
path: root/durt
diff options
context:
space:
mode:
authorautocommitter <autocommitter@linux-forks.de>2024-04-22 14:54:24 +0200
committerautocommitter <autocommitter@linux-forks.de>2024-04-22 14:54:24 +0200
commit6f62cd12026f0d43df4df8d2857bfe642fb16d9b (patch)
tree53f6241f57c8272efaf2fc65b27f8657db14376a /durt
parent6581a60a910003eb4df357ff2bf96e745c281500 (diff)
downloadluaatc_envs-6f62cd12026f0d43df4df8d2857bfe642fb16d9b.tar.gz
luaatc_envs-6f62cd12026f0d43df4df8d2857bfe642fb16d9b.tar.bz2
luaatc_envs-6f62cd12026f0d43df4df8d2857bfe642fb16d9b.zip
State at 2021-09-18
Diffstat (limited to 'durt')
-rw-r--r--durt/nodes/(1850,8,9033).lua13
-rw-r--r--durt/nodes/(1903,7,9133).lua10
-rw-r--r--durt/nodes/(1914,7,9096).lua2
-rw-r--r--durt/nodes/(1924,7,9147).lua15
4 files changed, 38 insertions, 2 deletions
diff --git a/durt/nodes/(1850,8,9033).lua b/durt/nodes/(1850,8,9033).lua
new file mode 100644
index 0000000..71a69c3
--- /dev/null
+++ b/durt/nodes/(1850,8,9033).lua
@@ -0,0 +1,13 @@
+if event.train then
+ if not atc_arrow then return end
+ local rc = get_rc() or ""
+ if rc:match("WOA_SHUNT") then
+ F.remove_rc({"WOA_SHUNT"})
+ atc_send("A0B0WRD1S3A1")
+ elseif rc:match("WOA_EXITLOOP") then
+ F.remove_rc({"WOA_EXITLOOP"})
+ atc_send("SM")
+ end
+end
+
+
diff --git a/durt/nodes/(1903,7,9133).lua b/durt/nodes/(1903,7,9133).lua
index ae54de7..2d20876 100644
--- a/durt/nodes/(1903,7,9133).lua
+++ b/durt/nodes/(1903,7,9133).lua
@@ -1,2 +1,10 @@
__approach_callback_method = 1
-if event.approach and not event.has_entered then atc_set_lzb_tsr(1) end if event.train and atc_arrow then atc_send("BBWS1WD10RA1") end \ No newline at end of file
+if event.approach and not event.has_entered then
+ atc_set_lzb_tsr(1)
+end
+
+if event.train and atc_arrow then
+ F.remove_rc({"WOA_FUEL"})
+ set_rc((get_rc() or "").." WOA_SHUNT WOA_EXITLOOP")
+ atc_send("BBWS1WD10S0WRSMA1")
+end \ No newline at end of file
diff --git a/durt/nodes/(1914,7,9096).lua b/durt/nodes/(1914,7,9096).lua
index bb8cdaf..4f58bba 100644
--- a/durt/nodes/(1914,7,9096).lua
+++ b/durt/nodes/(1914,7,9096).lua
@@ -1 +1 @@
-__approach_callback_mode = 1 if event.approach and not event.has_entered then atc_set_ars_disable(true) atc_set_lzb_tsr(1) end if event.train and atc_arrow then atc_set_ars_disable(false) atc_send("SM") end \ No newline at end of file
+__approach_callback_mode = 1 if event.approach and not event.has_entered then atc_set_ars_disable(true) atc_set_lzb_tsr(1) end if event.train and atc_arrow then atc_set_ars_disable(false) atc_send("SM") end \ No newline at end of file
diff --git a/durt/nodes/(1924,7,9147).lua b/durt/nodes/(1924,7,9147).lua
new file mode 100644
index 0000000..49a5e6b
--- /dev/null
+++ b/durt/nodes/(1924,7,9147).lua
@@ -0,0 +1,15 @@
+__approach_callback_mode = 1
+if event.approach and not event.has_entered then
+ atc_set_lzb_tsr(2)
+end
+
+if event.train and atc_arrow then
+ local rc = get_rc() or ""
+ if rc:match("M27FUEL") and not rc:match("WOA_EXITLOOP") then
+ set_rc(rc.." WOA_SHUNT WOA_FUEL")
+ atc_send("B0WRD2S3")
+ end
+ if rc:match("WOA_EXITLOOP") then
+ atc_Send("SM")
+ end
+end \ No newline at end of file