|
|
## Party options
|
|
|
- Automatically disband if only party leader is present
|
|
|
- Public/private party
|
|
|
- Party name
|
|
|
- Drop distribution
|
|
|
- Experience distribution?
|
|
|
- Anybody can invite into the party
|
|
|
|
|
|
## Use cases
|
|
|
|
|
|
### Player creates party
|
|
|
- The player becomes a party leader
|
|
|
- the party is registered with the party manager actor
|
|
|
- The party chat becomes available
|
|
|
|
|
|
### Player invites other player to the party
|
|
|
- if party does not exist it gets created
|
|
|
sends invite to the player and registers the invitation to the party
|
|
|
- if the player does not respond to the invitation the party gets destroyed
|
|
|
|
|
|
### Player accepts the invitation to the party
|
|
|
- The player gets added to the party member list
|
|
|
|
|
|
### Player leaves the party
|
|
|
- If the player is the party leader:
|
|
|
- the party leader function is transferred to the "oldest" party member
|
|
|
- Player gets added to the old party members(so he can be easily reinvited)
|
|
|
- Player gets removed from the party member list
|
|
|
|
|
|
### Player gets kicked from the party
|
|
|
- Party leader can kick any party member from the party(excluding himself)
|
|
|
- Reason for kicking can be specified
|
|
|
- Party members can vote on kicking the party member
|
|
|
- The player gets removed from the party
|
|
|
- The player is added to the previous party member list
|
|
|
- Configurable safety period before the player can rejoin the party
|
|
|
|
|
|
### Party leader change
|
|
|
- Current party leader can transfer leadership to different player
|
|
|
- Current party members can vote to impeach the party leader and replace him
|
|
|
|
|
|
### Party options change
|
|
|
- Party leader can change the Party options
|
|
|
- Current party members must agree to the change
|
|
|
- Current party members can put option change into motion
|
|
|
|
|
|
\ No newline at end of file |