road_cmd.c
changeset 3267 feff95208a9f
parent 3242 4c32bf21153b
child 3269 62fb247bf94b
equal deleted inserted replaced
3266:c09260482d2e 3267:feff95208a9f
  1032 static uint32 GetTileTrackStatus_Road(TileIndex tile, TransportType mode)
  1032 static uint32 GetTileTrackStatus_Road(TileIndex tile, TransportType mode)
  1033 {
  1033 {
  1034 	switch (mode) {
  1034 	switch (mode) {
  1035 		case TRANSPORT_RAIL:
  1035 		case TRANSPORT_RAIL:
  1036 			if (!IsLevelCrossing(tile)) return 0;
  1036 			if (!IsLevelCrossing(tile)) return 0;
  1037 			return _m[tile].m5 & 8 ? 0x101 : 0x202;
  1037 			return GetCrossingRailBits(tile) * 0x101;
  1038 
  1038 
  1039 		case TRANSPORT_ROAD:
  1039 		case TRANSPORT_ROAD:
  1040 			switch (GetRoadType(tile)) {
  1040 			switch (GetRoadType(tile)) {
  1041 				case ROAD_NORMAL:
  1041 				case ROAD_NORMAL:
  1042 					return GB(_m[tile].m4, 4, 3) >= 6 ?
  1042 					return GB(_m[tile].m4, 4, 3) >= 6 ?