Repository navigation
feat: staff commands to add characters to guilds, companies, warbands and coalitions - #201
Conversation
… and coalitions /guild forcejoin <guild> <character>, /company admin add <company> <character>, /warband forcejoin <warband> <character> and /coalition admin add <faction> <coalition> skip the invite but keep every other joining rule. Typed character IDs must name a living character. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
@coderabbitai review |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configuration
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Summary
Merge Risk: ⚪ Minimal · up to
|
✅ Action performedReview finished.
|
…does Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Staff could already force a character into a faction (
/faction forcejoin) and a faction into a movement (/movement admin join), but not into anything else. This adds the missing staff "add" commands:/guild forcejoin <guild> <character>simplefactions.admin/company admin add <company> <character>simplefactions.admin/warband forcejoin <warband> <character>warbands.admin/coalition admin add <faction> <coalition>simplefactions.adminEach one skips the invite and nothing else; every other joining rule still applies:
CoalitionService.joinnow shares its rules withadminAdd; the only difference is the invite.Characters are named the same way as
/faction forcejoin: online character or Minecraft name, or a character ID. A character ID must name a living character. Names with spaces work. All four complete in tab completion.Testing
StaffJoins, the four command routes, their tab completion andCoalitionService.adminAdd. Every changed class is at 100% line coverage locally.🤖 Generated with Claude Code