ActionCombatAbility

public class ActionCombatAbility extends ActionBase

Class ActionCombatAbility. Provides actioncombatability functionality for the Hytale server.

java.lang.Object > ActionBase > ActionCombatAbility

Field Summary

attack

protected String attack

Field attack.

cachedPositioningAngleProvider

protected DoubleParameterProvider cachedPositioningAngleProvider

Field cachedPositioningAngleProvider.

initialised

protected boolean initialised

Field initialised.

parameterProvider

final ParameterProvider parameterProvider

Field parameterProvider.

combatActionEvaluator

final CombatActionEvaluator combatActionEvaluator

Field combatActionEvaluator.

combatActionEvaluatorComponent

final CombatActionEvaluator combatActionEvaluatorComponent

Field combatActionEvaluatorComponent.

interactionManagerComponent

final InteractionManager interactionManagerComponent

Field interactionManagerComponent.

aimingDataInfo

final AimingData aimingDataInfo

Field aimingDataInfo.

aimingData

final AimingData aimingData

Field aimingData.

requireAiming

final boolean requireAiming

Field requireAiming.

nextAttack

final String nextAttack

Field nextAttack.

collector

final SingleCollector collector

Field collector.

ballisticData

final BallisticData ballisticData

Field ballisticData.

chargeDistance

final double chargeDistance

Field chargeDistance.

transformComponent

final TransformComponent transformComponent

Field transformComponent.

headRotationComponent

final HeadRotation headRotationComponent

Field headRotationComponent.

rotation

final Vector3f rotation

Field rotation.

target

final Ref target

Field target.

targetTransformComponent

final TransformComponent targetTransformComponent

Field targetTransformComponent.

targetPosition

final Vector3d targetPosition

Field targetPosition.

selfYaw

final float selfYaw

Field selfYaw.

difference

final float difference

Field difference.

damageFriendlies

final boolean damageFriendlies

Field damageFriendlies.

interactionSimulationHandler

final IInteractionSimulationHandler interactionSimulationHandler

Field interactionSimulationHandler.

interactionType

final InteractionType interactionType

Field interactionType.

context

final InteractionContext context

Field context.

chain

final InteractionChain chain

Field chain.

Method Detail

ActionCombatAbility

public public ActionCombatAbility (@Nonnull final BuilderActionCombatAbility builder, @Nonnull final BuilderSupport builderSupport)

Method ActionCombatAbility.

Parameters:
@Nonnull final BuilderActionCombatAbility builder
@Nonnull final BuilderSupport builderSupport

canExecute

public boolean canExecute (@Nonnull final Ref ref, @Nonnull final Role role, @Nullable final InfoProvider sensorInfo, final double dt, @Nonnull final Store store)

Method canExecute.

Parameters:
@Nonnull final Ref ref
@Nonnull final Role role
@Nullable final InfoProvider sensorInfo
final double dt
@Nonnull final Store store

execute

public boolean execute (@Nonnull final Ref ref, @Nonnull final Role role, @Nullable final InfoProvider sensorInfo, final double dt, @Nonnull final Store store)

Method execute.

Parameters:
@Nonnull final Ref ref
@Nonnull final Role role
@Nullable final InfoProvider sensorInfo
final double dt
@Nonnull final Store store

activate

public void activate (final Role role, @Nullable final InfoProvider infoProvider)

Method activate.

Parameters:
final Role role
@Nullable final InfoProvider infoProvider

deactivate

public void deactivate (final Role role, @Nullable final InfoProvider infoProvider)

Method deactivate.

Parameters:
final Role role
@Nullable final InfoProvider infoProvider