Interface IBattleChara
Interface representing a battle character.
Assembly: Dalamud.dll
public interface IBattleChara : ICharacter, IGameObject, IEquatable<IGameObject>
Properties
StatusList
Gets the current status effects.
StatusList StatusList { get; }
IsCasting
Gets a value indicating whether the chara is currently casting.
bool IsCasting { get; }
IsCastInterruptible
Gets a value indicating whether the cast is interruptible.
bool IsCastInterruptible { get; }
CastActionType
Gets the spell action type of the spell being cast by the actor.
byte CastActionType { get; }
CastActionId
Gets the spell action ID of the spell being cast by the actor.
uint CastActionId { get; }
CastTargetObjectId
Gets the object ID of the target currently being cast at by the chara.
ulong CastTargetObjectId { get; }
CurrentCastTime
Gets the current casting time of the spell being cast by the chara.
float CurrentCastTime { get; }
BaseCastTime
Gets the base casting time of the spell being cast by the chara.
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.
float TotalCastTime { get; }