Skip to main content
Version: 15.x (API 15) [Current]

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; }
Remarks​

This can only be a portion of the total cast for some actions. Use TotalCastTime if you always need the total cast time.

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