public class FriendlyEffectAbility extends AgisAbility
AgisAbility.AbilityResult, AgisAbility.ActivationState, AgisAbility.AoeType, AgisAbility.Entry, AgisAbility.TargetSpecies, AgisAbility.TargetSubType, AgisAbility.TargetType
Modifier and Type | Field and Description |
---|---|
protected AgisEffect |
activeEffect |
protected AgisEffect |
channelEffect |
java.util.LinkedList<java.lang.Integer> |
effectVals |
activationCost, activationCostPercentage, activationDelay, activationTime, activePulseCost, activePulseTime, ammoReq, aoe_targets_count, aoe_targets_count_type, aoeType, areaOfEffectAngle, areaOfEffectRadius, attackBuilding, attackerEffectConsumption, attackerEffectReqs, attackTime, autoRotateToTarget, buildingTargets, casterDeath, castingAffinity, castingAnim, castingInRun, channelled, channelled_in_run, channelPulses, channelPulseTime, checkBusy, child, chunk_length, combatState, comboData, completeAnimation, completeSound, consumeOnActivation, consumeReagentList, cooldownMap, costProp, damageType, decrementWeaponUses, displayName, drawnWeaponBefore, effect_tags_not_on_caster, effect_tags_not_on_target, effect_tags_on_caster, effect_tags_on_target, enemyTargetChangeToSelf, icon, interceptType, lineOfSight, lock, makeBusy, maxRange, minRange, missChance, persistent, position, powerup, powerUpCoordEffect, prediction, pulse_effect_tags_not_on_caster, pulse_effect_tags_not_on_target, pulse_effect_tags_on_caster, pulse_effect_tags_on_target, pulseAmmoReq, pulseAttackerEffectConsumption, pulseAttackerEffectReqs, pulseConsumeReagentList, pulseCost, pulseCostPercentage, pulseCostProp, pulseReagentList, pulseTargetEffectConsumption, pulseTargetEffectReqs, reagentList, reqFacingTarget, reqTarget, RESULT_BLOCKED, RESULT_CRITICAL, RESULT_DODGED, RESULT_EVADED, RESULT_HIT, RESULT_IMMUNE, RESULT_MISSED, RESULT_PARRIED, sendSkillUpChance, skillExp, skillType, skillUpChance, skipChecks, specificTargets, speed, stanceReq, startCooldownsOnActivation, stationary, stealthReduce, stealthReductionAmount, stealthReductionPercentage, stealthReductionTimeout, tag_to_disable, tag_to_disable_count, tags, targetableSpecies, targetDeath, targetEffectConsumption, targetEffectReqs, targets, targetSubType, targetsWithDistance, targetType, toggle, toolList, tooltip, useGlobalCooldown, vigor, weaponMustBeDrawn, weaponReq
Constructor and Description |
---|
FriendlyEffectAbility(java.lang.String name) |
abortAbility, addAttackerEffectConsumption, addAttackerEffectReq, addComboData, addConsumeReagent, addCooldown, addPowerUpDefinition, addPulseAttackerEffectConsumption, addPulseAttackerEffectReq, addPulseConsumeReagent, addPulseReagent, addPulseTargetEffectConsumption, addPulseTargetEffectReq, addReagent, addSpecificTarget, addTag, addTargetableSpecies, addTargetEffectConsumption, addTargetEffectReq, addTool, addWeaponReq, autoRotateToTarget, autoRotateToTarget, beginActivated, beginActivation, beginChannelling, checkAbility, checkAbilityType, checkAmmo, checkCombatState, checkCooldown, checkCost, checkDeath, checkDeath, checkEffects, checkEffects, checkEffectTags, checkEffectTags, checkEquip, checkHasAbility, checkLineOfSight, checkPetsLimit, checkPosition, checkPulseCost, checkPulseEffects, checkPulseEffects, checkPulseEffectTags, checkPulseEffectTags, checkPulseReagent, checkRange, checkRange, checkRange, checkReady, checkReagent, checkSpecificTarget, checkStance, checkState, checkTarget, checkTargetSpecies, CheckTargetState, checkTool, checkVigor, completeActivationCasterConsume, completeActivationTargetConsume, deactivateAbility, DebugAbility, endActivated, equals, generateState, getAbilityType, getActivationCost, getActivationCostPercentage, getActivationDelay, getActivationTime, getActiveCost, getActivePulseCost, getActivePulseTime, getAmmoReq, getAoETargets, getAoETargets, getAoeTargtetsCount, getAoeTargtetsCountType, getAoEType, getAreaOfEffectAngle, getAreaOfEffectRadius, getAttackBuilding, GetAttackerEffectConsumption, GetAttackerEffectReqs, getAttackTime, getBaseExpThreshold, getCasterDeath, getCastingAffinity, getCastingAnim, getCastingInRun, getChannelled, getChannelledInRun, getChannelPulses, getChannelPulseTime, getCheckBusy, getCombatState, getCombo, getComboData, getCombos, getCompleteAnimation, getCompleteSound, getConsumeOnActivation, getConsumeReagentList, getCooldownMap, getCostProperty, getDamageType, getDecrementWeaponUses, getDisplayName, getDrawnWeaponBefore, getDuelID, getEffectTagsNotOnCaster, getEffectTagsNotOnTarget, getEffectTagsOnCaster, getEffectTagsOnTarget, getEnemyTargetChangeToSelf, getExperiencePerUse, getIcon, getID, getInterceptType, getInterruptChance, getLevelingMap, getLineOfSight, getMakeBusy, getMaxRange, getMaxRank, getMinRange, getMissChance, getName, getPersistent, getPositional, getPotentialTargets, getPowerUpCoordEffect, getPowerUpDefinition, getPowerUpDefinitions, getPulseAmmoReq, GetPulseAttackerEffectConsumption, GetPulseAttackerEffectReqs, getPulseConsumeReagentList, getPulseCost, getPulseCostPercentage, getPulseCostProperty, getPulseEffectTagsNotOnCaster, getPulseEffectTagsNotOnTarget, getPulseEffectTagsOnCaster, getPulseEffectTagsOnTarget, getPulseReagentList, GetPulseTargetEffectConsumption, GetPulseTargetEffectReqs, getRangeChunkLength, getReagentList, getReqFacingTarget, getReqTarget, getRequiredSkill, getRequiredSkillLevel, getResultVal, getSkillExp, getSkillType, getSkillUpChance, getSkipChecks, getSlashCommand, getSpecificTargets, getSpeed, getStance, getStationary, getStealthReduce, getStealthReductionAmount, getStealthReductionPercentage, getStealthReductionTimeout, getTags, getTagToDisable, getTagToDisableCount, getTargetableSpecies, getTargetDeath, GetTargetEffectConsumption, GetTargetEffectReqs, getTargets, getTargets, getTargetSubType, getTargetType, getToolList, getTooltip, getUseEnterCombatState, getUseGlobalCooldown, getVigor, getWeaponMustBeDrawn, getWeaponReq, hashCode, interrupt, interruptAbility, isChild, isInstant, isInterruptible, isToggle, isToggle, pulseChecking, pulseConsumeTarget, pulseConsumeTarget, removeCooldown, sendToggleInfo, setAbilityType, setActivationCost, setActivationCostPercentage, setActivationDelay, setActivationTime, setActiveCost, setActivePulseCost, setActivePulseTime, setAmmoReq, setAoeTargetsCount, setAoeTargetsCountType, setAoETypeType, setAreaOfEffectAngle, setAreaOfEffectRadius, setAttackBuilding, setAttackTime, setBaseExpThreshold, setCasterDeath, setCastingAffinity, setCastingAnim, setCastingInRun, setChannelled, setChannelledInRun, setChannelPulses, setChannelPulseTime, setCheckBusy, setChild, setCombatState, setCompleteAnimation, setCompleteSound, setConsumeOnActivation, setConsumeReagentList, setCooldownMap, setCostProperty, setDamageType, setDecrementWeaponUses, setDisplayName, setDrawnWeaponBefore, setDuelID, setEffectTagsNotOnCaster, setEffectTagsNotOnTarget, setEffectTagsOnCaster, setEffectTagsOnTarget, setEnemyTargetChangeToSelf, setExperiencePerUse, setIcon, setID, setInterceptType, setInterruptChance, setInterruptible, setLevelingMap, setLineOfSight, setMakeBusy, setMaxRange, setMaxRank, setMinRange, setMissChance, setName, setPersistent, setPositional, setPowerUpCoordEffect, setPredictionMode, setPulseAmmoReq, setPulseConsumeReagentList, setPulseCost, setPulseCostPercentage, setPulseCostProperty, setPulseEffectTagsNotOnCaster, setPulseEffectTagsNotOnTarget, setPulseEffectTagsOnCaster, setPulseEffectTagsOnTarget, setPulseReagentList, setRangeChunkLength, setReagentList, setReqFacingTarget, setReqTarget, setRequiredSkill, setSkillExp, setSkillType, setSkillUpChance, setSkipChecks, setSlashCommand, setSpecificTargets, setSpeed, setStance, setStationary, setStealthReduce, setStealthReductionAmount, setStealthReductionPercentage, setStealthReductionTimeout, setTagToDisable, setTagToDisableCount, setTargetableSpecies, setTargetDeath, setTargetSubType, setTargetType, setToolList, setTooltip, setUseEnterCombatState, setUseGlobalCooldown, setVigor, setWeaponMustBeDrawn, sortByValue, startAbility, startAbility, startAbilityDelay, startCooldownsOnActivation, startCooldownsOnActivation, toString
public java.util.LinkedList<java.lang.Integer> effectVals
protected AgisEffect channelEffect
protected AgisEffect activeEffect
protected AgisAbility.AbilityResult checkAbility(CombatInfo obj, CombatInfo target, AgisAbility.ActivationState state, AgisAbilityState abilityState, boolean skipCheckCooldown)
checkAbility
in class AgisAbility
public void addEffectVal(int effect)
public java.util.LinkedList<java.lang.Integer> GetEffectVal()
public AgisEffect getChannelEffect()
public void setChannelEffect(AgisEffect effect)
public AgisEffect getActiveEffect()
public void setActiveEffect(AgisEffect effect)
public void completeActivation(AgisAbilityState state)
completeActivation
in class AgisAbility
public void runCasterActivation(AgisAbilityState state)
public void runTargetActivation(AgisAbilityState state)
state
- public void runTargetActivation(AgisAbilityState state, java.util.ArrayList<CombatInfo> targets)
public void pulseChannelling(AgisAbilityState state)
pulseChannelling
in class AgisAbility
public void pulseCaster(AgisAbilityState state)
pulseCaster
in class AgisAbility
public void pulseTarget(AgisAbilityState state)
pulseTarget
in class AgisAbility
public void pulseTarget(AgisAbilityState state, java.util.ArrayList<CombatInfo> targets)
pulseTarget
in class AgisAbility
public void pulseActivated(AgisAbilityState state)
pulseActivated
in class AgisAbility
public void completeChannelling(AgisAbilityState state)
completeChannelling
in class AgisAbility