HyCodeYourTale
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)

protectedInteractionChain activeAttack
protectedint attackOverrideIndex
protecteddouble attackPause
protectedboolean dealFriendlyDamage
protectedboolean disableDamageFlock
protectedint[] disableDamageGroups
protectedNPCEntity parent

Related Classes