Adventuring Group
A group will need to cooperate together, with various abilities (experience sharing, connected skills, etc.)
For this reason, there needs to be a code object that allows viewing a character's adventuring group (mostly accessing the member characters).
This object can be similar to Guild or Party (or might even be them directly), however:
- Party has a 6 character limit, and has a lot of game code colliding with it (party only maps, party exp, etc)
- Guild might be something you want to add later for another purpose.
What we require of the Adventuring party API:
- Get a given character's adventuring party object (character contains reference to party)
- Get a given adventuring party object's character list (including offline, dead, etc.)
- Add attributes to adventuring party object (don't make it a List of characters)
What we intend to use it for (implemented in other issues, just here for clarification):
- Share experience on character kills
- Have party skills affect others, like in a Party
- Know each other's location, possibly teleport to each other
- etc.