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