equal
deleted
inserted
replaced
131 if ((_m[tile].m5 & 0xC6) == 0x80) type = _m[tile].m3 & RAILTYPE_MASK; |
131 if ((_m[tile].m5 & 0xC6) == 0x80) type = _m[tile].m3 & RAILTYPE_MASK; |
132 /* on railway bridge */ |
132 /* on railway bridge */ |
133 if ((_m[tile].m5 & 0xC6) == 0xC0 && ((DiagDirection)(_m[tile].m5 & 0x1)) == (exitdir & 0x1)) |
133 if ((_m[tile].m5 & 0xC6) == 0xC0 && ((DiagDirection)(_m[tile].m5 & 0x1)) == (exitdir & 0x1)) |
134 type = (_m[tile].m3 >> 4) & RAILTYPE_MASK; |
134 type = (_m[tile].m3 >> 4) & RAILTYPE_MASK; |
135 /* under bridge (any type) */ |
135 /* under bridge (any type) */ |
136 if ((_m[tile].m5 & 0xC0) == 0xC0 && (_m[tile].m5 & 0x1U) != (exitdir & 0x1)) |
136 if ((_m[tile].m5 & 0xF8) == 0xE0 && (_m[tile].m5 & 0x1U) != (exitdir & 0x1)) |
137 type = _m[tile].m3 & RAILTYPE_MASK; |
137 type = _m[tile].m3 & RAILTYPE_MASK; |
138 break; |
138 break; |
139 default: |
139 default: |
140 break; |
140 break; |
141 } |
141 } |