Skip to content

Commit abc1a41

Browse files
committed
allow dragging Rail through RRW OSTs
1 parent 3d711f6 commit abc1a41

2 files changed

Lines changed: 70 additions & 32 deletions

File tree

Controller/RUL0/A000_Rail/A100_RailViaducts.txt

Lines changed: 38 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ CellLayout=..b<
8787
CellLayout=..^.
8888

8989
CheckType = a - rail: 0x04000404 dirtroad: 0x02000200, 0xFFFFFFFF optional
90-
CheckType = b - dirtroad: 0x00000000
90+
CheckType = b - rail: 0x02000200
9191

9292
ConsLayout=....
9393
ConsLayout=....
@@ -145,8 +145,8 @@ CellLayout=..a.
145145
CellLayout=..b<
146146
CellLayout=..^.
147147

148-
CheckType = a - rail: 0x00000404 dirtroad: 0x02000200, 0xFFFFFFFF optional
149-
CheckType = b - dirtroad: 0x00000000
148+
CheckType = a - rail: 0x02000404 dirtroad: 0x00000200, 0xFFFFFFFF optional
149+
CheckType = b - rail: 0x02000200
150150

151151
ConsLayout=....
152152
ConsLayout=....
@@ -207,12 +207,12 @@ CellLayout=..^.
207207

208208
CheckType = a - rail: 0x04040400 dirtroad: 0x03010000, 0xFFFFFFFF optional
209209
CheckType = b - dirtroad: 0x00000000
210-
CheckType = c - rail: 0x00000004 dirtroad: 0x03010000, 0xFFFFFFFF optional
210+
CheckType = c - rail: 0x00000304 dirtroad: 0x03010000, 0xFFFFFFFF optional
211211

212212
ConsLayout=....
213213
ConsLayout=....
214-
ConsLayout=....
215-
ConsLayout=..+<
214+
ConsLayout=...<
215+
ConsLayout=..+.
216216
ConsLayout=..^.
217217

218218
AutoTileBase = 0x55387000
@@ -221,25 +221,28 @@ Costs = 600
221221

222222
[HighwayIntersectionInfo_0x0001A132]
223223
CopyFrom = 0xA132
224-
Rotate = 1
224+
Rotate = 1
225+
Transpose = 1
225226
[HighwayIntersectionInfo_0x0002A132]
226227
CopyFrom = 0xA132
227-
Rotate = 2
228+
Rotate = 1
228229
[HighwayIntersectionInfo_0x0003A132]
229230
CopyFrom = 0xA132
230-
Rotate = 3
231+
Transpose = 1
231232
[HighwayIntersectionInfo_0x0004A132]
232-
CopyFrom = 0x2A132
233-
Transpose = 1
233+
CopyFrom = 0xA132
234+
Rotate = 2
234235
[HighwayIntersectionInfo_0x0005A132]
235-
CopyFrom = 0x4A132
236-
Rotate = 1
236+
CopyFrom = 0xA132
237+
Rotate = 3
238+
Transpose = 1
237239
[HighwayIntersectionInfo_0x0006A132]
238-
CopyFrom = 0x4A132
239-
Rotate = 2
240+
CopyFrom = 0xA132
241+
Rotate = 3
240242
[HighwayIntersectionInfo_0x0007A132]
241-
CopyFrom = 0x4A132
242-
Rotate = 3
243+
CopyFrom = 0xA132
244+
Rotate = 2
245+
Transpose = 1
243246
[HighwayIntersectionInfo_0x0008A132]
244247
CopyFrom = 0xA132
245248
[HighwayIntersectionInfo_0x0009A132]
@@ -270,14 +273,14 @@ CellLayout=..c<
270273
CellLayout=..b
271274
CellLayout=..^.
272275

273-
CheckType = a - rail: 0x00040004 dirtroad: 0x03010000, 0xFFFFFFFF optional
276+
CheckType = a - rail: 0x03040004 dirtroad: 0x00010000, 0xFFFFFFFF optional
274277
CheckType = b - dirtroad: 0x00000000
275-
CheckType = c - rail: 0x00040000 dirtroad: 0x03010000, 0xFFFFFFFF optional
278+
CheckType = c - rail: 0x00040301 dirtroad: 0x03010000, 0xFFFFFFFF optional
276279

277280
ConsLayout=....
278281
ConsLayout=....
279-
ConsLayout=....
280-
ConsLayout=..+<
282+
ConsLayout=...<
283+
ConsLayout=..+.
281284
ConsLayout=..^.
282285

283286
AutoTileBase = 0x55387000
@@ -286,25 +289,28 @@ Costs = 600
286289

287290
[HighwayIntersectionInfo_0x0001A133]
288291
CopyFrom = 0xA133
289-
Rotate = 1
292+
Rotate = 1
293+
Transpose = 1
290294
[HighwayIntersectionInfo_0x0002A133]
291295
CopyFrom = 0xA133
292-
Rotate = 2
296+
Rotate = 1
293297
[HighwayIntersectionInfo_0x0003A133]
294298
CopyFrom = 0xA133
295-
Rotate = 3
299+
Transpose = 1
296300
[HighwayIntersectionInfo_0x0004A133]
297-
CopyFrom = 0x2A133
298-
Transpose = 1
301+
CopyFrom = 0xA133
302+
Rotate = 2
299303
[HighwayIntersectionInfo_0x0005A133]
300-
CopyFrom = 0x4A133
301-
Rotate = 1
304+
CopyFrom = 0xA133
305+
Rotate = 3
306+
Transpose = 1
302307
[HighwayIntersectionInfo_0x0006A133]
303-
CopyFrom = 0x4A133
304-
Rotate = 2
308+
CopyFrom = 0xA133
309+
Rotate = 3
305310
[HighwayIntersectionInfo_0x0007A133]
306-
CopyFrom = 0x4A133
307-
Rotate = 3
311+
CopyFrom = 0xA133
312+
Rotate = 2
313+
Transpose = 1
308314
[HighwayIntersectionInfo_0x0008A133]
309315
CopyFrom = 0xA133
310316
[HighwayIntersectionInfo_0x0009A133]

Controller/RUL1/02_Rail/09_Rail_Dirtroad.txt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,11 @@ TYPE3=0x04040400,0x02000200,0x5d6f0000,2,0
136136
TYPE4=0x04040004,0x00020002,0x5d6f0000,3,0
137137

138138
;L2 Onslope
139+
TYPE1=0x02000404,0x00000200,0x5d7f0000,0,0
140+
TYPE2=0x00040402,0x00020000,0x5d7f0000,1,0
141+
TYPE3=0x04040200,0x02000000,0x5d7f0000,2,0
142+
TYPE4=0x04020004,0x00000002,0x5d7f0000,3,0
143+
;legacy from before DLL slope fix (can be repurposed eventually)
139144
TYPE1=0x00000404,0x02000200,0x5d7f0000,0,0
140145
TYPE2=0x00040400,0x00020002,0x5d7f0000,1,0
141146
TYPE3=0x04040000,0x02000200,0x5d7f0000,2,0
@@ -153,6 +158,15 @@ TYPE7=0x04040400,0x00030100,0x5d6f010e,2,1
153158
TYPE8=0x00040404,0x00000301,0x5d6f010e,3,1
154159

155160
;tile c (side slope)
161+
TYPE1=0x00000304,0x03010000,0x5d6f020e,0,0
162+
TYPE2=0x00030400,0x01000003,0x5d6f020e,1,0
163+
TYPE3=0x03040000,0x00000301,0x5d6f020e,2,0
164+
TYPE4=0x04000003,0x00030100,0x5d6f020e,3,0
165+
TYPE5=0x00040100,0x01000003,0x5d6f020e,0,1
166+
TYPE6=0x00000401,0x03010000,0x5d6f020e,1,1
167+
TYPE7=0x01000004,0x00030100,0x5d6f020e,2,1
168+
TYPE8=0x04010000,0x00000301,0x5d6f020e,3,1
169+
;legacy from before DLL slope fix (can be repurposed eventually)
156170
TYPE1=0x00000004,0x03010000,0x5d6f020e,0,0
157171
TYPE2=0x00000400,0x01000003,0x5d6f020e,1,0
158172
TYPE3=0x00040000,0x00000301,0x5d6f020e,2,0
@@ -164,6 +178,15 @@ TYPE8=0x04000000,0x00000301,0x5d6f020e,3,1
164178

165179
;L2 Diagonal Onslope
166180
;tile a (side viaduct)
181+
TYPE1=0x03040004,0x00010000,0x5d7f010e,0,0
182+
TYPE2=0x04000403,0x01000000,0x5d7f010e,1,0
183+
TYPE3=0x00040304,0x00000001,0x5d7f010e,2,0
184+
TYPE4=0x04030400,0x00000100,0x5d7f010e,3,0
185+
TYPE5=0x01040004,0x00000003,0x5d7f010e,0,1
186+
TYPE6=0x04010400,0x03000000,0x5d7f010e,1,1
187+
TYPE7=0x00040104,0x00030000,0x5d7f010e,2,1
188+
TYPE8=0x04000401,0x00000300,0x5d7f010e,3,1
189+
;legacy from before DLL slope fix (can be repurposed eventually)
167190
TYPE1=0x00040004,0x03010000,0x5d7f010e,0,0
168191
TYPE2=0x04000400,0x01000003,0x5d7f010e,1,0
169192
TYPE3=0x00040004,0x00000301,0x5d7f010e,2,0
@@ -174,6 +197,15 @@ TYPE7=0x00040004,0x00030100,0x5d7f010e,2,1
174197
TYPE8=0x04000400,0x00000301,0x5d7f010e,3,1
175198

176199
;tile c (side slope)
200+
TYPE1=0x00040301,0x03010000,0x5d7f020e,0,0
201+
TYPE2=0x04030100,0x01000003,0x5d7f020e,1,0
202+
TYPE3=0x03010004,0x00000301,0x5d7f020e,2,0
203+
TYPE4=0x01000403,0x00030100,0x5d7f020e,3,0
204+
TYPE5=0x00030104,0x01000003,0x5d7f020e,0,1
205+
TYPE6=0x04000301,0x03010000,0x5d7f020e,1,1
206+
TYPE7=0x01040003,0x00030100,0x5d7f020e,2,1
207+
TYPE8=0x03010400,0x00000301,0x5d7f020e,3,1
208+
;legacy from before DLL slope fix (can be repurposed eventually)
177209
TYPE1=0x00040000,0x03010000,0x5d7f020e,0,0
178210
TYPE2=0x04000000,0x01000003,0x5d7f020e,1,0
179211
TYPE3=0x00000004,0x00000301,0x5d7f020e,2,0

0 commit comments

Comments
 (0)