src/station_cmd.cpp
changeset 5963 b29b12638654
parent 5953 b40dc8f4dc69
child 5990 280fbef32d44
equal deleted inserted replaced
5962:c861a188a760 5963:b29b12638654
  1975 const DrawTileSprites *GetStationTileLayout(byte gfx)
  1975 const DrawTileSprites *GetStationTileLayout(byte gfx)
  1976 {
  1976 {
  1977 	return &_station_display_datas[gfx];
  1977 	return &_station_display_datas[gfx];
  1978 }
  1978 }
  1979 
  1979 
       
  1980 /* For drawing canal edges on buoys */
       
  1981 extern void DrawCanalWater(TileIndex tile);
       
  1982 
  1980 static void DrawTile_Station(TileInfo *ti)
  1983 static void DrawTile_Station(TileInfo *ti)
  1981 {
  1984 {
  1982 	const DrawTileSeqStruct *dtss;
  1985 	const DrawTileSeqStruct *dtss;
  1983 	const DrawTileSprites *t = NULL;
  1986 	const DrawTileSprites *t = NULL;
  1984 	RailType railtype = GetRailType(ti->tile);
  1987 	RailType railtype = GetRailType(ti->tile);
  2038 	// station_land array has been increased from 82 elements to 114
  2041 	// station_land array has been increased from 82 elements to 114
  2039 	// but this is something else. If AI builds station with 114 it looks all weird
  2042 	// but this is something else. If AI builds station with 114 it looks all weird
  2040 	DrawGroundSprite(image, HASBIT(image, PALETTE_MODIFIER_COLOR) ? palette : PAL_NONE);
  2043 	DrawGroundSprite(image, HASBIT(image, PALETTE_MODIFIER_COLOR) ? palette : PAL_NONE);
  2041 
  2044 
  2042 	if (GetRailType(ti->tile) == RAILTYPE_ELECTRIC && IsStationTileElectrifiable(ti->tile)) DrawCatenary(ti);
  2045 	if (GetRailType(ti->tile) == RAILTYPE_ELECTRIC && IsStationTileElectrifiable(ti->tile)) DrawCatenary(ti);
       
  2046 
       
  2047 	if (IsBuoyTile(ti->tile) && (ti->z != 0 || !IsTileOwner(ti->tile, OWNER_WATER))) DrawCanalWater(ti->tile);
  2043 
  2048 
  2044 	foreach_draw_tile_seq(dtss, t->seq) {
  2049 	foreach_draw_tile_seq(dtss, t->seq) {
  2045 		SpriteID pal;
  2050 		SpriteID pal;
  2046 
  2051 
  2047 		image = dtss->image;
  2052 		image = dtss->image;