Skip to content

dndwright 0.23.0

Choose a tag to compare

@sligara7 sligara7 released this 06 Jun 01:18
· 28 commits to main since this release

[0.23.0] — 2026-06-05

Added

  • evaluate_character(..., scaling=...) — evaluate_character, compute_key_stats, and
    compute_stat_diff now take an optional scaling: ThemeScalingLayer keyword. When given,
    the sheet (or key-stat snapshot / before-after diff) is computed against the theme-scaled
    ruleset via apply_theme_scaling, so a campaign's setting (sci-fi, modern warfare, …) shapes
    the character's mechanical values. scaling=None (default) reproduces the stock 5e behaviour
    exactly — existing callers are unaffected. New tests/test_character_theme_scaling.py.