Exemplo n.º 1
0
 static void Postfix(ref SongBrowserUI __instance, ref Button ____sortByDisplay, ref SongBrowserModel ____model)
 {
     if (____model.Settings.sortMode == SongSortMode.Custom)
     {
         ____sortByDisplay.SetButtonText("PP Helper");
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// It has awaken!
        /// </summary>
        private void Awake()
        {
            Logger.Trace("Awake()");

            Instance = this;

            _songBrowserUI = gameObject.AddComponent <SongBrowserUI>();
            _ppDownloader  = gameObject.AddComponent <ScoreSaberDatabaseDownloader>();
            _ppDownloader.onScoreSaberDataDownloaded += OnScoreSaberDataDownloaded;
        }
Exemplo n.º 3
0
        public static void Init()
        {
            _songBrowserUI = Resources.FindObjectsOfTypeAll <SongBrowserUI>().First();
            var sortButtonGroup = _songBrowserUI.GetPrivateField <List <SongSortButton> >("_sortButtonGroup");

            _levelCollectionViewController = Resources.FindObjectsOfTypeAll <LevelCollectionViewController>().First();

            float          ppHelperButtonX = GetButtonX(sortButtonGroup.Count);
            SongSortButton ppHelperButton  = CreateSortButton(ppHelperButtonX, "PP Helper", "PPHelper", SortHandler);

            sortButtonGroup.Add(ppHelperButton);
        }
        /// <summary>
        /// It has awaken!
        /// </summary>
        private void Awake()
        {
            Logger.Trace("Awake-SongBrowserApplication()");

            Instance = this;

            // Init Model, load settings
            _songBrowserModel = new SongBrowserModel();
            _songBrowserModel.Init();

            // Init browser UI
            _songBrowserUI       = gameObject.AddComponent <SongBrowserUI>();
            _songBrowserUI.Model = _songBrowserModel;
        }
Exemplo n.º 5
0
 static void Postfix(ref SongBrowserUI __instance, ref List <SongSortButton> ____sortButtonGroup, ref BeatSaberUIController ____beatUi)
 {
     SongSorting.Init();
 }