src/tunnelbridge_cmd.cpp
changeset 6712 8f21d5cc9418
parent 6708 257de56ddd2f
child 6734 b87538491b71
equal deleted inserted replaced
6711:8b1b0795ef19 6712:8f21d5cc9418
   993 		if (GetBridgeTransportType(ti->tile) == TRANSPORT_ROAD) {
   993 		if (GetBridgeTransportType(ti->tile) == TRANSPORT_ROAD) {
   994 			RoadTypes rts = GetRoadTypes(ti->tile);
   994 			RoadTypes rts = GetRoadTypes(ti->tile);
   995 
   995 
   996 			if (HASBIT(rts, ROADTYPE_TRAM)) {
   996 			if (HASBIT(rts, ROADTYPE_TRAM)) {
   997 				uint offset = GetBridgeRampDirection(ti->tile);
   997 				uint offset = GetBridgeRampDirection(ti->tile);
       
   998 				uint z = ti->z;
   998 				if (ti->tileh != SLOPE_FLAT) {
   999 				if (ti->tileh != SLOPE_FLAT) {
   999 					offset = (offset + 1) & 1;
  1000 					offset = (offset + 1) & 1;
  1000 					ti->z += TILE_HEIGHT;
  1001 					z += TILE_HEIGHT;
  1001 				} else {
  1002 				} else {
  1002 					offset += 2;
  1003 					offset += 2;
  1003 				}
  1004 				}
  1004 				DrawBridgeTramBits(ti->x, ti->y, ti->z, offset, HASBIT(rts, ROADTYPE_ROAD));
  1005 				DrawBridgeTramBits(ti->x, ti->y, z, offset, HASBIT(rts, ROADTYPE_ROAD));
  1005 			}
  1006 			}
  1006 		} else if (GetRailType(ti->tile) == RAILTYPE_ELECTRIC) {
  1007 		} else if (GetRailType(ti->tile) == RAILTYPE_ELECTRIC) {
  1007 			DrawCatenary(ti);
  1008 			DrawCatenary(ti);
  1008 		}
  1009 		}
  1009 
  1010