private static void SetupTrustRankButton() { if (QuickMenu.prop_QuickMenu_0 != null) { GameObject QuickMenu_gameObject = QuickMenu.prop_QuickMenu_0.field_Private_GameObject_4; if (QuickMenu_gameObject != null) { UiToggleButton component = QuickMenu_gameObject.transform.Find("Toggle_States_ShowTrustRank_Colors").GetComponent <UiToggleButton>(); if (component != null) { bool is_enabled = ModPrefs.GetBool("ogtrustranks", "enabled"); if (is_enabled) { TrustRanks rank = GetTrustRankEnum(APIUser.CurrentUser); if (rank == TrustRanks.VETERAN) { SetupRankDisplay(component, "TRUSTED", "Veteran User", VeteranUserColor); } else if (rank == TrustRanks.LEGENDARY) { SetupRankDisplay(component, "TRUSTED", "Legendary User", LegendaryUserColor); } } else { SetupRankDisplay(component, "TRUSTED", "Trusted User", TrustedUserColor); } } } } }
private static bool GetColorForSocialRank(APIUser __0, ref Color __result) { if ((__0 != null) && ModPrefs.GetBool("ogtrustranks", "enabled") && __0.showSocialRank && !APIUser.IsFriendsWith(__0.id)) { Player player = GetUserByID(__0.id); if (!__0.hasVIPAccess || (__0.hasModerationPowers && ((!(null != player) || !(null != player.field_Internal_VRCPlayer_0) ? !__0.showModTag : string.IsNullOrEmpty((string)VRCPlayer_ModTag.GetGetMethod().Invoke(player.field_Internal_VRCPlayer_0, null)))))) { TrustRanks rank = GetTrustRankEnum(__0); if (rank == TrustRanks.LEGENDARY) { __result = LegendaryUserColor; return(false); } else if (rank == TrustRanks.VETERAN) { __result = VeteranUserColor; return(false); } } } return(true); }
private static bool GetFriendlyDetailedNameForSocialRank(APIUser __0, ref string __result) { if ((__0 != null) && MelonPreferences.GetEntryValue <bool>("ogtrustranks", "enabled")) { Player player = GetUserByID(__0.id); if (!__0.hasVIPAccess || (__0.hasModerationPowers && ((!(null != player) || !(null != player.field_Internal_VRCPlayer_0) ? !__0.showModTag : string.IsNullOrEmpty((string)VRCPlayer_ModTag.GetGetMethod().Invoke(player.field_Internal_VRCPlayer_0, null)))))) { TrustRanks rank = GetTrustRankEnum(__0); if (rank == TrustRanks.LEGENDARY) { __result = "Legendary User"; return(false); } else if (rank == TrustRanks.VETERAN) { __result = "Veteran User"; return(false); } } } return(true); }