public static IEnumerator SearchAvatarsAfterDelay(string query) { yield return(new WaitForSecondsRealtime(1f)); MelonCoroutines.Start(CustomAvatarFavorites.SearchAvatars(query)); yield break; }
internal static void OnUpdate() { if (CustomAvatarFavorites.PublicAvatarList == null || CustomAvatarFavorites.FavoriteButtonNew == null || RoomManager.field_Internal_Static_ApiWorld_0 == null) { return; } if (CustomAvatarFavorites.searchBox == null && CustomAvatarFavorites.NewAvatarList.gameObject.activeInHierarchy) { VRCUiPageHeader componentInChildren = QuickMenuUtils.GetVRCUiMInstance().GetComponentInChildren <VRCUiPageHeader>(true); if (componentInChildren != null) { CustomAvatarFavorites.searchBox = componentInChildren.field_Public_UiInputField_0; } } if (CustomAvatarFavorites.searchBoxAction == null) { CustomAvatarFavorites.searchBoxAction = DelegateSupport.ConvertDelegate <UnityAction <string> >(new Action <string>(delegate(string searchTerm) { if (searchTerm == "" || searchTerm.Length < 2) { return; } MelonCoroutines.Start(CustomAvatarFavorites.SearchAvatars(searchTerm)); })); } if (CustomAvatarFavorites.searchBox != null && CustomAvatarFavorites.searchBox.field_Public_Button_0 != null && !CustomAvatarFavorites.searchBox.field_Public_Button_0.interactable && CustomAvatarFavorites.PublicAvatarList.activeInHierarchy && BetterEmmVRC.BetterEmmVRC.NetworkLib.authToken != null && RoomManager.field_Internal_Static_ApiWorld_0 != null) { CustomAvatarFavorites.searchBox.field_Public_Button_0.interactable = true; CustomAvatarFavorites.searchBox.field_Public_UnityAction_1_String_0 = CustomAvatarFavorites.searchBoxAction; } if (CustomAvatarFavorites.PublicAvatarList.activeSelf && BetterEmmVRC.BetterEmmVRC.NetworkLib.authToken != null) { CustomAvatarFavorites.NewAvatarList.collapsedCount = 500; CustomAvatarFavorites.NewAvatarList.expandedCount = 500; if (!CustomAvatarFavorites.menuJustActivated) { CustomAvatarFavorites.Searching = false; CustomAvatarFavorites.avTextText.text = "(" + CustomAvatarFavorites.LoadedAvatars.Count.ToString() + ") BetterEmmVRC Favorites"; MelonCoroutines.Start(CustomAvatarFavorites.RefreshMenu(1f)); CustomAvatarFavorites.menuJustActivated = true; } if (CustomAvatarFavorites.menuJustActivated && (CustomAvatarFavorites.NewAvatarList.pickers.Count < CustomAvatarFavorites.LoadedAvatars.Count || CustomAvatarFavorites.NewAvatarList.isOffScreen)) { CustomAvatarFavorites.menuJustActivated = false; } if (CustomAvatarFavorites.currPageAvatar != null && CustomAvatarFavorites.currPageAvatar.field_Public_SimpleAvatarPedestal_0 != null && CustomAvatarFavorites.currPageAvatar.field_Public_SimpleAvatarPedestal_0.field_Internal_ApiAvatar_0 != null && CustomAvatarFavorites.LoadedAvatars != null && CustomAvatarFavorites.FavoriteButtonNew != null) { bool flag = false; for (int i = 0; i < CustomAvatarFavorites.LoadedAvatars.Count; i++) { if (CustomAvatarFavorites.LoadedAvatars[i].id == CustomAvatarFavorites.currPageAvatar.field_Public_SimpleAvatarPedestal_0.field_Internal_ApiAvatar_0.id) { flag = true; } } if (!flag) { CustomAvatarFavorites.FavoriteButtonNewText.text = "<color=#FF69B4>emmVRC</color> Favorite"; } else { CustomAvatarFavorites.FavoriteButtonNewText.text = "<color=#FF69B4>emmVRC</color> Unfavorite"; } } } if ((BetterEmmVRC.BetterEmmVRC.NetworkLib.authToken == null) && (CustomAvatarFavorites.PublicAvatarList.activeSelf || CustomAvatarFavorites.FavoriteButtonNew.activeSelf)) { CustomAvatarFavorites.PublicAvatarList.SetActive(false); CustomAvatarFavorites.FavoriteButtonNew.SetActive(false); } else if ((!CustomAvatarFavorites.PublicAvatarList.activeSelf || !CustomAvatarFavorites.FavoriteButtonNew.activeSelf) && BetterEmmVRC.BetterEmmVRC.NetworkLib.authToken != null) { CustomAvatarFavorites.PublicAvatarList.SetActive(true); CustomAvatarFavorites.FavoriteButtonNew.SetActive(true); } if (CustomAvatarFavorites.error && !CustomAvatarFavorites.errorWarned) { CustomAvatarFavorites.errorWarned = true; } }