mirror of https://github.com/OpenTTD/OpenTTD
Fix: don't show owner of non-existent road
parent
3b004c57bc
commit
2b9c94f55a
|
@ -585,11 +585,13 @@ uint32_t GetSmallMapOwnerPixels(TileIndex tile, TileType t, IncludeHeightmap inc
|
|||
case MP_VOID: return MKCOLOUR_XXXX(PC_BLACK);
|
||||
case MP_INDUSTRY: return MKCOLOUR_XXXX(PC_DARK_GREY);
|
||||
case MP_HOUSE: return MKCOLOUR_XXXX(PC_DARK_RED);
|
||||
default: o = GetTileOwner(tile); break;
|
||||
/* FIXME: For MP_ROAD there are multiple owners.
|
||||
* GetTileOwner returns the rail owner (level crossing) resp. the owner of ROADTYPE_ROAD (normal road),
|
||||
* even if there are no ROADTYPE_ROAD bits on the tile.
|
||||
*/
|
||||
case MP_ROAD:
|
||||
o = GetRoadOwner(tile, HasRoadTypeRoad(tile) ? RTT_ROAD : RTT_TRAM);
|
||||
break;
|
||||
|
||||
default:
|
||||
o = GetTileOwner(tile);
|
||||
break;
|
||||
}
|
||||
|
||||
if ((o < MAX_COMPANIES && !_legend_land_owners[_company_to_list_pos[o]].show_on_map) || o == OWNER_NONE || o == OWNER_WATER) {
|
||||
|
|
Loading…
Reference in New Issue