summaryrefslogtreecommitdiff
path: root/src/ai/api/ai_rail.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-07-30 15:17:03 +0000
committerrubidium <rubidium@openttd.org>2009-07-30 15:17:03 +0000
commit4a1f6547c678331f5e16b0c06c1e84eaa7d50db9 (patch)
tree5ca6c956a0f2244dbf8c7d4f65c4db598306517b /src/ai/api/ai_rail.cpp
parentde99f212dc5c9829ba031b6c66f2ef88a1a29666 (diff)
downloadopenttd-4a1f6547c678331f5e16b0c06c1e84eaa7d50db9.tar.xz
(svn r16992) -Add [NoAI]: function to clear waypoint(s) in a certain rectangle on the map
Diffstat (limited to 'src/ai/api/ai_rail.cpp')
-rw-r--r--src/ai/api/ai_rail.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ai/api/ai_rail.cpp b/src/ai/api/ai_rail.cpp
index a278acad2..1579dc165 100644
--- a/src/ai/api/ai_rail.cpp
+++ b/src/ai/api/ai_rail.cpp
@@ -188,6 +188,14 @@
return AIObject::DoCommand(tile, 0, 0, CMD_REMOVE_FROM_RAIL_WAYPOINT);
}
+/* static */ bool AIRail::RemoveRailWaypointTileRect(TileIndex tile, TileIndex tile2)
+{
+ EnforcePrecondition(false, ::IsValidTile(tile));
+ EnforcePrecondition(false, ::IsValidTile(tile2));
+
+ return AIObject::DoCommand(tile, tile2, 0, CMD_REMOVE_FROM_RAIL_WAYPOINT);
+}
+
/* static */ bool AIRail::RemoveRailStationTileRect(TileIndex tile, TileIndex tile2)
{
EnforcePrecondition(false, ::IsValidTile(tile));