• Gather every strike mode the actor can attack the target with at distanceFeet, across weapons and combat techniques. Pure and Foundry-free.

    Range is the gate (in addition to noAttack):

    • melee modes are limited by the mode's reach (reach.effective),
    • missile modes are limited by base range (baseRange.effective) — beyond base range is a volley (area attack), which automated combat does not support, so those modes are excluded entirely.

    An empty result means the target is out of range of every mode.

    Parameters

    • actorLogic: SohlActorLogic<any>

      The actor's logic; its weapons and combat techniques are scanned via logicTypes.

    • distanceFeet: number

      The distance to the target, in feet.

    Returns sohl.entity.strikemode.StrikeModeBase[]

    The strike modes able to reach the target at distanceFeet.