Exemple #1
0
        internal static IUser GetUserSelectedInQm()
        {
            if (ourSelectedUserQm == null)
            {
                ourSelectedUserQm = UnityUtils.FindInactiveObjectInActiveRoot("UserInterface/Canvas_QuickMenu(Clone)/Container/Window/QMParent/Menu_SelectedUser_Local")
                                    ?.GetComponent <SelectedUserMenuQM>();
            }

            return(ourSelectedUserQm?.field_Private_IUser_0);
        }
Exemple #2
0
        public static APIUser GetSelectedAPIUser()
        {
            if (_selectedUserMenuQM == null)
            {
                _selectedUserMenuQM = Object.FindObjectOfType <SelectedUserMenuQM>();
            }

            if (_selectedUserMenuQM != null)
            {
                DataModel <APIUser> user = _selectedUserMenuQM.field_Private_IUser_0.Cast <DataModel <APIUser> >();
                return(user.field_Protected_TYPE_0);
            }

            MelonLogger.Error("Unable to get SelectedUserMenuQM component!");
            return(null);
        }