private static void FinishedTotalQuery(object sender) { WorkshopQueryAll workshopQueryAll = sender as WorkshopQueryAll; if (workshopQueryAll.numResultsTotal <= 0U) { return; } int num = Rando.Int((int)(workshopQueryAll.numResultsTotal / 50U)) + 1; if (RandomLevelDownloader.numSinceLowRating > 3) { RandomLevelDownloader.numSinceLowRating = 0; } else { num %= 10; } RandomLevelDownloader._orderMode = RandomLevelDownloader.numSinceLowRating != 2 ? WorkshopQueryFilterOrder.RankedByVote : WorkshopQueryFilterOrder.RankedByTrend; if (num == 0) { num = 1; } ++RandomLevelDownloader.numSinceLowRating; WorkshopQueryAll queryAll = Steam.CreateQueryAll(RandomLevelDownloader._orderMode, WorkshopType.Items); queryAll.requiredTags.Add("Deathmatch"); queryAll.ResultFetched += new WorkshopQueryResultFetched(RandomLevelDownloader.Fetched); queryAll.page = (uint)num; queryAll.justOnePage = true; queryAll.Request(); }
public static WorkshopQueryAll CreateQueryAll(WorkshopQueryFilterOrder queryType, WorkshopType type) { return(new WorkshopQueryAll((EUGCQuery)queryType, (EUGCMatchingUGCType)type)); }