Skip to main content

Interface IBattleChara

Interface representing a battle character.

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

Properties

StatusList

Gets the current status effects.

Declaration
StatusList StatusList { get; }

IsCasting

Gets a value indicating whether the chara is currently casting.

Declaration
bool IsCasting { get; }

IsCastInterruptible

Gets a value indicating whether the cast is interruptible.

Declaration
bool IsCastInterruptible { get; }

CastActionType

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

Declaration
byte CastActionType { get; }

CastActionId

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

Declaration
uint CastActionId { get; }

CastTargetObjectId

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

Declaration
ulong CastTargetObjectId { get; }

CurrentCastTime

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

Declaration
float CurrentCastTime { get; }

BaseCastTime

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

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.

Declaration
float TotalCastTime { get; }