Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- getAbility()
- getChargeFor()
- getAttackRange()
- getWeaponSlot()
- getOffhandSlot()
- getFailureTimeout()
- isDamageFriendlies()
- isPositionFirst()
- execute(int, ArchetypeChunk, CommandBuffer, ExecutionSupport, CombatActionEvaluator, ValueStore)
- isBasicAttackAllowed(int, ArchetypeChunk, CommandBuffer, CombatActionEvaluator)
- toString()
Class AbilityCombatAction
java.lang.Object
com.hypixel.hytale.server.npc.decisionmaker.core.Option
com.hypixel.hytale.builtin.npccombatactionevaluator.evaluator.combatactions.CombatActionOption
com.hypixel.hytale.builtin.npccombatactionevaluator.evaluator.combatactions.AbilityCombatAction
- All Implemented Interfaces:
JsonAsset<String>, JsonAssetWithMap<String, IndexedLookupTableAssetMap<String, CombatActionOption>>
A
CombatActionOption which executes an attack or ability by way of triggering an Interaction.-
Nested Class Summary
Nested classes/interfaces inherited from class CombatActionOption
CombatActionOption.Target -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BuilderCodec<AbilityCombatAction> static final EnumCodec<com.hypixel.hytale.builtin.npccombatactionevaluator.evaluator.combatactions.AbilityCombatAction.AbilityType> static final EnumCodec<Positioning> Fields inherited from class CombatActionOption
BASE_CODEC, CHILD_ASSET_CODEC, CHILD_ASSET_CODEC_ARRAY, VALIDATOR_CACHEFields inherited from class Option
ABSTRACT_CODEC -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(int index, ArchetypeChunk<EntityStore> archetypeChunk, CommandBuffer<EntityStore> commandBuffer, ExecutionSupport executionSupport, CombatActionEvaluator evaluator, ValueStore valueStore) double[]floatfloatintintbooleanisBasicAttackAllowed(int selfIndex, ArchetypeChunk<EntityStore> archetypeChunk, CommandBuffer<EntityStore> commandBuffer, CombatActionEvaluator evaluator) booleanbooleantoString()Methods inherited from class CombatActionOption
cancelBasicAttackOnSelect, getActionTarget, getAssetMap, getAssetStore, getId, getNothingFor, getPostExecuteDistanceRangeMethods inherited from class Option
calculateUtility, getConditions, getWeightCoefficient, setupNPC, setupNPC, sortConditions
-
Field Details
-
MODE_CODEC
@Nonnull public static final EnumCodec<com.hypixel.hytale.builtin.npccombatactionevaluator.evaluator.combatactions.AbilityCombatAction.AbilityType> MODE_CODEC -
POSITIONING_CODEC
-
CODEC
-
-
Constructor Details
-
AbilityCombatAction
public AbilityCombatAction()
-
-
Method Details
-
getAbility
-
getChargeFor
public float getChargeFor() -
getAttackRange
public double[] getAttackRange() -
getWeaponSlot
public int getWeaponSlot() -
getOffhandSlot
public int getOffhandSlot() -
getFailureTimeout
public float getFailureTimeout() -
isDamageFriendlies
public boolean isDamageFriendlies() -
isPositionFirst
public boolean isPositionFirst() -
execute
public void execute(int index, @Nonnull ArchetypeChunk<EntityStore> archetypeChunk, @Nonnull CommandBuffer<EntityStore> commandBuffer, @Nonnull ExecutionSupport executionSupport, @Nonnull CombatActionEvaluator evaluator, @Nonnull ValueStore valueStore) - Specified by:
executein classCombatActionOption
-
isBasicAttackAllowed
public boolean isBasicAttackAllowed(int selfIndex, @Nonnull ArchetypeChunk<EntityStore> archetypeChunk, @Nonnull CommandBuffer<EntityStore> commandBuffer, @Nonnull CombatActionEvaluator evaluator) - Specified by:
isBasicAttackAllowedin classCombatActionOption
-
toString
- Overrides:
toStringin classCombatActionOption
-