Files
spigot-tyrant/design/user-stories/us-003-progress-and-purchase-unlocks.md
T
dmg e5de6b76e7
Release / release (push) Successful in 2m27s
CI / build (push) Successful in 1m4s
feat(admin): add Tyrant point grant command
2026-09-04 22:12:47 -04:00

2.0 KiB

type, title, description, status
type title description status
User Story US-003: Progress and purchase Tyrant unlocks Let the Tyrant earn and spend choices by personally defeating the Vigilante. done

US-003: Progress and purchase Tyrant unlocks

As the Tyrant, I want to earn one meaningful choice for defeating the Vigilante so that each reign develops differently.

Acceptance criteria

  • The Tyrant gains one level and one unlock choice only when personally credited with killing the current Vigilante.
  • An administrator can grant the current Tyrant one level and one unlock choice without changing purchases or unrelated game state.
  • Each successful administrative grant adds exactly one level and one choice, including across repeated invocations.
  • A Vigilante death caused by another player, the environment, or the Vigilante does not level the Tyrant.
  • Available purchases are Assassin, Fixer, Tamer, roster intelligence, permanent Resistance, and permanent Strength.
  • Each class or ability can be purchased at most once during a reign.
  • A menu or command clearly identifies purchased, available, and unavailable choices.
  • A purchase consumes exactly one unspent choice and cannot be duplicated by retries or concurrent input.
  • Progress cannot be earned or spent while the game is paused.
  • Levels, purchases, and unspent choices survive logout and restart but reset when the reign ends.
  • The Tyrant can review and purchase unlocks through the Tyrant control panel.
  • A confirmation displays the selected unlock and choice cost before purchase.
  • The control panel refreshes the available choices immediately after a successful purchase.