Enhanced viewports: Fix bug in previous fix for aqueducts in viewport map mode.
Tile type tests were being performed on the wrong tile index.
This fixes commit 5540374227.
This commit is contained in:
@@ -1931,7 +1931,7 @@ static inline uint32 ViewportMapGetColourVegetation(const TileIndex tile, TileTy
|
|||||||
case MP_WATER:
|
case MP_WATER:
|
||||||
if (is_32bpp) {
|
if (is_32bpp) {
|
||||||
uint slope_index = 0;
|
uint slope_index = 0;
|
||||||
if (IsTileType(t, MP_WATER) && GetWaterTileType(tile) != WATER_TILE_COAST) GET_SLOPE_INDEX(slope_index);
|
if (IsTileType(tile, MP_WATER) && GetWaterTileType(tile) != WATER_TILE_COAST) GET_SLOPE_INDEX(slope_index);
|
||||||
return _vp_map_water_colour[slope_index];
|
return _vp_map_water_colour[slope_index];
|
||||||
}
|
}
|
||||||
/* FALL THROUGH */
|
/* FALL THROUGH */
|
||||||
@@ -1969,7 +1969,7 @@ static inline uint32 ViewportMapGetColourIndustries(const TileIndex tile, const
|
|||||||
|
|
||||||
if (is_32bpp && t2 == MP_WATER) {
|
if (is_32bpp && t2 == MP_WATER) {
|
||||||
uint slope_index = 0;
|
uint slope_index = 0;
|
||||||
if (t != MP_INDUSTRY && IsTileType(t, MP_WATER) && GetWaterTileType(tile) != WATER_TILE_COAST) GET_SLOPE_INDEX(slope_index); ///< Ignore industry on water not shown on map.
|
if (t != MP_INDUSTRY && IsTileType(tile, MP_WATER) && GetWaterTileType(tile) != WATER_TILE_COAST) GET_SLOPE_INDEX(slope_index); ///< Ignore industry on water not shown on map.
|
||||||
return _vp_map_water_colour[slope_index];
|
return _vp_map_water_colour[slope_index];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2000,7 +2000,7 @@ static inline uint32 ViewportMapGetColourOwner(const TileIndex tile, TileType t,
|
|||||||
if (t == MP_WATER) {
|
if (t == MP_WATER) {
|
||||||
if (is_32bpp) {
|
if (is_32bpp) {
|
||||||
uint slope_index = 0;
|
uint slope_index = 0;
|
||||||
if (IsTileType(t, MP_WATER) && GetWaterTileType(tile) != WATER_TILE_COAST) GET_SLOPE_INDEX(slope_index);
|
if (IsTileType(tile, MP_WATER) && GetWaterTileType(tile) != WATER_TILE_COAST) GET_SLOPE_INDEX(slope_index);
|
||||||
return _vp_map_water_colour[slope_index];
|
return _vp_map_water_colour[slope_index];
|
||||||
} else {
|
} else {
|
||||||
return PC_WATER;
|
return PC_WATER;
|
||||||
|
|||||||
Reference in New Issue
Block a user