Interface BasicCooldownDescriptor

All Known Subinterfaces:
ExtendedCooldownDescriptor
All Known Implementing Classes:
Cooldown, CooldownDescriptorImpl

public interface BasicCooldownDescriptor
  • Method Details

    • getLabel

      String getLabel()
    • abilityIdMatches

      boolean abilityIdMatches(long abilityId)
    • buffIdMatches

      boolean buffIdMatches(long buffId)
    • getCooldown

      double getCooldown()
    • getCooldownAsDuration

      default Duration getCooldownAsDuration()
    • getPrimaryAbilityId

      long getPrimaryAbilityId()
    • getMaxCharges

      int getMaxCharges()
    • getDurationOverride

      @Nullable @Nullable Double getDurationOverride()
    • autoBuffs

      default boolean autoBuffs()
    • noStatusEffect

      boolean noStatusEffect()
    • getAuxAbilities

      default List<CdAuxAbility> getAuxAbilities()
    • auxMatch

      @Nullable default @Nullable CdAuxAbility auxMatch(long abilityId)