KINBARROW modding reference
v0.2.0+main.e011511f4 dataset 4a103dcdb658a75a

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.

FieldTypeRequiredDescription
componentsConditionComponent[]required

The engine ConditionComponent reads this condition bundles.

factsConditionFact[]optional

Relational/lifecycle/world facts that require an explicit contextual gate rather than an unconditional compiled-mask modifier.

idstringrequired

Authored id.

namestringrequired

Authored name.

sourceSourcerequired

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.