Skip to content

Commit 16eec96

Browse files
committed
Fixes some Avenue-End T-int definitions in MiscResolver
1 parent 7e2cf0d commit 16eec96

1 file changed

Lines changed: 22 additions & 18 deletions

File tree

src/main/scala/module/MiscResolver.scala

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ class MiscResolver extends IdResolver {
9595
add(0x00000700, Road~SW & Road~ES) // DxD
9696
add(0x00005700, Road~NS & Road~CE) // OxO T
9797
add(0x00006300, Road~NS & Road~CSE) // OxD T
98-
add(0x00003A00, Road~CS & Road~NE) // DxO T1
99-
add(0x00003C00, Road~CS & Road~WS) // DxO T2
98+
add(0x00003A00, Road~CS & Road~NE) // DxO T2
99+
add(0x00003C00, Road~CS & Road~WS) // DxO T1
100100
add(0x00002E00, Road~SE & Road~CEN) // DxD T1
101101
add(0x00002F00, Road~WN & Road~CSW) // DxD T2
102102
add(0x00000F00, Road~(0,0,2,2)) // 90 curve
@@ -208,10 +208,10 @@ class MiscResolver extends IdResolver {
208208
builder.addOne((Onewayroad~WS).projectRight & Onewayroad~CS, IdTile(0x49003C00, R0F0, mirroredOnly))
209209
// add(0x09002E00, Onewayroad~SE & Onewayroad~CEN) // DxD T1
210210
// add(0x09002F00, Onewayroad~WN & Onewayroad~CSW) // DxD T2
211-
builder.addOne((Onewayroad~SE).projectLeft & Onewayroad~CEN, IdTile(0x09002E00, R0F0, nonMirroredOnly))
212-
builder.addOne((Onewayroad~SE).projectRight & Onewayroad~CEN, IdTile(0x49002E00, R0F0, nonMirroredOnly))
213-
builder.addOne((Onewayroad~WN).projectLeft & Onewayroad~CSW, IdTile(0x09002F00, R0F0, nonMirroredOnly))
214-
builder.addOne((Onewayroad~WN).projectRight & Onewayroad~CSW, IdTile(0x49002F00, R0F0, nonMirroredOnly))
211+
builder.addOne((Onewayroad~SE).projectLeft & (Onewayroad~CEN).projectLeft, IdTile(0x09002E00, R0F0, nonMirroredOnly))
212+
builder.addOne((Onewayroad~SE).projectRight & (Onewayroad~CEN).projectRight, IdTile(0x49002E00, R0F0, mirroredOnly))
213+
builder.addOne((Onewayroad~WN).projectLeft & (Onewayroad~CSW).projectLeft, IdTile(0x09002F00, R0F0, nonMirroredOnly))
214+
builder.addOne((Onewayroad~WN).projectRight & (Onewayroad~CSW), IdTile(0x49002F00, R0F0, mirroredOnly))
215215
add(0x09000F00, Onewayroad~(0,0,2,2)) // 90 curve
216216
add(0x09000C00, Onewayroad~(0,0,1,13)) // curve
217217
add(0x09004D00, Onewayroad~(0,2,0,11)) // curve
@@ -319,8 +319,8 @@ class MiscResolver extends IdResolver {
319319
add(0x04008800, Road~WC & Avenue~SN)
320320
add(0x04001300, Road~ES & Avenue~SN)
321321
add(0x04001900, Road~WN & Avenue~SN)
322-
add(0x04001400, Road~CSE & Avenue~SN)
323-
add(0x04002000, Road~CWN & Avenue~SN)
322+
add(0x04001400, Road~CSE & Avenue~NS)
323+
add(0x04002000, Road~CWN & Avenue~NS)
324324
add(0x04005700, Road~NS & Avenue~ES)
325325
add(0x04006000, Road~NS & Avenue~SharedDiagRight)
326326
add(0x04006600, Road~CS & Avenue~ES)
@@ -371,9 +371,11 @@ class MiscResolver extends IdResolver {
371371
add(0x00051100, Road~SE & Avenue~(0,0,3,0)) // Avenue DxD T1a
372372
add(0x04023900, Road~SE & Avenue~(3,1,0,0)) // Avenue DxD T1b
373373
add(0x04003700, Road~SE & Avenue~(0,0,3,1)) // Avenue DxD T2
374-
add(0x5F473200, Road~CNE & Avenue~EW) // Orth Ave x Diag Road Short T
374+
add(0x5F473200, Road~CWN & Avenue~EW) // Orth Ave x Diag Road Short T
375375
add(0x5F077800, Road~CS & Avenue~WN) // Diag Ave x Orth Road Short T
376376
add(0x5F077400, Road~CSW & Avenue~ES) // Diag Ave x Diag Road Short T
377+
add(0x04003500, Road~CSE & Avenue~NE) // Diag Ave x Diag Road Long T
378+
377379

378380
// Road roundabouts
379381
add(0x5F06BC80, RdRndbt~(0,2,0,-2)) // surrogate tile "straight roundabout"
@@ -488,10 +490,10 @@ class MiscResolver extends IdResolver {
488490
add(0x091a1900, Onewayroad~WN & Avenue~SN)
489491
// add(0x091a1400, Onewayroad~CSE & Avenue~SN)
490492
// add(0x091a2000, Onewayroad~CWN & Avenue~SN)
491-
builder.addOne((Onewayroad~CSE).projectLeft & Avenue~SN, IdTile(0x091a1400, R0F0, nonMirroredOnly))
492-
builder.addOne((Onewayroad~CSE).projectRight & Avenue~SN, IdTile(0x491a1400, R0F0, mirroredOnly))
493-
builder.addOne((Onewayroad~CWN).projectLeft & Avenue~SN, IdTile(0x091a2000, R0F0, nonMirroredOnly))
494-
builder.addOne((Onewayroad~CWN).projectRight & Avenue~SN, IdTile(0x491a2000, R0F0, mirroredOnly))
493+
builder.addOne((Onewayroad~CSE).projectLeft & Avenue~NS, IdTile(0x091a1400, R0F0, nonMirroredOnly))
494+
builder.addOne((Onewayroad~CSE).projectRight & Avenue~NS, IdTile(0x491a1400, R0F0, mirroredOnly))
495+
builder.addOne((Onewayroad~CWN).projectLeft & Avenue~NS, IdTile(0x091a2000, R0F0, nonMirroredOnly))
496+
builder.addOne((Onewayroad~CWN).projectRight & Avenue~NS, IdTile(0x491a2000, R0F0, mirroredOnly))
495497
add(0x091a5700, Onewayroad~NS & Avenue~ES)
496498
add(0x091a6000, Onewayroad~NS & Avenue~SharedDiagRight)
497499
// add(0x091a6600, Onewayroad~CS & Avenue~ES)
@@ -513,9 +515,9 @@ class MiscResolver extends IdResolver {
513515
builder.addOne((Onewayroad~WE).projectRight & Road~CNE, IdTile(0x7F973200, R0F0, mirroredOnly))
514516
// add(0x09803A00, Onewayroad~NE & Road~CS) // Road DxO T1
515517
// add(0x09803C00, Onewayroad~WS & Road~CS) // Road DxO T2
516-
builder.addOne((Onewayroad~NE).projectLeft & Road~CS, IdTile(0x09803A00, R0F0, nonMirroredOnly))
518+
builder.addOne((Onewayroad~NE).projectLeft & Road~CS, IdTile(0x09803A00, R0F0, nonMirroredOnly))
517519
builder.addOne((Onewayroad~NE).projectRight & Road~CS, IdTile(0x49803A00, R0F0, mirroredOnly))
518-
builder.addOne((Onewayroad~WS).projectLeft & Road~CS, IdTile(0x09803C00, R0F0, nonMirroredOnly))
520+
builder.addOne((Onewayroad~WS).projectLeft & Road~CS, IdTile(0x09803C00, R0F0, nonMirroredOnly))
519521
builder.addOne((Onewayroad~WS).projectRight & Road~CS, IdTile(0x49803C00, R0F0, mirroredOnly))
520522
add(0x09702E00, Onewayroad~SE & Road~CEN) // Road DxD T1
521523
add(0x09702F00, Onewayroad~WN & Road~CSW) // Road DxD T2
@@ -524,8 +526,8 @@ class MiscResolver extends IdResolver {
524526
// add(0x5F971E00, Onewayroad~NS & Avenue~(0,0,0,3)) // Avenue OxD T3
525527
builder.addOne((Onewayroad~NS).projectLeft & Avenue~(0,0,0,1), IdTile(0x5F971D00, R0F0, nonMirroredOnly)) // Avenue OxD T1
526528
builder.addOne((Onewayroad~NS).projectRight & Avenue~(0,0,0,1), IdTile(0x7F971D00, R0F0, mirroredOnly)) // Avenue OxD T1
527-
builder.addOne((Onewayroad~NS).projectLeft & Avenue~(1,0,0,3), IdTile(0x5F971F00, R0F0, nonMirroredOnly)) // Avenue OxD T2
528-
builder.addOne((Onewayroad~NS).projectRight & Avenue~(1,0,0,3), IdTile(0x7F971F00, R0F0, mirroredOnly)) // Avenue OxD T2
529+
builder.addOne((Onewayroad~NS).projectLeft & Avenue~(1,0,0,3), IdTile(0x5F971F00, R0F0, nonMirroredOnly)) // Avenue OxD T2
530+
builder.addOne((Onewayroad~NS).projectRight & Avenue~(1,0,0,3), IdTile(0x7F971F00, R0F0, mirroredOnly)) // Avenue OxD T2
529531
builder.addOne((Onewayroad~NS).projectLeft & Avenue~(0,0,0,3), IdTile(0x5F971E00, R0F0, nonMirroredOnly)) // Avenue OxD T3
530532
builder.addOne((Onewayroad~NS).projectRight & Avenue~(0,0,0,3), IdTile(0x7F971E00, R0F0, mirroredOnly)) // Avenue OxD T3
531533
// add(0x5F977B00, Onewayroad~EN & Avenue~CW) // Avenue DxO T1a
@@ -543,7 +545,9 @@ class MiscResolver extends IdResolver {
543545
add(0x09051100, Onewayroad~SE & Avenue~(0,0,3,0)) // Avenue DxD T1a
544546
add(0x091a3900, Onewayroad~SE & Avenue~(3,1,0,0)) // Avenue DxD T1b
545547
add(0x091a3700, Onewayroad~SE & Avenue~(0,0,3,1)) // Avenue DxD T2
546-
548+
// builder.addOne((Onewayroad~CSE).projectLeft & Avenue~NE, IdTile(0x091a3500, R0F0, nonMirroredOnly)) // Diag Ave x Diag Onewayroad Long T a
549+
// builder.addOne((Onewayroad~CSE).projectRight & Avenue~NE, IdTile(0x491a3500, R0F0, mirroredOnly)) // Diag Ave x Diag Onewayroad Long T b
550+
add(0x091a3500, Onewayroad~CSE & Avenue~NE) // Avenue DxO T1a
547551

548552
// Avenue intersections
549553
add(0x04002100, Avenue~ES & Rail~NE)

0 commit comments

Comments
 (0)