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); }
/// <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); }