public abstract class OffensiveAbility extends Ability
Modifier | Constructor and Description |
---|---|
protected |
OffensiveAbility(Creature executingEntity)
Instantiates a new offensive ability.
|
Modifier and Type | Method and Description |
---|---|
void |
entityHit(EntityHitArgument arg) |
int |
getAttackDamage() |
void |
onEntityHit(java.util.function.Consumer<EntityHitArgument> consumer) |
addEffect, calculateImpactArea, calculatePotentialImpactArea, canCast, cast, getAttributes, getCastType, getCooldownInSeconds, getCurrentExecution, getDescription, getEffects, getExecutor, getName, getOrigin, getRemainingCooldownInSeconds, internalCalculateImpactArea, isActive, isMultiTarget, onCast, onEffectApplied, onEffectCeased, render, setCurrentExecution, setOrigin
protected OffensiveAbility(Creature executingEntity)
executingEntity
- the executing entitypublic void entityHit(EntityHitArgument arg)
public int getAttackDamage()
public void onEntityHit(java.util.function.Consumer<EntityHitArgument> consumer)