General solution for comms channels #405
Labels
No labels
bug
dependencies
documentation
duplicate
enhancement
good first issue
help wanted
invalid
java
question
refactor
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
agony-forge/agonyforge#405
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Right now all the "channels" for communication are implemented separately. It would be nice to refactor so that there are a number of kinds of channels defined by who messages are delivered to (e.g. to-room, to-zone, to-world, direct) but the channels themselves could be created and edited dynamically with an in-game editor. Basically there are a bunch of predetermined types of channels and this would just be creating new skins. It wouldn't be able to filter down to special cases like guild or clan channels without a code change to add a new type for that, but it would provide a framework for adding new types in the future.
If you wanted to add an "OOC" channel or an "auction" channel that works like "gossip" does, you'd choose the "to-world" channel type, set a name, a command, colors and formats and create the channel.
Some ideas for properties a channel could have: