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 this attack
Human-readable description shown on the chat card.
The impact (damage) formula/capability for this attack.
OptionalisWhether this is a Success Value test (#848) — graded into a Success
Value and Success Stars via successStarTable. Defaults false.
The label for this attack result (shown on card).
The mastery-level modifier to test against.
Mishap codes to seed (e.g. fumble, stumble).
The strike mode used for this attack.
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 attack 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 an AttackResult.