(targetZoneNumber - 1) + zoneDieResult.
Whether the blow missed — no hittable zone owns hitZoneNumber.
OptionallocationThe resolved hit location, or undefined on a miss.
The zone number aimed at (clamped up to 1).
OptionalzoneThe zone owning hitZoneNumber, or undefined on a miss.
The zone die rolled (clamped up to 1); result is uniform in 1..zoneDie.
The rolled die value, 1..zoneDie.
The full trace of a Zone-Number + Zone-Die hit determination (BodyStructure.aimZone): the aim, the rolled die, the resulting zone number, and the resolved zone / part / location. When
hitZoneNumberowns no zone (it exceeds BodyStructure.maxZoneNumber, or the zone it lands in holds no hittable part) the blow misses —zoneandlocationareundefinedandisMissistrue.