concentration_check
Calculate the concentration saving-throw DC after damage, and optionally resolve whether concentration holds by including the d20 result and Constitution modifier.
Instructions
Compute the Concentration saving-throw DC when a concentrating creature takes damage: DC = max(10, damage // 2), capped at 30 (SRD 5.2.1 p.179). Optionally pass d20_result (+ con_modifier) to also resolve whether concentration holds. Returns data {dc[, total, success]}. The caller rolls; srdcheck folds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| damage | Yes | damage taken while concentrating | |
| d20_result | No | optional: the rolled d20 for the Constitution save | |
| request_id | No | ||
| con_modifier | No | Constitution save modifier (used only if d20_result is given) | |
| table_policy | No | ||
| asserted_facts | No | ||
| policy_context | No | ||
| table_decision | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | Yes | ||
| data | No | ||
| facts | Yes | ||
| adapter | Yes | ||
| verdict | Yes | ||
| rule_ids | Yes | ||
| citations | Yes | ||
| exit_code | Yes | ||
| assumptions | Yes | ||
| explanation | Yes | ||
| rule_result | Yes | ||
| checked_scope | Yes | ||
| coverage_level | Yes | ||
| state_mutation | Yes | ||
| table_decision | Yes | ||
| unchecked_scope | Yes |