equal
deleted
inserted
replaced
37 if ((b & 0xF0) == 0) { |
37 if ((b & 0xF0) == 0) { |
38 } else if (IsLevelCrossing(tile)) { |
38 } else if (IsLevelCrossing(tile)) { |
39 b = (b&8)?5:10; |
39 b = (b&8)?5:10; |
40 } else if ((b & 0xF0) == 0x20) { |
40 } else if ((b & 0xF0) == 0x20) { |
41 return (~b & 3) == i; |
41 return (~b & 3) == i; |
42 } else |
42 } else { |
43 return false; |
43 return false; |
|
44 } |
44 break; |
45 break; |
45 |
46 |
46 case MP_STATION: |
47 case MP_STATION: |
47 b = _m[tile].m5; |
48 b = _m[tile].m5; |
48 if (!IS_BYTE_INSIDE(b, 0x43, 0x43+8)) |
49 if (!IS_BYTE_INSIDE(b, 0x43, 0x43 + 8)) return false; |
49 return false; |
|
50 return ((~(b - 0x43) & 3) == i); |
50 return ((~(b - 0x43) & 3) == i); |
51 |
51 |
52 case MP_TUNNELBRIDGE: |
52 case MP_TUNNELBRIDGE: |
53 mask = GetRoadBitsByTile(tile); |
53 mask = GetRoadBitsByTile(tile); |
54 b = 10; if (mask & 1) break; |
54 b = 10; if (mask & 1) break; |