Esempio n. 1
0
 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);
                 }
             }
         }
     }
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }