Skip to main content

Interface IBattleChara

Interface representing a battle character.

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

Properties

StatusList

Gets the current status effects.

View Source
Declaration
StatusList StatusList { get; }

IsCasting

Gets a value indicating whether the chara is currently casting.

View Source
Declaration
bool IsCasting { get; }

IsCastInterruptible

Gets a value indicating whether the cast is interruptible.

View Source
Declaration
bool IsCastInterruptible { get; }

CastActionType

Gets the spell action type of the spell being cast by the actor.

View Source
Declaration
byte CastActionType { get; }

CastActionId

Gets the spell action ID of the spell being cast by the actor.

View Source
Declaration
uint CastActionId { get; }

CastTargetObjectId

Gets the object ID of the target currently being cast at by the chara.

View Source
Declaration
ulong CastTargetObjectId { get; }

CurrentCastTime

Gets the current casting time of the spell being cast by the chara.

View Source
Declaration
float CurrentCastTime { get; }

BaseCastTime

Gets the base casting time of the spell being cast by the chara.

View Source
Declaration
float BaseCastTime { get; }

TotalCastTime

Gets the Dalamud.Game.ClientState.Objects.Types.IBattleChara.BaseCastTime plus any adjustments from the game, such as Action offset 2B. Used for display purposes.

View Source
Declaration
float TotalCastTime { get; }