Speaker to use for chat output, overriding the token-derived default.
The mastery-level modifier to test against.
The Logic that owns the entity. Required (the constructor throws without it) and transient — held in memory, never written to JSON.
When true, skip the pre-roll dialog.
A prior result whose serialized state seeds this one (reconstruct/clone).
Options for an AttackResult; see SuccessTestResult.Options.