Files
spigot-tyrant/design/user-stories/us-004-assign-unlocked-classes.md
T
dmg 34f32cd32d
Release / release (push) Successful in 2m40s
CI / build (push) Successful in 1m13s
feat(tamer): release mobs after class loss
2026-08-21 21:37:09 -04:00

1.8 KiB

type, title, description, status
type title description status
User Story US-004: Assign unlocked classes Let the Tyrant assign each purchased class to one eligible participant. done

US-004: Assign unlocked classes

As the Tyrant, I want to assign unlocked specialist classes so that I can build a small team suited to my reign.

Acceptance criteria

  • The Tyrant can assign only Assassin, Fixer, and Tamer classes purchased during the current reign.
  • Each class can be assigned to at most one player at a time, and a player can hold at most one Tyrant-side class.
  • Role alignment and Tyrant-side class are independent: the Vigilante or a Follower may simultaneously be the Assassin, Fixer, or Tamer.
  • The Tyrant cannot assign a class to the Tyrant, an opted-out player, or another ineligible player.
  • Reassignment removes the class and its bound items and effects from the previous holder before granting it to the new holder.
  • Assignment and removal are stored by UUID and communicated clearly to affected players.
  • A class holder is reminded of the assignment and its controls on login.
  • All class assignments end when the Tyrant's reign ends.
  • The Tyrant can assign and reassign purchased classes through the Tyrant control panel.
  • The control panel's player selector communicates eligibility and identifies the current class holder before confirmation.
  • Control-panel and command-based assignments enforce identical rules.
  • Removing or reassigning the Tamer class automatically releases the former holder's captured mobs while leaving ordinary inventory untouched.