Skip to content

Multiplayer Testing Checklist #106

Description

@FirebrickRed

Summary

Track all features that require multiplayer testing. This issue should be updated as new features are added that need multi-player verification.

Combat System (Issue #97 - Combat Session Foundation)

  • Multiple players added to combat via /combat add <player>
  • All players see scoreboard with correct initiative order
  • Hidden entities show ??? for non-DM players but real names for DM
  • Turn announcements show ??? for hidden entities to non-DM players
  • Initiative order broadcast shows ??? for hidden entities to non-DM players
  • /combat surprise <name> visibility works correctly for non-DM players
  • /combat reveal <name> updates display for all players

Combat System (Issue #98 - Turn Management & Action Economy)

  • Active combatant glow visible to all players
  • Non-DM player can use /combat action on their own turn
  • Non-DM player can use /combat bonus on their own turn
  • Non-DM player can use /combat endturn on their own turn
  • Non-DM player gets "not your turn" error when using commands on another player's turn
  • Non-DM player cannot use DM-only commands (add, remove, nextturn, etc.)
  • Movement tracking works for the active player only
  • Movement undo teleports the correct player
  • Action bar only displays for the active player
  • DM can use /combat action <playername> to mark another player's action
  • Non-active players are frozen (cannot move) when it's not their turn
  • Frozen players can still look around (head rotation allowed)
  • DM is never frozen and can always move freely
  • Players can move freely during setup phase (before initiative rolled)

Shop System (Issue #75)

  • Multiple players can open same merchant trade GUI
  • Stock decreases are visible to subsequent players
  • Player selling items updates stock for other players

Character System

  • Multiple players can create characters simultaneously
  • Character sheets are player-specific
  • /shortrest and /longrest only affect the player who runs them

Update this checklist as new features are implemented that need multiplayer verification.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions