Skip to content

Lateania: improve the character sheet (creation + in-game)#441

Merged
mpiorowski merged 2 commits into
mpiorowski:mainfrom
hardlygospel:feat/lateania-character-sheet-rebels
Jul 20, 2026
Merged

Lateania: improve the character sheet (creation + in-game)#441
mpiorowski merged 2 commits into
mpiorowski:mainfrom
hardlygospel:feat/lateania-character-sheet-rebels

Conversation

@hardlygospel

@hardlygospel hardlygospel commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Thanks @mpiorowski! A pass on the Lateania character sheet to make it dense, rated, and colour-coded — both on the creation screen and in-game.

What changed

  • Star ratings. Each ability score shows a 5-star rating (replacing the old dot bars), and the section headers carry one too — Attributes ★★★☆☆, Combat, Trades. The class's primary score glows in the class accent.
  • Tier-coloured values. Every score's number is coloured by how strong it is: faint for a weak stat, amber for middling, green for strong — so strengths and weaknesses pop at a glance.
  • Offence / defence split. Combat now reads attack as offence (green) and armour as defence (blue).
  • Creation matches the sheet. The rolled-fate block on the class-select screen and the compact character panel render from the same attribute_lines helper as the full sheet, so a freshly-rolled hero reads exactly like the finished one — as you cursor through classes the primary score re-highlights in that class's accent.

Notes

Happy to tune the star mapping, tier thresholds, or colours to taste. The rating colours reuse existing theme::* values.

Tests

cargo test -p late-ssh --lib app::door::lateania   # green (204; incl. a star-rating test)
cargo clippy -p late-ssh --lib / cargo fmt -- --check   # clean

Branched off current main.

@hardlygospel
hardlygospel requested a review from mpiorowski as a code owner July 20, 2026 06:18
Make the character sheet dense, rated, and colour-coded.

- Each ability score shows its value coloured by tier (faint for weak,
  amber for middling, green for strong) plus its own 5-star rating; the
  class's primary score glows in the class accent. Section headers carry
  a 5-star rating too (Attributes / Combat / Trades).
- Combat splits into offence (attack, green) and defence (armour, blue).
- The rolled-fate block on the class-creation screen and the compact
  character panel now render from the SAME attribute_lines helper, so a
  new hero's rolled scores read exactly like the finished sheet - both at
  creation and after.

Replaces the old dot ratings with star ratings throughout.

Signed-off-by: Tony Hosaroygard <tasmaniamate@gmail.com>
@hardlygospel
hardlygospel force-pushed the feat/lateania-character-sheet-rebels branch from fd5d710 to 3076284 Compare July 20, 2026 06:20
@hardlygospel hardlygospel changed the title Lateania: Rebels-style character sheet (creation + in-game) Lateania: improve the character sheet (creation + in-game) Jul 20, 2026
@mpiorowski
mpiorowski merged commit ebd3f0c into mpiorowski:main Jul 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants