Class AbilityPullSystem

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

public class AbilityPullSystem extends EntityTickingSystem<EntityStore>
Reels PulledByAbility carriers toward their caster: every tick the direction is re-aimed into a reel velocity. An NPC takes it as a one-tick knockback into its motion controller. A player is moved by the server itself and teleported along, see stepPlayer(Ref, TransformComponent, BoundingBox, Vector3d, float, CommandBuffer), so both are server-authoritative. The reel ends at the stop range, when the timer runs out, or when the caster is gone.