Optional__kindDiscriminator kind, written on serialization (SohlEntity.toJSON) and read back on revival. Optional as constructor input — it is derived from the concrete class, not supplied by callers.
The body part shortcode this attack aims at (empty when unaimed).
The damage aspect (blunt/edged/piercing/fire); defaults to blunt.
The base value before deltas (null to leave unset).
Handler for a CUSTOM delta (null if unused).
The deltas applied on top of the base.
Reason the value is disabled; "" (or falsy) means enabled.
Pre-rolled or seed dice for the impact.
Strike spread for hit-location scatter (0 when unaimed).
The impact variant (e.g., normal, frost, piercing); defaults to normal.
Construction data for an ImpactModifier.