//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; } } } }