Skip to main content

Interface ICharacter

Interface representing a character.

Assembly: Dalamud.dll
View Source
Declaration
public interface ICharacter : IGameObject, IEquatable<IGameObject>

Properties

CurrentHp

Gets the current HP of this Chara.

View Source
Declaration
uint CurrentHp { get; }

MaxHp

Gets the maximum HP of this Chara.

View Source
Declaration
uint MaxHp { get; }

CurrentMp

Gets the current MP of this Chara.

View Source
Declaration
uint CurrentMp { get; }

MaxMp

Gets the maximum MP of this Chara.

View Source
Declaration
uint MaxMp { get; }

CurrentGp

Gets the current GP of this Chara.

View Source
Declaration
uint CurrentGp { get; }

MaxGp

Gets the maximum GP of this Chara.

View Source
Declaration
uint MaxGp { get; }

CurrentCp

Gets the current CP of this Chara.

View Source
Declaration
uint CurrentCp { get; }

MaxCp

Gets the maximum CP of this Chara.

View Source
Declaration
uint MaxCp { get; }

ShieldPercentage

Gets the shield percentage of this Chara.

View Source
Declaration
byte ShieldPercentage { get; }

ClassJob

Gets the ClassJob of this Chara.

View Source
Declaration
ExcelResolver<ClassJob> ClassJob { get; }

Level

Gets the level of this Chara.

View Source
Declaration
byte Level { get; }

Customize

Gets a byte array describing the visual appearance of this Chara. Indexed by Dalamud.Game.ClientState.Objects.Enums.CustomizeIndex.

View Source
Declaration
byte[] Customize { get; }

CompanyTag

Gets the Free Company tag of this chara.

View Source
Declaration
SeString CompanyTag { get; }

NameId

Gets the name ID of the character.

View Source
Declaration
uint NameId { get; }

OnlineStatus

Gets the current online status of the character.

View Source
Declaration
ExcelResolver<OnlineStatus> OnlineStatus { get; }

StatusFlags

Gets the status flags.

View Source
Declaration
StatusFlags StatusFlags { get; }

CurrentMount

Gets the current mount for this character. Will be null if the character doesn't have a mount.

View Source
Declaration
ExcelResolver<Mount>? CurrentMount { get; }

CurrentMinion

Gets the current minion summoned for this character. Will be null if the character doesn't have a minion. This method will return information about a spawned (but invisible) minion, e.g. if the character is riding a mount.

View Source
Declaration
ExcelResolver<Companion>? CurrentMinion { get; }