ConditionDef
conditions/<id>.ron — one condition per file; stem == id. The SRD's the active fourteen-condition catalog is SRD 5.2.1; mods extend it through the same component and contextual-fact vocabulary.
| Field | Type | Required | Description |
|---|---|---|---|
| components | ConditionComponent[] | required | The engine ConditionComponent reads this condition bundles. |
| facts | ConditionFact[] | optional | Relational/lifecycle/world facts that require an explicit contextual gate rather than an unconditional compiled-mask modifier. |
| id | string | required | Authored id. |
| name | string | required | Authored name. |
| source | Source | required | Authored source. |
Nested shapes
Every shape ConditionDef closes over, so this page stands alone.
ConditionComponent
One primitive combat read a condition bundles. PRIMITIVES ONLY — each variant is a real branch in the bubble, and a read without a consumer stays ledgered, never faked (the typing rule). Conditions themselves are DATA (conditions/<id>.ron): named bundles of these, so the SRD catalog and a mod's inventions compose without engine code — only a NEW read (speed 0, blinded sight, disadvantage out) is code. The catalog crossed the eighth read, so the compiled mask widened from u8 to u16 (combat_bubble::component_bit) — sixteen fit it, the seventeenth widens it again.
CantHear
The bearer cannot HEAR. It notices no deed by its noise alone — a sound in the dark passes it by — though its eyes are untouched. The one component whose read is outside the fight, in the crime seam's witness roll.
CantAct
The bearer cannot act: its turn passes (the PC gets no candidates), and taking this up breaks the bearer's own concentration.
NoReactions
No reactions: the bearer makes no opportunity attacks.
AdvAgainst
Attack rolls against the bearer have advantage.
AutoCritInReach
A hit on the bearer from within 5 ft is an automatic critical.
AutoFailStrDex
The bearer automatically fails Strength and Dexterity saving throws.
Speed0
The bearer's movement budget is 0 (grappled, restrained): it cannot step, and Dash buys nothing.
SelfAttackDisadvantage
The bearer's OWN attack rolls have unconditional disadvantage (blinded, poisoned, prone, restrained). Frightened is source-relative.
AttackerDisadvantage
Attack rolls AGAINST the bearer have disadvantage — the unseen (invisible) foe an attacker cannot find.
DisadvantageOnChecks
The bearer's ability checks have unconditional disadvantage (poisoned). Frightened is source-relative.
ProneTarget
The prone bearer's positional against-read: an attacker within 5 ft has advantage, one beyond has disadvantage.
ResistAllDamage
The bearer takes half of EVERY kind of damage (petrified's resistance to all damage) — the apply_damage seam with an all-kinds flag.
CantAttackSource
The bearer cannot attack the SOURCE of this condition, nor target it with a harmful ability (charmed's combat clause) — read SOURCE-AWARE off the Ongoing's source at the attack gate, since the compiled mask alone carries no source. The charmer's social-check advantage has no bubble consumer (ledgered), and the "harmful magic" half beyond a weapon strike waits on casters-in-sim (ledgered).
DexSaveDisadvantage
The bearer's Dexterity saving throws have disadvantage (Restrained).
SelfAttackAdvantage
The bearer's own attack rolls have advantage while the observer cannot see it (Invisible). Visibility cancellation is contextual rather than an unconditional passive modifier.
ImmuneAllDamage
The bearer takes no damage of any kind. This is distinct from resistance-to-all and is intended for source-owned magical wards.
ResistPhysicalDamage
The bearer resists bludgeoning, piercing, and slashing damage. This is the physical-damage subset of the ordinary resistance rule.
MeleeDamageBonus
Eligible melee attacks made by the bearer gain an authored damage bonus supplied by the condition application.
SpellAttackAdvantage
Spell attack rolls made by the bearer have Advantage.
SpellSaveDcBonus
The bearer's spell save DC gains the authored bonus supplied by the condition application.
MovementModeUsesWalkingSpeed
One authored movement mode uses the bearer's walking speed while the condition lasts.
WeaponAttackAbilityBonus
Weapon attack rolls add an authored ability modifier while the condition lasts.
ConditionFact
Closed, typed condition facts which are not unconditional bit modifiers. These preserve source, observer, lifecycle, inventory, and world-facing rules without pretending that they are passive attack/check modifiers.
AutoFailSightChecks
Sight-required ability checks automatically fail.
AutoFailHearingChecks
Hearing-required ability checks automatically fail.
CannotHarmSource
Damaging the condition's source is forbidden.
SourceHasSocialCheckAdvantage
The source has advantage on social checks involving the bearer.
AttackAndCheckDisadvantageWhileSourceVisible
Attacks and ability checks have disadvantage while the source is seen.
CannotApproachSource
Voluntary movement cannot reduce distance to the condition's source.
AttackDisadvantageExceptSource
Attacks have disadvantage unless their target is the condition source.
SourceCanDrag
The source can move the bearer using the condition's drag rules.
CannotSpeak
The bearer cannot speak.
InitiativeDisadvantage
The bearer has disadvantage on Initiative.
InitiativeAdvantage
The bearer has advantage on Initiative.
Concealed
Sight-required effects cannot target the bearer unless their creator sees it.
CarriedEquipmentConcealed
Equipment worn or carried by the bearer shares its concealment.
InvisibleAttackBenefitsNegatedWhenSeen
Seeing the Invisible bearer removes its condition-provided attack edges.
CrawlOrRightSelf
Movement is limited to crawling or spending movement to right oneself.
DropsHeldItems
Held items are dropped when the condition begins.
Unaware
The bearer is unaware of its surroundings.
BodyAndNonmagicalEquipmentBecomeInanimate
The body and carried nonmagical equipment become inanimate substance.
WeightTimesTen
The bearer's weight is multiplied by ten.
StopsAging
The bearer ceases aging.
ImmuneToPoisoned
The bearer is immune to the Poisoned condition.
Source
Every file's top-level value carries source.
Srd51
SRD 5.1 — retained nonconflicting catalogue material.
Srd52
SRD 5.2.1 — the 2024-revision System Reference Document, the same CC-BY-4.0 grant as 5.1 and the current rules chassis. Its files carry the .srd52.ron suffix so provenance reads off the path; see data/README.md for which document rules a given value.
Original
Original content authored for this game (not from the SRD).
Phb2024
Material transcribed from the 2024 Player's Handbook. This source is not redistributable by this project and belongs in a phb2024 mod.
Dmg2024
Material transcribed from the 2024 Dungeon Master's Guide. This source is not redistributable by this project and belongs in a dmg2024 mod.
Mm2024
Material transcribed from the 2024 Monster Manual. This source is not redistributable by this project and belongs in an mm2024 mod.
Tce
Material transcribed from Tasha's Cauldron of Everything. This source is not redistributable by this project and belongs in a tce mod.
Xge
Material transcribed from Xanathar's Guide to Everything. This source is not redistributable by this project and belongs in an xge mod.