rail.c
changeset 3232 0ba18c7b8a11
parent 3184 7405329343ce
child 3234 986c30171e92
equal deleted inserted replaced
3231:eb74c2e361f9 3232:0ba18c7b8a11
   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 	}