AbilityCombatAction

public class AbilityCombatAction extends CombatActionOption

Class AbilityCombatAction. Provides abilitycombataction functionality for the Hytale server.

java.lang.Object > CombatActionOption > AbilityCombatAction

Field Summary

ability

protected String ability

Field ability.

abilityType

protected AbilityType abilityType

Field abilityType.

chargeFor

protected float chargeFor

Field chargeFor.

attackRange

protected double[] attackRange

Field attackRange.

maxRangeSquared

protected double maxRangeSquared

Field maxRangeSquared.

weaponSlot

protected int weaponSlot

Field weaponSlot.

offhandSlot

protected int offhandSlot

Field offhandSlot.

failureTimeout

protected float failureTimeout

Field failureTimeout.

subState

protected String subState

Field subState.

damageFriendlies

protected boolean damageFriendlies

Field damageFriendlies.

requireAiming

protected boolean requireAiming

Field requireAiming.

positioning

protected Positioning positioning

Field positioning.

positionFirst

protected boolean positionFirst

Field positionFirst.

chargeDistance

protected double chargeDistance

Field chargeDistance.

npcComponent

final NPCEntity npcComponent

Field npcComponent.

randomAngle

final float randomAngle

Field randomAngle.

chosenAngle

final float chosenAngle

Field chosenAngle.

ref

final Ref ref

Field ref.

interaction

final RootInteraction interaction

Field interaction.

interactionManagerComponent

final InteractionManager interactionManagerComponent

Field interactionManagerComponent.

interactionSimulationHandler

final IInteractionSimulationHandler interactionSimulationHandler

Field interactionSimulationHandler.

context

final InteractionContext context

Field context.

chain

final InteractionChain chain

Field chain.

primaryTarget

final Ref primaryTarget

Field primaryTarget.

primaryTargetTransformComponent

final TransformComponent primaryTargetTransformComponent

Field primaryTargetTransformComponent.

targetPos

final Vector3d targetPos

Field targetPos.

selfTransformComponent

final TransformComponent selfTransformComponent

Field selfTransformComponent.

selfPos

final Vector3d selfPos

Field selfPos.

distance

final double distance

Field distance.

Method Detail

AbilityCombatAction

public public AbilityCombatAction ()

Method AbilityCombatAction.

getAbility

public String getAbility ()

Method getAbility.

getChargeFor

public float getChargeFor ()

Method getChargeFor.

getAttackRange

public double[] getAttackRange ()

Method getAttackRange.

getWeaponSlot

public int getWeaponSlot ()

Method getWeaponSlot.

getOffhandSlot

public int getOffhandSlot ()

Method getOffhandSlot.

getFailureTimeout

public float getFailureTimeout ()

Method getFailureTimeout.

isDamageFriendlies

public boolean isDamageFriendlies ()

Method isDamageFriendlies.

isPositionFirst

public boolean isPositionFirst ()

Method isPositionFirst.

execute

public void execute (final int index, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final CommandBuffer commandBuffer, @Nonnull final Role role, @Nonnull final CombatActionEvaluator evaluator, @Nonnull final ValueStore valueStore)

Method execute.

Parameters:
final int index
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final CommandBuffer commandBuffer
@Nonnull final Role role
@Nonnull final CombatActionEvaluator evaluator
@Nonnull final ValueStore valueStore

IllegalStateException

public new IllegalStateException ("Unexpected value: " + String.valueOf(this.positioning)

Method IllegalStateException.

Parameters:
"Unexpected value: " + String.valueOf(this.positioning

isBasicAttackAllowed

public boolean isBasicAttackAllowed (final int selfIndex, @Nonnull final ArchetypeChunk archetypeChunk, @Nonnull final CommandBuffer commandBuffer, @Nonnull final CombatActionEvaluator evaluator)

Method isBasicAttackAllowed.

Parameters:
final int selfIndex
@Nonnull final ArchetypeChunk archetypeChunk
@Nonnull final CommandBuffer commandBuffer
@Nonnull final CombatActionEvaluator evaluator

getInteractionVars

public String> getInteractionVars (final InteractionContext c)

Method getInteractionVars.

Parameters:
final InteractionContext c

toString

public String toString ()

Method toString.

interaction

public The interaction (ability)

Method interaction.

Parameters:
ability ability

weapon

public The weapon (hotbar)

Method weapon.

Parameters:
hotbar hotbar

AbilityType

public private AbilityType (final InteractionType interactionType)

Method AbilityType.

Parameters:
final InteractionType interactionType