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.
OptionalautoForce an auto-Critical-Failure (#568) — the test requires a body part
the actor cannot use. Defaults false.
Whether fate may be spent on this test.
The UUID of the combatant performing the defense.
Human-readable description shown on the chat card.
OptionalisWhether this is a Success Value test (#848) — graded into a Success
Value and Success Stars via successStarTable. Defaults false.
The label for this defense result (shown on card).
The mastery-level modifier to test against.
Mishap codes to seed (e.g. fumble, stumble).
OptionalmodeThe strike mode used for this defense (only if block).
Tactical movement state for the test.
Internal identifier for the result.
A pre-seeded d100 roll (omit to roll fresh in SuccessTestResult.evaluate).
Foundry roll mode for chat output.
The player-entered situational modifier from the defense dialog.
Speaker identity for the result's chat card.
A previously-evaluated success level to restore (e.g. a cross-client snapshot).
Maps a success level to the test's target value (identity for a plain success test).
Which kind of test this is (a TEST_TYPE id).
Title shown on the chat card.
The token the test is associated with.
Construction data for a DefendResult.