BasicAttackTargetCombatAction

public class BasicAttackTargetCombatAction extends CombatActionOption

Class BasicAttackTargetCombatAction. Provides basicattacktargetcombataction functionality for the Hytale server.

java.lang.Object > CombatActionOption > BasicAttackTargetCombatAction

Field Summary

weaponSlot

protected int weaponSlot

Field weaponSlot.

offhandSlot

protected int offhandSlot

Field offhandSlot.

npcComponent

final NPCEntity npcComponent

Field npcComponent.

ctx

final HytaleLogger.Api ctx

Field ctx.

basicAttacks

final CombatActionEvaluatorConfig.BasicAttacks basicAttacks

Field basicAttacks.

range

final double range

Field range.

Method Detail

execute

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

Method execute.

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

isBasicAttackAllowed

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

Method isBasicAttackAllowed.

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

cancelBasicAttackOnSelect

public boolean cancelBasicAttackOnSelect ()

Method cancelBasicAttackOnSelect.

weapon

public The weapon (hotbar)

Method weapon.

Parameters:
hotbar hotbar