Class CardEquipment.Ability
-
- All Implemented Interfaces:
public final class CardEquipment.AbilityReprsents a CardEquipment Ability
-
-
Field Summary
Fields Modifier and Type Field Description private final Function2<BattleCard<?>, EntityDamageByEntityEvent, Unit>actionprivate final Stringnameprivate final CardUseAbilityEvent.AbilityTypetype
-
Constructor Summary
Constructors Constructor Description CardEquipment.Ability(String name, CardUseAbilityEvent.AbilityType type, Function1<BattleCard<?>, Double> probability, Function2<BattleCard<?>, EntityDamageByEntityEvent, Unit> action)
-
Method Summary
Modifier and Type Method Description final Function2<BattleCard<?>, EntityDamageByEntityEvent, Unit>getAction()The Function that represents the Ability Action final StringgetName()Represents the name of this Ability final CardUseAbilityEvent.AbilityTypegetType()Represents the Ability Type -
-
Constructor Detail
-
CardEquipment.Ability
CardEquipment.Ability(String name, CardUseAbilityEvent.AbilityType type, Function1<BattleCard<?>, Double> probability, Function2<BattleCard<?>, EntityDamageByEntityEvent, Unit> action)
- Parameters:
probability- The probability calculation of this Ability being usedaction- The action to perform when this Ability is used
-
-
Method Detail
-
getAction
final Function2<BattleCard<?>, EntityDamageByEntityEvent, Unit> getAction()
The Function that represents the Ability Action
-
getType
final CardUseAbilityEvent.AbilityType getType()
Represents the Ability Type
-
-
-
-