equal
deleted
inserted
replaced
1110 case TRANSPORT_RAIL: |
1110 case TRANSPORT_RAIL: |
1111 if (!IsLevelCrossing(tile)) return 0; |
1111 if (!IsLevelCrossing(tile)) return 0; |
1112 return _m[tile].m5 & 8 ? 0x101 : 0x202; |
1112 return _m[tile].m5 & 8 ? 0x101 : 0x202; |
1113 |
1113 |
1114 case TRANSPORT_ROAD: |
1114 case TRANSPORT_ROAD: |
1115 switch (GB(_m[tile].m5, 4, 4)) { |
1115 switch (GetRoadType(tile)) { |
1116 case ROAD_NORMAL: |
1116 case ROAD_NORMAL: |
1117 return !_road_special_gettrackstatus && GB(_m[tile].m4, 4, 3) >= 6 ? |
1117 return !_road_special_gettrackstatus && GB(_m[tile].m4, 4, 3) >= 6 ? |
1118 0 : _road_trackbits[GetRoadBits(tile)] * 0x101; |
1118 0 : _road_trackbits[GetRoadBits(tile)] * 0x101; |
1119 |
1119 |
1120 case ROAD_CROSSING: { |
1120 case ROAD_CROSSING: { |