Class ChampionAbility
java.lang.Object
org.kingdoms.constants.group.upgradable.champion.ChampionAbility
- Direct Known Subclasses:
ChampionAbilityBurst,ChampionAbilityDamageCap,ChampionAbilityDrag,ChampionAbilityDuel,ChampionAbilityFangs,ChampionAbilityFocus,ChampionAbilityPlow,ChampionAbilityReinforcements,ChampionAbilityResistance,ChampionAbilityThor,ChampionAbilityThrow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddEdits(Invasion invasion, MessagePlaceholderProvider builder) booleanbooleanbooleanbooleancanUse(@NonNull KingdomInvadeAttackEvent event) voidThe cooldown is checked byisInCooldown(Invasion)in another class.static Map<ChampionUpgrade, ChampionAbility> static ChampionAbilitygetAbility(ChampionUpgrade name) int@NonNull ChampionUpgradegetName()doublegetScaling(@NonNull String extra, MessagePlaceholderProvider builder) doublegetScaling(String extra, Invasion invasion) doublegetScaling(@NonNull Invasion invasion) static voidinit()booleanisInCooldown(@NonNull Invasion invasion) boolean
-
Constructor Details
-
ChampionAbility
-
ChampionAbility
-
-
Method Details
-
init
public static void init() -
getAbilities
-
getAbility
-
getScaling
-
canUse
-
canUse
-
getLevel
-
getScaling
-
getScaling
-
isInCooldown
-
cooldown
The cooldown is checked byisInCooldown(Invasion)in another class. -
getOption
-
trigger
-
getName
-
callEvent
-
canTriggerInstantly
public boolean canTriggerInstantly() -
addEdits
-
getEdits
-