private void GetTaikoSkinImage() { var files = Directory.GetFiles(ConfigFileDirectory.Replace("skin.ini", ""), "*.*", SearchOption.TopDirectoryOnly); #region TaikoSkinImages var lst = SkinTools.GetMultipleFileSkinObject(files, "taikobigcircle"); if (lst.Count > 0) { SkinObjects.TaikoSkinImages.TaikoBigCircle = new TaikoSkinImage(Path.GetFileName(lst[0]), lst[0]); } lst = SkinTools.GetMultipleFileSkinObject(files, "taikocircle"); if (lst.Count > 0) { SkinObjects.TaikoSkinImages.TaikoHitCircle = new TaikoSkinImage(Path.GetFileName(lst[0]), lst[0]); } lst = SkinTools.GetMultipleFileSkinObject(files, "sliderscorepoint"); if (lst.Count > 0) { SkinObjects.TaikoSkinImages.SliderScorePoint = new TaikoSkinImage(Path.GetFileName(lst[0]), lst[0]); } lst = SkinTools.GetMultipleFileSkinObject(files, "taiko-roll-middle"); if (lst.Count > 0) { SkinObjects.TaikoSkinImages.TaikoRollMiddle = new TaikoSkinImage(Path.GetFileName(lst[0]), lst[0]); } lst = SkinTools.GetMultipleFileSkinObject(files, "taiko-roll-end"); if (lst.Count > 0) { SkinObjects.TaikoSkinImages.TaikoRollEnd = new TaikoSkinImage(Path.GetFileName(lst[0]), lst[0]); } lst = SkinTools.GetMultipleFileSkinObject(files, "spinner-warning"); if (lst.Count > 0) { SkinObjects.TaikoSkinImages.SpinnerWarning = new TaikoSkinImage(Path.GetFileName(lst[0]), lst[0]); } #endregion #region TaikoSkinImagesOverlay lst = SkinTools.GetMultipleFileSkinObject(files, "taikobigcircleoverlay"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.TaikoBigCircleOverlay.Add(new TaikoSkinImage(Path.GetFileName(file), file)); } } lst = SkinTools.GetMultipleFileSkinObject(files, "taikohitcircleoverlay"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.TaikoHitCircleOverlay.Add(new TaikoSkinImage(Path.GetFileName(file), file)); } } #endregion #region TaikoHitBurstImages lst = SkinTools.GetMultipleFileSkinObject(files, "taiko-hit0"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.HitBurstImages.Hit0.Add( new TaikoSkinImage(Path.GetFileName(file), file)); } } lst = SkinTools.GetMultipleFileSkinObject(files, "taiko-hit100"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.HitBurstImages.Hit100.Add(new TaikoSkinImage(Path.GetFileName(file), file)); } } lst = SkinTools.GetMultipleFileSkinObject(files, "taiko-hit100k"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.HitBurstImages.Hit100k.Add(new TaikoSkinImage(Path.GetFileName(file), file)); } } lst = SkinTools.GetMultipleFileSkinObject(files, "taiko-hit300"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.HitBurstImages.Hit300.Add(new TaikoSkinImage(Path.GetFileName(file), file)); } } lst = SkinTools.GetMultipleFileSkinObject(files, "taiko-hit300k"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.HitBurstImages.Hit300k.Add(new TaikoSkinImage(Path.GetFileName(file), file)); } } #endregion #region TaikoPipidonImages lst = SkinTools.GetMultipleFileSkinObject(files, "pippidonclear"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.PippidonImages.PippidonClear.Add( new TaikoSkinImage(Path.GetFileName(file), file)); } } lst = SkinTools.GetMultipleFileSkinObject(files, "pippidonfail"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.PippidonImages.PippidonFail.Add( new TaikoSkinImage(Path.GetFileName(file), file)); } } lst = SkinTools.GetMultipleFileSkinObject(files, "pippidonidle"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.PippidonImages.PippidonIdle.Add( new TaikoSkinImage(Path.GetFileName(file), file)); } } lst = SkinTools.GetMultipleFileSkinObject(files, "pippidonkiai"); if (lst.Count > 0) { foreach (var file in lst) { SkinObjects.TaikoSkinImages.PippidonImages.PipidonKiai.Add( new TaikoSkinImage(Path.GetFileName(file), file)); } } #endregion }
private void GetModsImages() { var s = Directory.GetFiles(ConfigFileDirectory.Replace("skin.ini", ""), "*.png", SearchOption.TopDirectoryOnly); foreach (var filedir in s) { var filename = Path.GetFileName(filedir); if (filename.StartsWith("selection-mod-")) { var str = filename.Split('-').Last().Replace(".png", ""); if (str == "nofail") { SkinObjects.ModImages.NoFail = new ModImage(filename, filedir); } if (str == "easy") { SkinObjects.ModImages.Easy = new ModImage(filename, filedir); } if (str == "halftime") { SkinObjects.ModImages.HalfTime = new ModImage(filename, filedir); } if (str == "hardrock") { SkinObjects.ModImages.HardRock = new ModImage(filename, filedir); } if (str == "suddendeath") { SkinObjects.ModImages.SuddenDeath = new ModImage(filename, filedir); } if (str == "perfect") { SkinObjects.ModImages.Perfect = new ModImage(filename, filedir); } if (str == "doubletime") { SkinObjects.ModImages.DoubleTime = new ModImage(filename, filedir); } if (str == "nightcore") { SkinObjects.ModImages.NightCore = new ModImage(filename, filedir); } if (str == "fadein") { SkinObjects.ModImages.FadeIn = new ModImage(filename, filedir); } if (str == "hidden") { SkinObjects.ModImages.Hidden = new ModImage(filename, filedir); } if (str == "flashlight") { SkinObjects.ModImages.Flashlight = new ModImage(filename, filedir); } if (str == "key1") { SkinObjects.ModImages.Key1 = new ModImage(filename, filedir); } if (str == "key2") { SkinObjects.ModImages.Key2 = new ModImage(filename, filedir); } if (str == "key3") { SkinObjects.ModImages.Key3 = new ModImage(filename, filedir); } if (str == "key4") { SkinObjects.ModImages.Key4 = new ModImage(filename, filedir); } if (str == "key5") { SkinObjects.ModImages.Key5 = new ModImage(filename, filedir); } if (str == "key6") { SkinObjects.ModImages.Key6 = new ModImage(filename, filedir); } if (str == "key7") { SkinObjects.ModImages.Key7 = new ModImage(filename, filedir); } if (str == "key8") { SkinObjects.ModImages.Key8 = new ModImage(filename, filedir); } if (str == "key9") { SkinObjects.ModImages.Key9 = new ModImage(filename, filedir); } if (str == "keycoop") { SkinObjects.ModImages.KeyCoop = new ModImage(filename, filedir); } if (str == "relax") { SkinObjects.ModImages.Relax = new ModImage(filename, filedir); } if (str == "autopilot") { SkinObjects.ModImages.AutoPilot = new ModImage(filename, filedir); } if (str == "spunout") { SkinObjects.ModImages.SpunOut = new ModImage(filename, filedir); } if (str == "random") { SkinObjects.ModImages.Random = new ModImage(filename, filedir); } if (str == "mirror") { SkinObjects.ModImages.Mirror = new ModImage(filename, filedir); } if (str == "autoplay") { SkinObjects.ModImages.AutoPlay = new ModImage(filename, filedir); } if (str == "cinema") { SkinObjects.ModImages.Cinema = new ModImage(filename, filedir); } if (str == "scorev2") { SkinObjects.ModImages.ScoreV2 = new ModImage(filename, filedir); } } } }