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

Interface IDutyState

This class represents the state of the currently occupied duty.

Assembly: Dalamud.dll​
Declaration
public interface IDutyState : IDalamudService

Properties​

ContentFinderCondition​

Gets a RowRef to the current ContentFinderCondition row.

Declaration
RowRef<ContentFinderCondition> ContentFinderCondition { get; }

IsDutyStarted​

Gets a value indicating whether the current duty has been started.

Declaration
bool IsDutyStarted { get; }

Events​

DutyStarted​

Event that gets fired when the duty starts. Triggers when the "Duty Start" message displays, and on the removal of the ring at duty's spawn. Does not trigger when loading into a duty that was in progress, or from loading in after a disconnect.

Declaration
event IDutyState.DutyStartedDelegate DutyStarted
Event Type​

Dalamud.Plugin.Services.IDutyState.DutyStartedDelegate

DutyWiped​

Event that gets fired when everyone in the party dies and the screen fades to black.

Declaration
event IDutyState.DutyWipedDelegate DutyWiped
Event Type​

Dalamud.Plugin.Services.IDutyState.DutyWipedDelegate

DutyRecommenced​

Event that gets fired when the "Duty Recommence" message displays, and on the removal of the ring at duty's spawn.

Declaration
event IDutyState.DutyRecommencedDelegate DutyRecommenced
Event Type​

Dalamud.Plugin.Services.IDutyState.DutyRecommencedDelegate

DutyCompleted​

Event that gets fired when the duty is completed successfully.

Declaration
event IDutyState.DutyCompletedDelegate DutyCompleted
Event Type​

Dalamud.Plugin.Services.IDutyState.DutyCompletedDelegate