Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Factions roster swapping #39

Open
mbax opened this issue Aug 17, 2024 · 0 comments
Open

Factions roster swapping #39

mbax opened this issue Aug 17, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@mbax
Copy link
Contributor

mbax commented Aug 17, 2024

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.
@mbax mbax added the enhancement New feature or request label Aug 17, 2024
@mbax mbax moved this to Considering in FactionsUUID feature planning Aug 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Considering
Development

No branches or pull requests

1 participant