Interface ManaAbilityProvider

All Superinterfaces:
OptionedProvider<ManaAbility>

public interface ManaAbilityProvider extends OptionedProvider<ManaAbility>
  • Method Details

    • getSkill

      Skill getSkill(ManaAbility manaAbility)
    • getDisplayName

      String getDisplayName(ManaAbility manaAbility, Locale locale)
    • getDescription

      String getDescription(ManaAbility manaAbility, Locale locale)
    • isEnabled

      boolean isEnabled(ManaAbility manaAbility)
    • getBaseValue

      double getBaseValue(ManaAbility manaAbility)
    • getValuePerLevel

      double getValuePerLevel(ManaAbility manaAbility)
    • getValue

      double getValue(ManaAbility manaAbility, int level)
    • getDisplayValue

      double getDisplayValue(ManaAbility manaAbility, int level)
    • getBaseCooldown

      double getBaseCooldown(ManaAbility manaAbility)
    • getCooldownPerLevel

      double getCooldownPerLevel(ManaAbility manaAbility)
    • getCooldown

      double getCooldown(ManaAbility manaAbility, int level)
    • getBaseManaCost

      double getBaseManaCost(ManaAbility manaAbility)
    • getManaCostPerLevel

      double getManaCostPerLevel(ManaAbility manaAbility)
    • getManaCost

      double getManaCost(ManaAbility manaAbility, int level)
    • getUnlock

      int getUnlock(ManaAbility manaAbility)
    • getLevelUp

      int getLevelUp(ManaAbility manaAbility)
    • getMaxLevel

      int getMaxLevel(ManaAbility manaAbility)