//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) && AITile.GetOwner(tile) != AICompany.ResolveCompanyID(AICompany.COMPANY_SELF) ||
AITile.IsStationTile(tile) && AITile.GetOwner(tile) == AICompany.ResolveCompanyID(AICompany.COMPANY_SELF) && !AIStation.HasStationType(AIStation.GetStationID(tile), AIStation.STATION_AIRPORT)) {
return true;
}
}