Class AbilityResolvedEvent
java.lang.Object
gg.xp.reevent.events.BaseEvent
gg.xp.xivsupport.events.actlines.events.AbilityResolvedEvent
- All Implemented Interfaces:
Event
,HasAbility
,HasEffects
,HasOptionalDelay
,HasSourceEntity
,HasTargetEntity
,HasTargetIndex
,Serializable
public class AbilityResolvedEvent
extends BaseEvent
implements HasSourceEntity, HasTargetEntity, HasAbility, HasEffects, HasTargetIndex, HasOptionalDelay
Represents an ability actual taking effect (as opposed to snapshotting)
- See Also:
-
Constructor Summary
ConstructorDescriptionAbilityResolvedEvent
(AbilityUsedEvent originalEvent) AbilityResolvedEvent
(AbilityUsedEvent originalEvent, XivCombatant source, XivCombatant target) -
Method Summary
Methods inherited from class gg.xp.reevent.events.BaseEvent
delayedEnqueueAt, effectiveTimeNow, getCreatedAt, getEffectiveHappenedAt, getEffectiveTimeSince, getEnqueuedAt, getHappenedAt, getParent, getPumpedAt, getPumpFinishedAt, getSourceEventHandler, isImported, setDelayedEnqueueAt, setDelayedEnqueueOffset, setDelayedEnqueueOffset, setEnqueuedAt, setHappenedAt, setImported, setParent, setPumpedAt, setPumpFinishedAt, setSourceEventHandler, setTimeSource
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface gg.xp.reevent.events.Event
combineWith, delayedEnqueueAtFront, dumpFields, getThisOrParentOfType, shouldSave
Methods inherited from interface gg.xp.xivsupport.events.actlines.events.HasAbility
abilityIdMatches
Methods inherited from interface gg.xp.xivsupport.events.actlines.events.HasEffects
getDamage, getEffectsOfType
Methods inherited from interface gg.xp.xivsupport.events.actlines.events.HasOptionalDelay
getDelay, getEffectiveHappenedAt
Methods inherited from interface gg.xp.xivsupport.events.actlines.events.HasTargetIndex
isFirstTarget, isLastTarget
-
Constructor Details
-
AbilityResolvedEvent
-
AbilityResolvedEvent
public AbilityResolvedEvent(AbilityUsedEvent originalEvent, XivCombatant source, XivCombatant target)
-
-
Method Details
-
getAbility
- Specified by:
getAbility
in interfaceHasAbility
-
getSource
- Specified by:
getSource
in interfaceHasSourceEntity
- Returns:
- The source of this action. Note that this is a snapshot of the source at the point in time when the
action occurred. To see the current data, use
XivState.getLatestCombatantData(XivCombatant)
.
-
getTarget
- Specified by:
getTarget
in interfaceHasTargetEntity
- Returns:
- The target of this action. Note that this is a snapshot of the target at the point in time when the
action occurred. To see the current data, use
XivState.getLatestCombatantData(XivCombatant)
.
-
getEffects
- Specified by:
getEffects
in interfaceHasEffects
-
getSequenceId
public long getSequenceId() -
getTargetIndex
public long getTargetIndex()- Specified by:
getTargetIndex
in interfaceHasTargetIndex
-
getNumberOfTargets
public long getNumberOfTargets()- Specified by:
getNumberOfTargets
in interfaceHasTargetIndex
-
getPrecursorHappenedAt
- Specified by:
getPrecursorHappenedAt
in interfaceHasOptionalDelay
-
toString
-