Esempio n. 1
0
        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();
         }
     }
 }