src/ai/api/ai_station.cpp
branchnoai
changeset 9666 5765eb70736d
parent 9648 760b7b504e37
child 9670 820b77e19bb3
--- a/src/ai/api/ai_station.cpp	Sun Jul 15 12:36:43 2007 +0000
+++ b/src/ai/api/ai_station.cpp	Sun Jul 15 12:56:41 2007 +0000
@@ -5,12 +5,19 @@
 #include "ai_station.hpp"
 #include "ai_cargo.hpp"
 #include "../../station.h"
+#include "../../station_map.h"
 
 /* static */ bool AIStation::IsValidStation(StationID station_id)
 {
 	return ::IsValidStationID(station_id) && ::GetStation(station_id)->owner == _current_player;
 }
 
+/* static */ StationID AIStation::GetStationID(TileIndex tile)
+{
+	if (!::IsTileType(tile, MP_STATION)) return INVALID_STATION;
+	return ::GetStationIndex(tile);
+}
+
 /* static */ TileIndex AIStation::GetLocation(StationID station_id)
 {
 	if (!AIStation::IsValidStation(station_id)) return INVALID_TILE;