summaryrefslogtreecommitdiff
path: root/src/ai/api/ai_bridge.cpp
diff options
context:
space:
mode:
authoryexo <yexo@openttd.org>2009-02-14 21:17:35 +0000
committeryexo <yexo@openttd.org>2009-02-14 21:17:35 +0000
commitd8de2d14134bf5711d7b9a6e38b3d3129ed1f59b (patch)
tree05b9b751f604a46d2d479768bb5f35bfd5ca3446 /src/ai/api/ai_bridge.cpp
parente7eb6d05a063db3e4bdf9e9a91d2e18f486393c5 (diff)
downloadopenttd-d8de2d14134bf5711d7b9a6e38b3d3129ed1f59b.tar.xz
(svn r15490) -Change [API CHANGE]: Remove AIBridge::GetYearAvailable. AIBridge::IsValidBridge now only returns true for available bridges.
Diffstat (limited to 'src/ai/api/ai_bridge.cpp')
-rw-r--r--src/ai/api/ai_bridge.cpp10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/ai/api/ai_bridge.cpp b/src/ai/api/ai_bridge.cpp
index f342404cf..03c457d4c 100644
--- a/src/ai/api/ai_bridge.cpp
+++ b/src/ai/api/ai_bridge.cpp
@@ -10,10 +10,11 @@
#include "../../core/alloc_func.hpp"
#include "../../economy_func.h"
#include "../../settings_type.h"
+#include "../../date_func.h"
/* static */ bool AIBridge::IsValidBridge(BridgeID bridge_id)
{
- return bridge_id < MAX_BRIDGES;
+ return bridge_id < MAX_BRIDGES && ::GetBridgeSpec(bridge_id)->avail_year <= _cur_year;
}
/* static */ bool AIBridge::IsBridgeTile(TileIndex tile)
@@ -159,13 +160,6 @@ static void _DoCommandReturnBuildBridge1(class AIInstance *instance)
return ::GetBridgeSpec(bridge_id)->min_length + 2;
}
-/* static */ int32 AIBridge::GetYearAvailable(BridgeID bridge_id)
-{
- if (!IsValidBridge(bridge_id)) return -1;
-
- return ::GetBridgeSpec(bridge_id)->avail_year;
-}
-
/* static */ TileIndex AIBridge::GetOtherBridgeEnd(TileIndex tile)
{
if (!::IsValidTile(tile)) return INVALID_TILE;