static void Postfix(ref SongBrowserUI __instance, ref Button ____sortByDisplay, ref SongBrowserModel ____model) { if (____model.Settings.sortMode == SongSortMode.Custom) { ____sortByDisplay.SetButtonText("PP Helper"); } }
/// <summary> /// It has awaken! /// </summary> private void Awake() { Logger.Trace("Awake()"); Instance = this; _songBrowserUI = gameObject.AddComponent <SongBrowserUI>(); _ppDownloader = gameObject.AddComponent <ScoreSaberDatabaseDownloader>(); _ppDownloader.onScoreSaberDataDownloaded += OnScoreSaberDataDownloaded; }
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; }
static void Postfix(ref SongBrowserUI __instance, ref List <SongSortButton> ____sortButtonGroup, ref BeatSaberUIController ____beatUi) { SongSorting.Init(); }