public Beatmap ApplyMods(Beatmap map, EMods mods) { var c = _difficultyCalculator.ApplyMods(map, mods); var retMap = (Beatmap)map.Clone(); retMap.ApproachRate = c["AR"]; retMap.CircleSize = c["CS"]; retMap.OverallDifficulty = c["OD"]; return(retMap); }
public void StoreBeatmap(Beatmap beatmap) { if (!BeatmapHashes.Contains(beatmap.Md5)) { this.BeatmapHashes.Add(beatmap.Md5); this.Beatmaps.Add((Beatmap)beatmap.Clone()); if (!_massStoring) { UpdateLookupDicts(beatmap); OnBeatmapsModified(); } } }