public class CombatMeleeAbility 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 |
int |
shieldReq |
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 |
---|
CombatMeleeAbility(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)
[16:25] Andrew: basically the idea behind that is the hit chance calculations
should only be run when the ability is about to be successfully completed
[16:25] Andrew: this function is run like 5 times
[16:25] Andrew: upon using an ability
[16:25] Andrew: each time the activationState is changed to the next stage
|
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() |
int |
getShieldReq() |
void |
pulseActivated(AgisAbilityState state) |
void |
pulseChannelling(AgisAbilityState state) |
void |
setActiveEffect(AgisEffect effect) |
void |
setChannelEffect(AgisEffect effect) |
void |
setShieldReq(int shieldNeeded) |
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 int shieldReq
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 setShieldReq(int shieldNeeded)
public int getShieldReq()
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