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 intindex@Nonnull final ArchetypeChunkarchetypeChunkfinal CommandBuffercommandBufferfinal Rolerole@Nonnull final CombatActionEvaluatorevaluator@Nonnull final ValueStorevalueStore
isBasicAttackAllowed
public
boolean
isBasicAttackAllowed
(final int selfIndex, final ArchetypeChunk archetypeChunk, final CommandBuffer commandBuffer, final CombatActionEvaluator evaluator)
Method isBasicAttackAllowed.
- Parameters:
final intselfIndexfinal ArchetypeChunkarchetypeChunkfinal CommandBuffercommandBufferfinal CombatActionEvaluatorevaluator
cancelBasicAttackOnSelect
public
boolean
cancelBasicAttackOnSelect
()
Method cancelBasicAttackOnSelect.
weapon
public
The
weapon
(hotbar)
Method weapon.
- Parameters:
hotbarhotbar