classpublicPriority 3
CombatSupport
com.hypixel.hytale.server.npc.role.support.CombatSupport
9
Methods
9
Public Methods
7
Fields
1
Constructors
Constants
StringAIMING_REFERENCE_TAG= "AimingReference"
intAIMING_REFERENCE_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("AimingReference")
StringATTACK_TAG= "Attack"
intATTACK_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("Attack")
StringBLOCK_TAG= "Attack=Block"
intBLOCK_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("Attack=Block")
StringMELEE_TAG= "Attack=Melee"
intMELEE_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("Attack=Melee")
StringRANGED_TAG= "Attack=Ranged"
intRANGED_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("Attack=Ranged")
Constructors
public
CombatSupport(NPCEntity parent, BuilderRole builder, BuilderSupport support)Methods
Public Methods (9)
public
void addAttackOverride(String attackSequence)public
void clearAttackOverrides()public
boolean getCanCauseDamage(Ref<EntityStore> attackerRef, ComponentAccessor<EntityStore> componentAccessor)public
int[] getDisableDamageGroups()public
String getNextAttackOverride()@Nullable
public
boolean isDealingFriendlyDamage()public
boolean isExecutingAttack()public
void setExecutingAttack(InteractionChain chain, boolean damageFriendlies, double attackPause)public
void tick(double dt)Fields
Protected Fields (7)
protected
InteractionChain activeAttackprotected
int attackOverrideIndexprotected
double attackPauseprotected
boolean dealFriendlyDamageprotected
boolean disableDamageFlockprotected
int[] disableDamageGroupsprotected
NPCEntity parent