Пример #1
0
        public BuddyMember CreateBuddyMemberReference(IntPtr address)
        {
            if (this.dalamud.ClientState.LocalContentId == 0)
            {
                return(null);
            }

            if (address == IntPtr.Zero)
            {
                return(null);
            }

            var buddy = new BuddyMember(address, this.dalamud);

            if (buddy.ObjectId == InvalidObjectID)
            {
                return(null);
            }

            return(buddy);
        }
Пример #2
0
        /// <summary>
        /// Create a reference to a buddy.
        /// </summary>
        /// <param name="address">The address of the buddy in memory.</param>
        /// <returns><see cref="BuddyMember"/> object containing the requested data.</returns>
        public BuddyMember?CreateBuddyMemberReference(IntPtr address)
        {
            var clientState = Service <ClientState> .Get();

            if (clientState.LocalContentId == 0)
            {
                return(null);
            }

            if (address == IntPtr.Zero)
            {
                return(null);
            }

            var buddy = new BuddyMember(address);

            if (buddy.ObjectId == InvalidObjectID)
            {
                return(null);
            }

            return(buddy);
        }