mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-07-24 12:06:41 +00:00
Change: Most used rail type takes ownership into account (#15489)
This commit is contained in:
+3
-3
@@ -1983,7 +1983,7 @@ void ReinitGuiAfterToggleElrail(bool disable)
|
||||
}
|
||||
|
||||
/** Set the initial (default) railtype to use */
|
||||
static void SetDefaultRailGui()
|
||||
void SetDefaultRailGui()
|
||||
{
|
||||
if (_local_company == COMPANY_SPECTATOR || !Company::IsValidID(_local_company)) return;
|
||||
|
||||
@@ -1993,8 +1993,8 @@ static void SetDefaultRailGui()
|
||||
/* Find the most used rail type */
|
||||
std::array<uint, RAILTYPE_END> count{};
|
||||
for (const auto t : Map::Iterate()) {
|
||||
if (IsTileType(t, TileType::Railway) || IsLevelCrossingTile(t) || HasStationTileRail(t) ||
|
||||
(IsTileType(t, TileType::TunnelBridge) && GetTunnelBridgeTransportType(t) == TRANSPORT_RAIL)) {
|
||||
if ((IsTileType(t, TileType::Railway) || IsLevelCrossingTile(t) || HasStationTileRail(t) ||
|
||||
(IsTileType(t, TileType::TunnelBridge) && GetTunnelBridgeTransportType(t) == TRANSPORT_RAIL)) && IsTileOwner(t, _local_company)) {
|
||||
count[GetRailType(t)]++;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user