diff options
Diffstat (limited to 'src/ai/api/ai_bridgelist.cpp')
-rw-r--r-- | src/ai/api/ai_bridgelist.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/ai/api/ai_bridgelist.cpp b/src/ai/api/ai_bridgelist.cpp index 9fd6728c2..2c4f36af9 100644 --- a/src/ai/api/ai_bridgelist.cpp +++ b/src/ai/api/ai_bridgelist.cpp @@ -9,16 +9,16 @@ AIBridgeList::AIBridgeList() { - /* Add all bridges, no matter if they are available or not */ - for (byte j = 0; j < MAX_BRIDGES; j++) - if (::GetBridgeSpec(j)->avail_year <= _cur_year) - this->AddItem(j); + for (byte j = 0; j < MAX_BRIDGES; j++) { + if (AIBridge::IsValidBridge(j)) this->AddItem(j); + } } AIBridgeList_Length::AIBridgeList_Length(uint length) { - for (byte j = 0; j < MAX_BRIDGES; j++) - if (::GetBridgeSpec(j)->avail_year <= _cur_year) - if (length >= (uint)AIBridge::GetMinLength(j) && length <= (uint)AIBridge::GetMaxLength(j)) - this->AddItem(j); + for (byte j = 0; j < MAX_BRIDGES; j++) { + if (AIBridge::IsValidBridge(j)) { + if (length >= (uint)AIBridge::GetMinLength(j) && length <= (uint)AIBridge::GetMaxLength(j)) this->AddItem(j); + } + } } |