CombatActionEvaluatorConfig

public class CombatActionEvaluatorConfig

Class CombatActionEvaluatorConfig. Provides combatactionevaluatorconfig functionality for the Hytale server.

java.lang.Object > CombatActionEvaluatorConfig

Field Summary

runConditions

protected String[] runConditions

Field runConditions.

minRunUtility

protected double minRunUtility

Field minRunUtility.

minActionUtility

protected double minActionUtility

Field minActionUtility.

predictabilityRange

protected double[] predictabilityRange

Field predictabilityRange.

basicAttacks

protected BasicAttacks basicAttacks

Field basicAttacks.

combatActions

protected String[] combatActions

Field combatActions.

attacks

protected String[] attacks

Field attacks.

randomise

protected boolean randomise

Field randomise.

maxRange

protected double maxRange

Field maxRange.

maxRangeSquared

protected double maxRangeSquared

Field maxRangeSquared.

timeout

protected float timeout

Field timeout.

cooldownRange

protected double[] cooldownRange

Field cooldownRange.

damageFriendlies

protected boolean damageFriendlies

Field damageFriendlies.

useProjectedDistance

protected boolean useProjectedDistance

Field useProjectedDistance.

Method Detail

CombatActionEvaluatorConfig

public public CombatActionEvaluatorConfig ()

Method CombatActionEvaluatorConfig.

getAvailableActions

public String> getAvailableActions ()

Method getAvailableActions.

getActionSets

public ActionSet> getActionSets ()

Method getActionSets.

getRunConditions

public String[] getRunConditions ()

Method getRunConditions.

getMinRunUtility

public double getMinRunUtility ()

Method getMinRunUtility.

getMinActionUtility

public double getMinActionUtility ()

Method getMinActionUtility.

getPredictabilityRange

public double[] getPredictabilityRange ()

Method getPredictabilityRange.

toString

public String toString ()

Method toString.

ActionSet

public protected ActionSet ()

Method ActionSet.

getBasicAttacks

public BasicAttacks getBasicAttacks ()

Method getBasicAttacks.

getCombatActions

public String[] getCombatActions ()

Method getCombatActions.

KeyedCodec

public new KeyedCodec ("Actions", Codec.STRING_ARRAY)

Method KeyedCodec.

Parameters:
"Actions" "Actions"
Codec.STRING_ARRAY Codec.STRING_ARRAY

BasicAttacks

public protected BasicAttacks ()

Method BasicAttacks.

getAttacks

public String[] getAttacks ()

Method getAttacks.

isRandom

public boolean isRandom ()

Method isRandom.

getMaxRange

public double getMaxRange ()

Method getMaxRange.

getMaxRangeSquared

public double getMaxRangeSquared ()

Method getMaxRangeSquared.

getTimeout

public float getTimeout ()

Method getTimeout.

getCooldownRange

public double[] getCooldownRange ()

Method getCooldownRange.

getInteractionVars

public String> getInteractionVars (final InteractionContext c)

Method getInteractionVars.

Parameters:
final InteractionContext c

isDamageFriendlies

public boolean isDamageFriendlies ()

Method isDamageFriendlies.

shouldUseProjectedDistance

public boolean shouldUseProjectedDistance ()

Method shouldUseProjectedDistance.