Class AbilityChargeRangedAttackSystem

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

public class AbilityChargeRangedAttackSystem extends EntityEventSystem<EntityStore, ProjectileLaunchEvent>
The ranged half of the OnPrimaryActivation trigger: a weapon's Primary chain launching its projectile (a bow or crossbow shot leaving) is the attack being released. A cancelled draw, an empty quiver, or a crossbow reload launches nothing and so activates nothing.