//if any other station is nearby, except my own airports, return true
for (local tile = square.Begin(); square.HasNext(); tile = square.Next()) {
if(AITile.IsStationTile(tile)) {
if (AITile.GetOwner(tile) != AICompany.ResolveCompanyID(AICompany.COMPANY_SELF)) {
return true;
} else {
local stationTiles = AITileList_StationType(AIStation.GetStationID(tile), stationType);
if (stationTiles.HasItem(tile)) {
return true;
}
}
}
}