public class FriendlyEffectAbility 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 AgisEffect |
channelEffect |
java.util.LinkedList<java.lang.String> |
effectTarget |
java.util.LinkedList<java.lang.Integer> |
effectVals |
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 |
---|
FriendlyEffectAbility(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addActivationEffect(AgisEffect effect) |
void |
addEffectTarget(java.lang.String target) |
void |
addEffectVal(int effect) |
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() |
AgisEffect |
getChannelEffect() |
java.util.LinkedList<java.lang.String> |
getEffectTarget() |
java.util.LinkedList<java.lang.Integer> |
GetEffectVal() |
void |
pulseActivated(AgisAbilityState state) |
void |
pulseChannelling(AgisAbilityState state) |
void |
setActiveEffect(AgisEffect effect) |
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
public java.util.LinkedList<java.lang.Integer> effectVals
protected java.util.LinkedList<AgisEffect> activationEffects
public java.util.LinkedList<java.lang.String> effectTarget
protected AgisEffect channelEffect
protected AgisEffect activeEffect
protected AgisAbility.AbilityResult checkAbility(CombatInfo obj, CombatInfo target, AgisAbility.ActivationState state)
checkAbility
in class AgisAbility
public void addEffectVal(int effect)
public java.util.LinkedList<java.lang.Integer> GetEffectVal()
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 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