Class AttributeEffect<T extends Number>
java.lang.Object
de.gurkenlabs.litiengine.abilities.effects.Effect
de.gurkenlabs.litiengine.abilities.effects.AttributeEffect<T>
- Type Parameters:
T- the generic type
- All Implemented Interfaces:
IUpdateable
An attribute effect appies an attribute modifier to the affected entity when applied and removes it when ceased.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.gurkenlabs.litiengine.abilities.effects.Effect
Effect.EffectAppliedListener, Effect.EffectCeasedListener -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAttributeEffect(Ability ability, Modification modification, double delta, EffectTarget... targets) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidapply(ICombatEntity affectedEntity) voidcease(ICombatEntity affectedEntity) getAttribute(ICombatEntity entity) Methods inherited from class de.gurkenlabs.litiengine.abilities.effects.Effect
apply, canAffectEntity, cease, customTarget, getAbility, getActiveAppliances, getDelay, getDuration, getEffectTargets, getEntitiesInImpactArea, getFollowUpEffects, getTargetPriorityComparator, getTotalDuration, hasEnded, isActive, isAliveFriendlyEntity, isDeadFriendlyEntity, lookForAffectedEntities, onEffectApplied, onEffectCeased, removeEffectAppliedListener, removeEffectCeasedListener, setDelay, setDuration, setTargetPriorityComparator, update
-
Constructor Details
-
AttributeEffect
protected AttributeEffect(Ability ability, Modification modification, double delta, EffectTarget... targets)
-
-
Method Details