Class AbilityChargeMeleeAttackSystem

All Implemented Interfaces:
ISystem<EntityStore>, QuerySystem<EntityStore>

public class AbilityChargeMeleeAttackSystem extends EntityEventSystem<EntityStore, InteractionChainStartEvent>
The melee half of the OnPrimaryActivation trigger: a Primary chain starting with a melee weapon in hand is an attack, released the moment it starts. Chains whose root is tagged Ranged are skipped: a bow or crossbow chain starts on the click but only attacks when it launches, which AbilityChargeRangedAttackSystem handles.