equal
deleted
inserted
replaced
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; |