Ejemplo n.º 1
0
        private static void OnHideAvatarClick()
        {
            var apiAvatar = GetUserSelectedInQm()?.GetPlayer()?._vrcplayer?.prop_VRCAvatarManager_0?.field_Private_ApiAvatar_0;

            if (apiAvatar == null)
            {
                return;
            }

            if (AvatarHiding.ourBlockedAvatars.ContainsKey(apiAvatar.id))
            {
                AvatarHiding.ourBlockedAvatars.Remove(apiAvatar.id);
            }
            else
            {
                AvatarHiding.ourBlockedAvatars[apiAvatar.id] = apiAvatar.name;
            }

            AvatarHiding.SaveBlockedAvatars();

            ScanningReflectionCache.ReloadAllAvatars(true);
        }
Ejemplo n.º 2
0
        private static void OnHideAvatarClick()
        {
            var apiAvatar = QuickMenu.prop_QuickMenu_0.field_Private_VRCPlayer_0?.prop_VRCAvatarManager_0?.prop_ApiAvatar_0;

            if (apiAvatar == null)
            {
                return;
            }

            if (AvatarHiding.ourBlockedAvatars.ContainsKey(apiAvatar.id))
            {
                AvatarHiding.ourBlockedAvatars.Remove(apiAvatar.id);
            }
            else
            {
                AvatarHiding.ourBlockedAvatars[apiAvatar.id] = apiAvatar.name;
            }

            AvatarHiding.SaveBlockedAvatars();

            ReloadAllAvatars();
        }