Skip to content

S.D.C. bonuses have no additive mechanism — sheet S.D.C. is always bare 2D6+12 #25

Description

@StreamDemon

P2 from the 2026-07-03 review (docs/reviews/2026-07-03-rules-layer-review.md, PR #19).

deriveSheet sets sdc: withRolled(physicalSdcRange(), ...) with no additive terms. The book (printed pp.286–287) says O.C.C./R.C.C. S.D.C. grants and Physical-skill S.D.C. bonuses (e.g. Athletics, Body Building) are accumulative — but there is no channel anywhere in schema, content, or engine to express them.

Becomes acute when Physical skills and men-at-arms O.C.C.s land (#12), which grant significant S.D.C.

Fix: add an S.D.C.-bonus channel (O.C.C. bonuses entry type + per-skill grant field) and sum it in the vitals block of deriveSheet.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:rulesRules engine (@riftforge/rules)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions