private static void Prefix(SongListControls __instance)
 {
     if (!SongRequests.hasCompatibleSongBrowser)
     {
         RequestUI.DisableFilter();
     }
 }
Example #2
0
        public static void OnFilterSongRequestsShot()
        {
            ProcessQueue();
            requestFilterActive = true;
            SongListControls songListControls = GameObject.FindObjectOfType <SongListControls>();

            shootingFilterRequestsButton = true;
            songListControls.FilterAll();
        }
Example #3
0
 private static void Prefix(SongListControls __instance)
 {
     if (!AudicaMod.shootingFilterRequestsButton)
     {
         AudicaMod.requestFilterActive = false;
     }
     else
     {
         AudicaMod.shootingFilterRequestsButton = false;
     }
 }
        public static void Initialize()
        {
            if (songListControls == null)
            {
                songSelect       = GameObject.FindObjectOfType <SongSelect>();
                songListControls = GameObject.FindObjectOfType <SongListControls>();

                if (!SongRequests.hasCompatibleSongBrowser) // song browser integration does this automatically
                {
                    CreateSongRequestFilterButton();

                    // move that button down, since the download button doesn't exist
                    skipButtonPos   = downloadButtonPos;
                    skipButtonScale = downloadButtonScale;
                }
                CreateSongRequestSkipButton();
                CreateDownloadMissingButton();
            }
        }
Example #5
0
        internal static void Initialize()
        {
            if (songListControls == null)
            {
                songSelect       = GameObject.FindObjectOfType <SongSelect>();
                songListControls = GameObject.FindObjectOfType <SongListControls>();
                GetReferences();

                foreach (string filterKey in filters.Keys)
                {
                    PrepareFilterButton(filters[filterKey]);
                }

                SetFilterUIGeometry();

                extrasButton.GetComponentInChildren <GunButton>().onHitEvent.AddListener(new Action(() =>
                {
                    DisableCustomFilters();
                    songSelect.ShowSongList();
                }));
            }
        }
Example #6
0
 private static void Prefix(SongListControls __instance)
 {
     AudicaMod.requestFilterActive = false;
 }
Example #7
0
 private static void Prefix(SongListControls __instance)
 {
     FilterPanel.DisableCustomFilters();
 }
Example #8
0
 private static void Prefix(SongListControls __instance)
 {
     FilterPanel.firstTime = true;
 }
Example #9
0
 private static void Prefix(SongListControls __instance)
 {
     FilterPanel.filteringFavorites = false;
     FilterPanel.favoritesButtonSelectedIndicator.SetActive(false);
 }