Resolve a blow into a concrete injury: pick the hit location, subtract armor, derive the injury level, and evaluate bleeding and amputation.
Pure and Foundry-free — composes BodyStructure.getRandomLocation, BodyLocation.protectionBase, and the rule helpers in InjuryDefaults. Consumed by both the assisted Add Injury flow and automated combat's Calculate Injury step.
InjuryDefaults
The blow parameters (impact, aspect, target body, overrides).
The fully resolved injury.
Resolve a blow into a concrete injury: pick the hit location, subtract armor, derive the injury level, and evaluate bleeding and amputation.
Pure and Foundry-free — composes BodyStructure.getRandomLocation, BodyLocation.protectionBase, and the rule helpers in
InjuryDefaults. Consumed by both the assisted Add Injury flow and automated combat's Calculate Injury step.