public class AttackAbility 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 |
int |
shieldReq |
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 |
|---|
AttackAbility(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected AgisAbility.AbilityResult |
checkAbility(CombatInfo obj,
CombatInfo target,
AgisAbility.ActivationState state,
AgisAbilityState abilityState,
boolean skipCheckCooldown) |
void |
completeActivation(AgisAbilityState state) |
void |
completeChannelling(AgisAbilityState state) |
AgisEffect |
getActiveEffect() |
AgisEffect |
getChannelEffect() |
int |
getShieldReq() |
void |
pulseActivated(AgisAbilityState state) |
void |
pulseCaster(AgisAbilityState state) |
void |
pulseChannelling(AgisAbilityState state) |
void |
pulseTarget(AgisAbilityState state) |
void |
pulseTarget(AgisAbilityState state,
java.util.ArrayList<CombatInfo> targets) |
void |
runCasterActivation(AgisAbilityState state) |
void |
runTargetActivation(AgisAbilityState state) |
void |
runTargetActivation(AgisAbilityState state,
java.util.ArrayList<CombatInfo> targets) |
void |
setActiveEffect(AgisEffect effect) |
void |
setChannelEffect(AgisEffect effect) |
void |
setShieldReq(int shieldNeeded) |
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, toStringpublic int shieldReq
protected AgisEffect channelEffect
protected AgisEffect activeEffect
protected AgisAbility.AbilityResult checkAbility(CombatInfo obj, CombatInfo target, AgisAbility.ActivationState state, AgisAbilityState abilityState, boolean skipCheckCooldown)
checkAbility in class AgisAbilitypublic void setShieldReq(int shieldNeeded)
public int getShieldReq()
public AgisEffect getChannelEffect()
public void setChannelEffect(AgisEffect effect)
public AgisEffect getActiveEffect()
public void setActiveEffect(AgisEffect effect)
public void completeActivation(AgisAbilityState state)
completeActivation in class AgisAbilitypublic void runCasterActivation(AgisAbilityState state)
public void runTargetActivation(AgisAbilityState state)
public void runTargetActivation(AgisAbilityState state, java.util.ArrayList<CombatInfo> targets)
public void pulseChannelling(AgisAbilityState state)
pulseChannelling in class AgisAbilitypublic void pulseCaster(AgisAbilityState state)
pulseCaster in class AgisAbilitypublic void pulseTarget(AgisAbilityState state)
pulseTarget in class AgisAbilitypublic void pulseTarget(AgisAbilityState state, java.util.ArrayList<CombatInfo> targets)
pulseTarget in class AgisAbilitypublic void pulseActivated(AgisAbilityState state)
pulseActivated in class AgisAbilitypublic void completeChannelling(AgisAbilityState state)
completeChannelling in class AgisAbility