You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.