public class AbilityPowerUpData
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<AbilityAbilitiesDefinition> |
abilities |
protected java.util.Map<AgisAbility.ActivationState,java.util.Set<CoordinatedEffect>> |
coordEffectMap |
protected java.util.ArrayList<AbilityEffectDefinition> |
effects
Stored list of effect definitions
|
protected int |
id |
protected java.lang.Long |
thresholdMaxTime |
protected java.util.ArrayList<java.lang.Integer> |
triggers |
Constructor and Description |
---|
AbilityPowerUpData() |
protected int id
protected java.util.ArrayList<AbilityEffectDefinition> effects
protected java.util.ArrayList<AbilityAbilitiesDefinition> abilities
protected java.util.ArrayList<java.lang.Integer> triggers
protected java.util.Map<AgisAbility.ActivationState,java.util.Set<CoordinatedEffect>> coordEffectMap
protected java.lang.Long thresholdMaxTime
public java.lang.String toString()
toString
in class java.lang.Object
public int getID()
public void setID(int id)
public void addEffectDefinition(AbilityEffectDefinition aed)
aed
- public java.util.ArrayList<AbilityEffectDefinition> getEffectDefinition()
public void addAbilityDefinition(AbilityAbilitiesDefinition aed)
aed
- public java.util.ArrayList<AbilityAbilitiesDefinition> getAbilityDefinition()
public int CalculateTriggers(TriggerProfile.Type eventType, java.util.ArrayList<java.lang.Integer> tag, int value, CombatInfo caster, CombatInfo target, AgisAbility ability)
public void addTriggerProfile(TriggerProfile tp)
public boolean addCoordEffect(AgisAbility.ActivationState state, CoordinatedEffect effect)
public boolean removeCoordEffect(AgisAbility.ActivationState state, CoordinatedEffect effect)
public java.util.Collection<CoordinatedEffect> getCoordEffects(AgisAbility.ActivationState state)
public void changeCoordinatedEffect(java.lang.String result)
public java.lang.Long getThresholdMaxTime()
public void setThresholdMaxTime(java.lang.Long time)