Skip to content

Factions roster swapping #39

@mbax

Description

@mbax

Proposal

Implement a Roster system

Simple explanation

  • Factions are limited to $limit number of active Members online.
    • This reduces the issue of giant factions overwhelming an enemy.
  • A given faction possesses a larger Roster
    • Being on the Roster operates like Faction membership in terms of:
      • Invitations
      • Joining
      • Limited to one at a time
    • Being on a Roster does not grant:
      • Visual indication of membership
      • Faction permissions
      • Faction protections
      • Ability to hurt Faction enemies
  • Any time there are $limit - 1 Faction Members online, a Roster player may "join" the Faction.
    • This displaces one Member, moving them to the Roster
    • Exception: The offline Member is the leader of the faction

Unanswered questions

  • Can someone with higher Role in the faction join and boot someone else?
    • Can they choose who they are booting?
    • What happens when an online player is booted?
      • Would this be abused to rescue a Member from a fight?
  • Can this even work on Power mode?
    • Swapping different Power amounts could start/end raids
  • What happens if a Member leaves the Faction?
    • Is a Roster player moved up to Member status to ensure max power or max DTR stay constant?
      • By what priority/rules does this happen?

Things requiring modification

  • Join command needs to check roster status.
  • Leave command needs to remove from roster.
  • Roster commands need creation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    wishNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions