public class EffectAbility extends AgisAbility
AgisAbility.AbilityResult, AgisAbility.ActivationState, AgisAbility.AoeType, AgisAbility.Entry, AgisAbility.TargetSpecies, AgisAbility.TargetType
Modifier and Type | Field and Description |
---|---|
protected java.util.LinkedList<AgisEffect> |
activationEffects |
protected AgisEffect |
activeEffect |
protected float |
chance |
protected AgisEffect |
channelEffect |
java.util.LinkedList<java.lang.String> |
effectTarget |
activationCost, activationTime, activePulseCost, activePulseTime, ammoReq, aoeType, areaOfEffectAngle, areaOfEffectRadius, attackerEffectConsumption, attackerEffectReqs, autoRotateToTarget, castingAffinity, castingAnim, castingInRun, channelCost, channelled, channelPulses, channelPulseTime, completeAnimation, completeSound, consumeOnActivation, consumeReagents, cooldownMap, coordEffectMap, costProp, decrementWeaponUses, displayName, icon, interceptType, lock, maxRange, minRange, persistent, position, reagentList, reqFacingTarget, reqTarget, RESULT_BLOCKED, RESULT_CRITICAL, RESULT_DODGED, RESULT_EVADED, RESULT_HIT, RESULT_IMMUNE, RESULT_MISSED, RESULT_PARRIED, sendSkillUpChance, skillExp, skillType, specificTargets, stanceReq, startCooldownsOnActivation, stationary, targetableSpecies, targetDeath, targetEffectConsumption, targetEffectReqs, targetType, toolList, tooltip, useGlobalCooldown, vigor, weaponReq
Constructor and Description |
---|
EffectAbility(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addActivationEffect(AgisEffect effect) |
void |
addEffectTarget(java.lang.String target) |
protected AgisAbility.AbilityResult |
checkAbility(CombatInfo obj,
CombatInfo target,
AgisAbility.ActivationState state) |
void |
completeActivation(AgisAbilityState state)
Runs when the ability is completed.
|
java.util.LinkedList<AgisEffect> |
getActivationEffect() |
AgisEffect |
getActiveEffect() |
float |
getChance() |
AgisEffect |
getChannelEffect() |
java.util.LinkedList<java.lang.String> |
getEffectTarget() |
void |
pulseActivated(AgisAbilityState state) |
void |
pulseChannelling(AgisAbilityState state) |
void |
setActiveEffect(AgisEffect effect) |
void |
setChance(float chance) |
void |
setChannelEffect(AgisEffect effect) |
abortAbility, addAttackerEffectConsumption, addAttackerEffectReq, addCooldown, addCoordEffect, addReagent, addSpecificTarget, addTargetableSpecies, addTargetEffectConsumption, addTargetEffectReq, addTool, autoRotateToTarget, autoRotateToTarget, beginActivated, beginActivation, beginChannelling, changeCoordinatedEffect, checkAbility, checkAbilityType, checkAmmo, checkCost, checkDeath, checkDeath, checkEffects, checkEffects, checkEquip, checkHasAbility, checkPosition, checkRange, checkRange, checkReady, checkReagent, checkSpecificTarget, checkStance, checkState, checkTarget, checkTargetSpecies, checkTool, checkVigor, completeChannelling, endActivated, equals, generateState, getAbilityType, getActivationCost, getActivationTime, getActiveCost, getActivePulseCost, getActivePulseTime, getAmmoReq, getAoETargets, getAoEType, getAreaOfEffectAngle, getAreaOfEffectRadius, GetAttackerEffectConsumption, GetAttackerEffectReqs, getBaseExpThreshold, getCastingAffinity, getCastingAnim, getCastingInRun, getChannelCost, getChannelled, getChannelPulses, getChannelPulseTime, getCompleteAnimation, getCompleteSound, getConsumeOnActivation, getConsumeReagents, getCooldownMap, getCoordEffects, getCostProperty, getDecrementWeaponUses, getDisplayName, getDuelID, getExperiencePerUse, getIcon, getID, getInterceptType, getLevelingMap, getMaxRange, getMaxRank, getMinRange, getName, getPersistent, getPositional, getPotentialTargets, getReagentList, getReqFacingTarget, getReqTarget, getRequiredSkill, getRequiredSkillLevel, getResultVal, getSkillExp, getSkillType, getSlashCommand, getSpecificTargets, getStance, getStationary, getTargetableSpecies, getTargetDeath, GetTargetEffectConsumption, GetTargetEffectReqs, getTargetType, getToolList, getTooltip, getUseGlobalCooldown, getVigor, getWeaponReq, hashCode, interrupt, interruptAbility, isInstant, removeCooldown, removeCoordEffect, setAbilityType, setActivationCost, setActivationTime, setActiveCost, setActivePulseCost, setActivePulseTime, setAmmoReq, setAoETypeType, setAreaOfEffectAngle, setAreaOfEffectRadius, setBaseExpThreshold, setCastingAffinity, setCastingAnim, setCastingInRun, setChannelCost, setChannelled, setChannelPulses, setChannelPulseTime, setCompleteAnimation, setCompleteSound, setConsumeOnActivation, setConsumeReagents, setCooldownMap, setCostProperty, setDecrementWeaponUses, setDisplayName, setDuelID, setExperiencePerUse, setIcon, setID, setInterceptType, setLevelingMap, setMaxRange, setMaxRank, setMinRange, setName, setPersistent, setPositional, setReagentList, setReqFacingTarget, setReqTarget, setRequiredSkill, setSkillExp, setSkillType, setSlashCommand, setSpecificTargets, setStance, setStationary, setTargetableSpecies, setTargetDeath, setTargetType, setToolList, setTooltip, setUseGlobalCooldown, setVigor, setWeaponReq, startAbility, startAbility, startCooldownsOnActivation, startCooldownsOnActivation, toString
protected java.util.LinkedList<AgisEffect> activationEffects
public java.util.LinkedList<java.lang.String> effectTarget
protected AgisEffect channelEffect
protected AgisEffect activeEffect
protected float chance
protected AgisAbility.AbilityResult checkAbility(CombatInfo obj, CombatInfo target, AgisAbility.ActivationState state)
checkAbility
in class AgisAbility
public java.util.LinkedList<AgisEffect> getActivationEffect()
public void addActivationEffect(AgisEffect effect)
public void addEffectTarget(java.lang.String target)
public java.util.LinkedList<java.lang.String> getEffectTarget()
public float getChance()
public void setChance(float chance)
public AgisEffect getChannelEffect()
public void setChannelEffect(AgisEffect effect)
public AgisEffect getActiveEffect()
public void setActiveEffect(AgisEffect effect)
public void completeActivation(AgisAbilityState state)
AgisAbility
completeActivation
in class AgisAbility
state
- of abilitypublic void pulseChannelling(AgisAbilityState state)
pulseChannelling
in class AgisAbility
public void pulseActivated(AgisAbilityState state)
pulseActivated
in class AgisAbility