road_cmd.c
changeset 2951 2de6d3a59743
parent 2934 3f29a7212713
child 2952 58522ed8f0f1
equal deleted inserted replaced
2950:30eee9c93028 2951:2de6d3a59743
    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;