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.
OptionalattackThe attacker's evaluated AttackResult. Optional alias for
sourceTestResult — supply one or the other (or both).
Whether a tie should be broken rather than reported as a tie.
OptionaldefendThe defender's evaluated DefendResult or AttackResult
(for counterstrikes). Optional alias for targetTestResult.
Human-readable description shown on the chat card.
Internal identifier for the result.
Foundry roll mode for chat output.
The initiating actor's success test.
Speaker identity for the result's chat card.
The responding actor's success test (or built from targetToken).
The target's token, used to build a target test when one isn't supplied.
The side a tie is awarded to (an OPPOSED_TEST_RESULT_TIEBREAK value).
Which rule settled a broken tie.
Title shown on the chat card.
Construction data for a CombatResult.