[4.4] Glitch and Critical Glitch Detection #18

Closed
opened 2026-03-13 11:26:19 +01:00 by shahondin1624 · 1 comment

User Story

As a player, I want automatic glitch detection (>50% dice show 1) and critical glitch (glitch + 0 successes).

Acceptance Criteria

  • Evaluated after each roll per SR5e rules
  • Glitch: warning color/icon; Critical glitch: error color/icon
  • Shown in both immediate result and roll history

Notes

Polish item. SR5e rule: if more than half the dice show 1, it's a glitch. If also 0 successes, it's a critical glitch. Depends on 4.1.

## User Story **As a** player, **I want** automatic glitch detection (>50% dice show 1) and critical glitch (glitch + 0 successes). ## Acceptance Criteria - [ ] Evaluated after each roll per SR5e rules - [ ] Glitch: warning color/icon; Critical glitch: error color/icon - [ ] Shown in both immediate result and roll history ## Notes Polish item. SR5e rule: if more than half the dice show 1, it's a glitch. If also 0 successes, it's a critical glitch. Depends on 4.1.
shahondin1624 added this to the Phase 7: Polish milestone 2026-03-13 11:26:19 +01:00
shahondin1624 added the epic:dice-rollingpriority:should-have labels 2026-03-13 11:28:16 +01:00
Author
Owner

Glitch and critical glitch detection was implemented as part of #15 (In-App Dice Roll Results Display) in DiceRollResultDialog.kt. The dialog evaluates after each roll per SR5e rules: ones > half dice = glitch (warning in errorContainer), glitch + 0 successes = critical glitch (bold error display). The "shown in roll history" AC item depends on #17 (Dice Roll History) which is a separate issue.

Glitch and critical glitch detection was implemented as part of #15 (In-App Dice Roll Results Display) in `DiceRollResultDialog.kt`. The dialog evaluates after each roll per SR5e rules: ones > half dice = glitch (warning in errorContainer), glitch + 0 successes = critical glitch (bold error display). The "shown in roll history" AC item depends on #17 (Dice Roll History) which is a separate issue.
Sign in to join this conversation.