Ejemplo n.º 1
0
 public static bool SetMap(int value, bool p = false)
 {
     TmpBeatmap = TmpSet.GetBeatmaps()[value];
     if (!TmpBeatmap.Detailed)
     {
         TmpBeatmap.GetDetail();
     }
     if (!File.Exists(TmpBeatmap.Audio))
     {
         NotifySystem.Showtip(1000, LanguageManager.Get("OSUplayer"), LanguageManager.Get("Core_Missing_Song_Text"));
         Remove(TmpSet.GetHash());
         return(true);
     }
     if (p)
     {
         Tmp2Current(false);
     }
     return(false);
 }
Ejemplo n.º 2
0
        public static ListViewItem Getdetail(int index)
        {
            ListViewItem ret;

            switch (index)
            {
            case 0:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_Title"));
                ret.SubItems.Add(TmpBeatmap.Title);
                break;

            case 1:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_Artist"));
                ret.SubItems.Add(TmpBeatmap.Artist);
                break;

            case 2:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_Mapper"));
                ret.SubItems.Add(TmpBeatmap.Creator);
                break;

            case 3:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_Source"));
                ret.SubItems.Add(TmpBeatmap.Source);
                break;

            case 4:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_Mode"));
                ret.SubItems.Add(Enum.GetName(typeof(Modes), TmpBeatmap.Mode));
                break;

            case 5:
                ret = new ListViewItem("SetID");
                ret.SubItems.Add(TmpBeatmap.BeatmapsetID.ToString());
                break;

            case 6:
                ret = new ListViewItem("ID");
                ret.SubItems.Add(TmpBeatmap.BeatmapID.ToString());
                break;

            case 7:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_WAVPath"));
                ret.SubItems.Add(TmpBeatmap.Audio);
                if (!File.Exists(TmpBeatmap.Audio))
                {
                    ret.ForeColor = Color.Red;
                }
                break;

            case 8:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_BGPath"));
                ret.SubItems.Add(TmpBeatmap.Background);
                if (!File.Exists(TmpBeatmap.Background))
                {
                    ret.ForeColor = Color.Red;
                }
                break;

            case 9:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_VideoPath"));
                ret.SubItems.Add(TmpBeatmap.Video);
                if (!String.IsNullOrEmpty(TmpBeatmap.Video) && !File.Exists(TmpBeatmap.Video))
                {
                    ret.ForeColor = Color.Red;
                }
                break;

            case 10:
                ret = new ListViewItem(LanguageManager.Get("Main_ListDetail_FileVersion"));
                ret.SubItems.Add(TmpBeatmap.FileVersion);
                break;

            case 11:
                ret = new ListViewItem("HP");
                ret.SubItems.Add(TmpBeatmap.HPDrainRate.ToString());
                break;

            case 12:
                ret = new ListViewItem("CS");
                ret.SubItems.Add(TmpBeatmap.CircleSize.ToString());
                break;

            case 13:
                ret = new ListViewItem("OD");
                ret.SubItems.Add(TmpBeatmap.OverallDifficulty.ToString());
                break;

            case 14:
                ret = new ListViewItem("AR");
                ret.SubItems.Add(TmpBeatmap.ApproachRate.ToString());
                break;

            case 15:
                ret = new ListViewItem("MD5");
                ret.SubItems.Add(TmpBeatmap.GetHash());
                break;

            default:
                ret = new ListViewItem();
                break;
            }
            return(ret);
        }