summaryrefslogtreecommitdiff
path: root/Crossroads
diff options
context:
space:
mode:
authorautocommitter <autocommitter@linux-forks.de>2024-04-22 14:58:03 +0200
committerautocommitter <autocommitter@linux-forks.de>2024-04-22 14:58:03 +0200
commit7b3ac07f3f9b9d92582aceb74050215a36646bc5 (patch)
tree3eda9d8e0a85b9d0daa53dd2887d154d9e0ef172 /Crossroads
parentefa99edcbd392873d8ed78eae7760f8c0b23dc45 (diff)
downloadluaatc_envs-7b3ac07f3f9b9d92582aceb74050215a36646bc5.tar.gz
luaatc_envs-7b3ac07f3f9b9d92582aceb74050215a36646bc5.tar.bz2
luaatc_envs-7b3ac07f3f9b9d92582aceb74050215a36646bc5.zip
State at 2023-03-26
Diffstat (limited to 'Crossroads')
-rw-r--r--Crossroads/init_code.lua47
-rw-r--r--Crossroads/nodes/(1377,10,1353).lua1
-rw-r--r--Crossroads/nodes/(1384,26,775).lua1
-rw-r--r--Crossroads/nodes/(1703,10,781).lua1
-rw-r--r--Crossroads/nodes/(1709,10,781).lua1
-rw-r--r--Crossroads/nodes/(1717,10,781).lua1
-rw-r--r--Crossroads/nodes/(1723,10,790).lua1
-rw-r--r--Crossroads/nodes/(1747,26,1024).lua1
-rw-r--r--Crossroads/nodes/(1768,10,598).lua2
-rw-r--r--Crossroads/nodes/(1768,10,706).lua2
-rw-r--r--Crossroads/nodes/(1768,10,760).lua2
-rw-r--r--Crossroads/nodes/(1769,10,652).lua2
-rw-r--r--Crossroads/nodes/(1791,-6,1007).lua1
-rw-r--r--Crossroads/nodes/(1791,-6,1010).lua1
-rw-r--r--Crossroads/nodes/(2057,-108,1012).lua1
15 files changed, 54 insertions, 11 deletions
diff --git a/Crossroads/init_code.lua b/Crossroads/init_code.lua
index d1333fc..692f0c5 100644
--- a/Crossroads/init_code.lua
+++ b/Crossroads/init_code.lua
@@ -177,7 +177,13 @@ function F.stn2gen(stn, trk, door, ret, chout, depspeed)
t[i][6] = t[i][6] and (t[i][6]+timenow-t[i][5]+30)/2 or (timenow-t[i][5])
t[i][5] = timenow
atc_set_text_inside(intext)
- if chout then atc_set_text_outside(outtext) end
+ if chout then
+ if type(chout) == "string" then
+ atc_set_text_outside(chout)
+ else
+ atc_set_text_outside(outtext)
+ end
+ end
S.trains[atc_id] = {
v = 2,
l = (get_line() or ""),
@@ -328,11 +334,13 @@ F.stnlist = {
crch = "Crossroads City Hall",
crchs = "City Hall South",
crmtrail = "Mountain Railway Terminus",
+ crshelter1 = "Shelter I",
+ crsfterm = "South Forest St. Terminal",
crsmacker = "Smacker's Station",
- crwm = "CR West Mountains",
- elchateau = "Erstaziland-Chateau d'Erstazi",
- elgp = "Erstaziland-Greener Pastures",
- elsf = "Erstaziland-Salt Factory",
+ crwm = "West Mountains",
+ elchateau = "Chateau d'Erstazi",
+ elgp = "Greener Pastures",
+ elsf = "Salt Factory",
evo = "EVO",
grsc = "Grassy Scarp",
mushroom = "Mushroom Land",
@@ -387,8 +395,8 @@ F.lines = {
name = "ATL-Z", short = "ATL-Z",
ring = false,
interval = 480,
- [1] = { {"Bts","3"}, {"evo","N/A"}, {"scs","N1"}, {"scc","N1"}, {"scn","N1"}, {"oc","N"}, {"elgp","N"}, {"elsf","E"}, {"elchateau","S"} },
- [2] = { {"elchateau","S"}, {"elsf","W"}, {"elgp","S"}, {"oc","S"}, {"scn","S1"}, {"scc", "S1"}, {"scs","S1"}, {"evo","N/A"}, {"Bts","3"}, },
+ [1] = { {"Bts","3"}, {"evo","N/A"}, {"scs","N1"}, {"scc","N1"}, {"scn","N1"}, {"oc","K1"}, --[[{"elgp","N"}, {"elsf","E"}, {"elchateau","S"}]] },
+ [2] = { --[[{"elchateau","S"}, {"elsf","W"}, {"elgp","S"},]] {"oc","K1"}, {"scn","S1"}, {"scc", "S1"}, {"scs","S1"}, {"evo","N/A"}, {"Bts","3"}, },
},
["CRT1"] = {
name = "1",
@@ -396,6 +404,28 @@ F.lines = {
[1] = { {"crsmacker", "R3"}, --[[{"crch", "U1"},]] {"crchs", "W"}, {"cras", "N"} },
[2] = { {"cras", "N"}, {"crchs", "E"}, --[[{"crch", "U2"},]] {"crsmacker", "R3"} },
},
+ ["CRT4"] = {
+ name = "4",
+ ring = false,
+ rtt = 120,
+ interval = 60,
+ [1] = { {"crch", "11", 0}, {"crsfterm", "1N", 0}, },
+ [2] = { {"crsfterm", "1N", 0}, {"crch", "11", 0}, },
+ },
+ ["CRT12"] = {
+ name = "12",
+ ring = false,
+ [1] = {{"crch", "M"}, {"crwm", "3"}},
+ [2] = {{"crwm", "3"}, {"crch", "M"}},
+ },
+ ["CRT21"] = {
+ name = "21",
+ ring = false,
+ rtt = 120,
+ interval = 120,
+ [1] = { {"crch", "12", 15}, {"crshelter1", "T", 75}, },
+ [2] = { {"crshelter1", "T", 75}, {"crch", "12", 15}, },
+ },
["NRG1"] = {
name = "1",
ring = "counterclockwise",
@@ -425,12 +455,15 @@ end
for k, v in pairs{["A"] = {5}, ["B"]={6}, ["C"]={7}, ["D"]={8}} do
local t = {}
local u = {}
+ local phase = ((v[1]-5)%2)*15
+ t[1] = {"crsfterm", (v[1]-4).."S", phase}
for i = 1, 5, 2 do
t[#t+1] = {string.format("crs_%d_%d",v[1],i), "E", 0}
end
for i = 5, 1, -2 do
u[#u+1] = {string.format("crs_%d_%d",v[1],i), "W", 0}
end
+ u[#u+1] = {"crsfterm", (v[1]-4).."S", phase}
F.lines["CRT3"..k] = {
name = "3"..k, ring = false, rtt = 30, interval = 30,
[1] = t, [2] = u,
diff --git a/Crossroads/nodes/(1377,10,1353).lua b/Crossroads/nodes/(1377,10,1353).lua
new file mode 100644
index 0000000..863d61c
--- /dev/null
+++ b/Crossroads/nodes/(1377,10,1353).lua
@@ -0,0 +1 @@
+F.stn2gen("oc", "K1", "L", true, "ATL Zinc Line") \ No newline at end of file
diff --git a/Crossroads/nodes/(1384,26,775).lua b/Crossroads/nodes/(1384,26,775).lua
new file mode 100644
index 0000000..ad10463
--- /dev/null
+++ b/Crossroads/nodes/(1384,26,775).lua
@@ -0,0 +1 @@
+F.stn2gen("crwm", "3", "L", true, true) \ No newline at end of file
diff --git a/Crossroads/nodes/(1703,10,781).lua b/Crossroads/nodes/(1703,10,781).lua
new file mode 100644
index 0000000..1bb93e8
--- /dev/null
+++ b/Crossroads/nodes/(1703,10,781).lua
@@ -0,0 +1 @@
+F.stn2gen("crsfterm", "4S", "L", true, true) \ No newline at end of file
diff --git a/Crossroads/nodes/(1709,10,781).lua b/Crossroads/nodes/(1709,10,781).lua
new file mode 100644
index 0000000..b7b00f7
--- /dev/null
+++ b/Crossroads/nodes/(1709,10,781).lua
@@ -0,0 +1 @@
+F.stn2gen("crsfterm", "3S", "R", true, true) \ No newline at end of file
diff --git a/Crossroads/nodes/(1717,10,781).lua b/Crossroads/nodes/(1717,10,781).lua
new file mode 100644
index 0000000..723ad70
--- /dev/null
+++ b/Crossroads/nodes/(1717,10,781).lua
@@ -0,0 +1 @@
+F.stn2gen("crsfterm", "2S", "L", true, true) \ No newline at end of file
diff --git a/Crossroads/nodes/(1723,10,790).lua b/Crossroads/nodes/(1723,10,790).lua
new file mode 100644
index 0000000..10cf496
--- /dev/null
+++ b/Crossroads/nodes/(1723,10,790).lua
@@ -0,0 +1 @@
+F.stn2gen("crsfterm", "1N", "L", true, true) \ No newline at end of file
diff --git a/Crossroads/nodes/(1747,26,1024).lua b/Crossroads/nodes/(1747,26,1024).lua
new file mode 100644
index 0000000..51c35fb
--- /dev/null
+++ b/Crossroads/nodes/(1747,26,1024).lua
@@ -0,0 +1 @@
+F.stn2gen("crch", "M", "R", false, true) \ No newline at end of file
diff --git a/Crossroads/nodes/(1768,10,598).lua b/Crossroads/nodes/(1768,10,598).lua
index 197c740..0c03cf2 100644
--- a/Crossroads/nodes/(1768,10,598).lua
+++ b/Crossroads/nodes/(1768,10,598).lua
@@ -1 +1 @@
-F.stn2gen("crs_8_1","E","R",true,true) \ No newline at end of file
+F.stn2gen("crs_8_1","W","R") \ No newline at end of file
diff --git a/Crossroads/nodes/(1768,10,706).lua b/Crossroads/nodes/(1768,10,706).lua
index 2431bec..466bda0 100644
--- a/Crossroads/nodes/(1768,10,706).lua
+++ b/Crossroads/nodes/(1768,10,706).lua
@@ -1 +1 @@
-F.stn2gen("crs_6_1","E","R",true,true) \ No newline at end of file
+F.stn2gen("crs_6_1","W","R") \ No newline at end of file
diff --git a/Crossroads/nodes/(1768,10,760).lua b/Crossroads/nodes/(1768,10,760).lua
index 16c9e6e..19278e8 100644
--- a/Crossroads/nodes/(1768,10,760).lua
+++ b/Crossroads/nodes/(1768,10,760).lua
@@ -1 +1 @@
-F.stn2gen("crs_5_1","E","R",true,true) \ No newline at end of file
+F.stn2gen("crs_5_1","W","R") \ No newline at end of file
diff --git a/Crossroads/nodes/(1769,10,652).lua b/Crossroads/nodes/(1769,10,652).lua
index fe1521a..4f300b4 100644
--- a/Crossroads/nodes/(1769,10,652).lua
+++ b/Crossroads/nodes/(1769,10,652).lua
@@ -1 +1 @@
-F.stn2gen("crs_7_1","E","R",true,true) \ No newline at end of file
+F.stn2gen("crs_7_1","W","R") \ No newline at end of file
diff --git a/Crossroads/nodes/(1791,-6,1007).lua b/Crossroads/nodes/(1791,-6,1007).lua
new file mode 100644
index 0000000..6c812ee
--- /dev/null
+++ b/Crossroads/nodes/(1791,-6,1007).lua
@@ -0,0 +1 @@
+F.stn2gen("crch", "11", "L", true, true) \ No newline at end of file
diff --git a/Crossroads/nodes/(1791,-6,1010).lua b/Crossroads/nodes/(1791,-6,1010).lua
new file mode 100644
index 0000000..9be00df
--- /dev/null
+++ b/Crossroads/nodes/(1791,-6,1010).lua
@@ -0,0 +1 @@
+F.stn2gen("crch", "12", "R", true, true) \ No newline at end of file
diff --git a/Crossroads/nodes/(2057,-108,1012).lua b/Crossroads/nodes/(2057,-108,1012).lua
new file mode 100644
index 0000000..7f2263c
--- /dev/null
+++ b/Crossroads/nodes/(2057,-108,1012).lua
@@ -0,0 +1 @@
+F.stn2gen("crshelter1", "T", "R", true, true) \ No newline at end of file