tunnelbridge_cmd.c
changeset 3230 8159654680c5
parent 3229 4cdbeb778240
child 3231 eb74c2e361f9
equal deleted inserted replaced
3229:4cdbeb778240 3230:8159654680c5
  1002 			Axis axis = GetBridgeAxis(ti->tile);
  1002 			Axis axis = GetBridgeAxis(ti->tile);
  1003 			uint z;
  1003 			uint z;
  1004 			int x,y;
  1004 			int x,y;
  1005 
  1005 
  1006 			if (IsTransportUnderBridge(ti->tile)) {
  1006 			if (IsTransportUnderBridge(ti->tile)) {
  1007 				// draw transport route under bridge
       
  1008 
       
  1009 				// draw foundation?
  1007 				// draw foundation?
  1010 				if (ti->tileh) {
  1008 				if (ti->tileh) {
  1011 					int f = _bridge_foundations[axis][ti->tileh];
  1009 					int f = _bridge_foundations[axis][ti->tileh];
  1012 					if (f) DrawFoundation(ti, f);
  1010 					if (f) DrawFoundation(ti, f);
  1013 				}
  1011 				}
  1023 					image += rti->total_offset;
  1021 					image += rti->total_offset;
  1024 					if (ice) image += rti->snow_offset;
  1022 					if (ice) image += rti->snow_offset;
  1025 				} else {
  1023 				} else {
  1026 					// road
  1024 					// road
  1027 					if (ti->tileh == 0) {
  1025 					if (ti->tileh == 0) {
       
  1026 						image = (axis == AXIS_X ? SPR_ROAD_Y : SPR_ROAD_X);
       
  1027 					} else {
  1028 						image = _road_sloped_sprites[ti->tileh - 1] + 0x53F;
  1028 						image = _road_sloped_sprites[ti->tileh - 1] + 0x53F;
  1029 					} else {
       
  1030 						image = (axis == AXIS_X ? SPR_ROAD_Y : SPR_ROAD_X);
       
  1031 					}
  1029 					}
  1032 					if (ice) image += 19;
  1030 					if (ice) image += 19;
  1033 				}
  1031 				}
  1034 				DrawGroundSprite(image);
  1032 				DrawGroundSprite(image);
  1035 			} else {
  1033 			} else {