Skip to main content

Interface IBuddyList

This collection represents the buddies present in your squadron or trust party. It does not include the local player.

Assembly: Dalamud.dll
View Source
Declaration
public interface IBuddyList : IReadOnlyCollection<IBuddyMember>, IEnumerable<IBuddyMember>, IEnumerable

Properties

Length

Gets the amount of battle buddies the local player has.

View Source
Declaration
int Length { get; }

CompanionBuddy

Gets the active companion buddy.

View Source
Declaration
IBuddyMember? CompanionBuddy { get; }

PetBuddy

Gets the active pet buddy.

View Source
Declaration
IBuddyMember? PetBuddy { get; }

this[int]

Gets a battle buddy at the specified spawn index.

View Source
Declaration
IBuddyMember? this[int index] { get; }

Methods

GetCompanionBuddyMemberAddress()

Gets the address of the companion buddy.

View Source
Declaration
nint GetCompanionBuddyMemberAddress()
Returns

System.IntPtr: The memory address of the companion buddy.### GetPetBuddyMemberAddress() Gets the address of the pet buddy.

View Source
Declaration
nint GetPetBuddyMemberAddress()
Returns

System.IntPtr: The memory address of the pet buddy.### GetBattleBuddyMemberAddress(int) Gets the address of the battle buddy at the specified index of the buddy list.

View Source
Declaration
nint GetBattleBuddyMemberAddress(int index)
Returns

System.IntPtr: The memory address of the battle buddy.

Parameters
TypeNameDescription
System.Int32indexThe index of the battle buddy.

CreateBuddyMemberReference(nint)

Create a reference to a buddy.

View Source
Declaration
IBuddyMember? CreateBuddyMemberReference(nint address)
Returns

Dalamud.Game.ClientState.Buddy.IBuddyMember: Dalamud.Game.ClientState.Buddy.BuddyMember object containing the requested data.

Parameters
TypeNameDescription
System.IntPtraddressThe address of the buddy in memory.