Atavism Version 2018.1AGIS API

atavism.agis.abilities
Class FriendlyEffectAbility

java.lang.Object
  extended by atavism.agis.core.AgisAbility
      extended by atavism.agis.abilities.FriendlyEffectAbility

public class FriendlyEffectAbility
extends AgisAbility

Ability child class that applies effects to a friendly target. It skips all the to-hit calculations and just straight up applies the effect if it meets all the basic requirements (enough energy/ close enough etc.).


Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.agis.core.AgisAbility
AgisAbility.AbilityResult, AgisAbility.ActivationState, AgisAbility.AoeType, AgisAbility.Entry, AgisAbility.TargetSpecies, AgisAbility.TargetType
 
Field Summary
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
           
 
Fields inherited from class atavism.agis.core.AgisAbility
activationCost, activationTime, activePulseCost, activePulseTime, ammoReq, aoeType, areaOfEffectRadius, attackerEffectConsumption, attackerEffectReqs, autoRotateToTarget, castingAffinity, castingAnim, channelCost, channelled, channelPulses, channelPulseTime, completeAnimation, completeSound, 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, skillType, specificTargets, stanceReq, startCooldownsOnActivation, stationary, targetableSpecies, targetDeath, targetEffectConsumption, targetEffectReqs, targetType, toolList, tooltip, useGlobalCooldown, vigor, weaponReq
 
Constructor Summary
FriendlyEffectAbility(java.lang.String name)
           
 
Method Summary
 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)
           
 
Methods inherited from class atavism.agis.core.AgisAbility
abortAbility, addAttackerEffectConsumption, addAttackerEffectReq, addCooldown, addCoordEffect, addReagent, addSpecificTarget, addTargetableSpecies, addTargetEffectConsumption, addTargetEffectReq, addTool, autoRotateToTarget, autoRotateToTarget, beginActivated, beginActivation, beginChannelling, changeCoordinatedEffect, checkAbility, checkAbilityType, checkAmmo, checkCost, checkDeath, checkEffects, checkEquip, checkHasAbility, checkPosition, checkRange, checkReady, checkReagent, checkSpecificTarget, checkStance, checkState, checkTarget, checkTargetSpecies, checkTool, checkVigor, completeChannelling, endActivated, equals, generateState, getAbilityType, getActivationCost, getActivationTime, getActiveCost, getActivePulseCost, getActivePulseTime, getAmmoReq, getAoETargets, getAoEType, getAreaOfEffectRadius, GetAttackerEffectConsumption, GetAttackerEffectReqs, getBaseExpThreshold, getCastingAffinity, getCastingAnim, getChannelCost, getChannelled, getChannelPulses, getChannelPulseTime, getCompleteAnimation, getCompleteSound, 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, 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, setAreaOfEffectRadius, setBaseExpThreshold, setCastingAffinity, setCastingAnim, setChannelCost, setChannelled, setChannelPulses, setChannelPulseTime, setCompleteAnimation, setCompleteSound, setConsumeReagents, setCooldownMap, setCostProperty, setDecrementWeaponUses, setDisplayName, setDuelID, setExperiencePerUse, setIcon, setID, setInterceptType, setLevelingMap, setMaxRange, setMaxRank, setMinRange, setName, setPersistent, setPositional, setReagentList, setReqFacingTarget, setReqTarget, setRequiredSkill, setSkillType, setSlashCommand, setSpecificTargets, setStance, setStationary, setTargetableSpecies, setTargetDeath, setTargetType, setToolList, setTooltip, setUseGlobalCooldown, setVigor, setWeaponReq, startAbility, startAbility, startCooldownsOnActivation, startCooldownsOnActivation, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

effectVals

public java.util.LinkedList<java.lang.Integer> effectVals

activationEffects

protected java.util.LinkedList<AgisEffect> activationEffects

effectTarget

public java.util.LinkedList<java.lang.String> effectTarget

channelEffect

protected AgisEffect channelEffect

activeEffect

protected AgisEffect activeEffect
Constructor Detail

FriendlyEffectAbility

public FriendlyEffectAbility(java.lang.String name)
Method Detail

checkAbility

protected AgisAbility.AbilityResult checkAbility(CombatInfo obj,
                                                 CombatInfo target,
                                                 AgisAbility.ActivationState state)
Overrides:
checkAbility in class AgisAbility

addEffectVal

public void addEffectVal(int effect)

GetEffectVal

public java.util.LinkedList<java.lang.Integer> GetEffectVal()

getActivationEffect

public java.util.LinkedList<AgisEffect> getActivationEffect()

addActivationEffect

public void addActivationEffect(AgisEffect effect)

addEffectTarget

public void addEffectTarget(java.lang.String target)

getEffectTarget

public java.util.LinkedList<java.lang.String> getEffectTarget()

getChannelEffect

public AgisEffect getChannelEffect()

setChannelEffect

public void setChannelEffect(AgisEffect effect)

getActiveEffect

public AgisEffect getActiveEffect()

setActiveEffect

public void setActiveEffect(AgisEffect effect)

completeActivation

public void completeActivation(AgisAbilityState state)
Description copied from class: AgisAbility
Runs when the ability is completed.

Overrides:
completeActivation in class AgisAbility

pulseChannelling

public void pulseChannelling(AgisAbilityState state)
Overrides:
pulseChannelling in class AgisAbility

pulseActivated

public void pulseActivated(AgisAbilityState state)
Overrides:
pulseActivated in class AgisAbility


Copyright © 2018 Dragonsan Studios Sp. z o.o.