• Classify a missile direct shot by distance vs base range (feet): ≤ baseRange/2 is point blank (spread 6, impact +2); ≤ baseRange is a normal direct shot (spread 8, no bonus); beyond is a volley (direct:false, unsupported by automated combat). Pure.

    Parameters

    • distanceFeet: number

      The distance to the target, in feet.

    • baseRangeFeet: number

      The strike mode's base range, in feet.

    Returns MissileRangeBand

    The range band (direct/point-blank flags, spread, impact bonus).