BuilderActionAttack

public class BuilderActionAttack extends BuilderActionBase

Class BuilderActionAttack. Provides builderactionattack functionality for the Hytale server.

java.lang.Object > BuilderActionBase > BuilderActionAttack

Field Summary

meleeConeAngle

protected double meleeConeAngle

Field meleeConeAngle.

ballisticMode

protected ActionAttack.BallisticMode ballisticMode

Field ballisticMode.

checkLineOfSight

protected boolean checkLineOfSight

Field checkLineOfSight.

avoidFriendlyFire

protected boolean avoidFriendlyFire

Field avoidFriendlyFire.

damageFriendlies

protected boolean damageFriendlies

Field damageFriendlies.

skipAiming

protected boolean skipAiming

Field skipAiming.

chargeDistance

protected DoubleHolder chargeDistance

Field chargeDistance.

attackProvided

protected boolean attackProvided

Field attackProvided.

computedAttack

final String computedAttack

Field computedAttack.

Method Detail

BuilderActionAttack

public public BuilderActionAttack ()

Method BuilderActionAttack.

build

public ActionAttack build (@Nonnull final BuilderSupport builderSupport)

Method build.

Parameters:
@Nonnull final BuilderSupport builderSupport

getShortDescription

public String getShortDescription ()

Method getShortDescription.

getLongDescription

public String getLongDescription ()

Method getLongDescription.

getBuilderDescriptorState

public BuilderDescriptorState getBuilderDescriptorState ()

Method getBuilderDescriptorState.

readConfig

public BuilderActionAttack readConfig (@Nonnull final JsonElement data)

Method readConfig.

Parameters:
@Nonnull final JsonElement data

getAttack

public String getAttack (@Nonnull final BuilderSupport builderSupport)

Method getAttack.

Parameters:
@Nonnull final BuilderSupport builderSupport

getAttackType

public ActionAttack.AttackType getAttackType (@Nonnull final BuilderSupport support)

Method getAttackType.

Parameters:
@Nonnull final BuilderSupport support

getChargeTime

public float getChargeTime (@Nonnull final BuilderSupport support)

Method getChargeTime.

Parameters:
@Nonnull final BuilderSupport support

getAttackPauseRange

public double[] getAttackPauseRange (@Nonnull final BuilderSupport support)

Method getAttackPauseRange.

Parameters:
@Nonnull final BuilderSupport support

getAimingTimeRange

public double[] getAimingTimeRange (@Nonnull final BuilderSupport support)

Method getAimingTimeRange.

Parameters:
@Nonnull final BuilderSupport support

getMeleeConeAngle

public double getMeleeConeAngle ()

Method getMeleeConeAngle.

getBallisticMode

public ActionAttack.BallisticMode getBallisticMode ()

Method getBallisticMode.

isCheckLineOfSight

public boolean isCheckLineOfSight ()

Method isCheckLineOfSight.

isAvoidFriendlyFire

public boolean isAvoidFriendlyFire ()

Method isAvoidFriendlyFire.

isDamageFriendlies

public boolean isDamageFriendlies ()

Method isDamageFriendlies.

isSkipAiming

public boolean isSkipAiming ()

Method isSkipAiming.

getChargeDistance

public double getChargeDistance (@Nonnull final BuilderSupport support)

Method getChargeDistance.

Parameters:
@Nonnull final BuilderSupport support

getAttackParameterSlot

public int getAttackParameterSlot (@Nonnull final BuilderSupport support)

Method getAttackParameterSlot.

Parameters:
@Nonnull final BuilderSupport support

getInteractionVars

public String> getInteractionVars ()

Method getInteractionVars.