feat(multiplayer): Chatroom QoL Changes & Additions #92
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/chatroom-additions"
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?
This update introduces several features and quality-of-life improvements to the multiplayer chat room to make it more interactive and easier to manage.
Key changes include:
Emoji Support: A new emoji picker button has been added next to the chat input, allowing users to quickly select and insert common emojis from a grid layout.
Game Compatibility Status: Player avatars now feature status indicators. A green dot indicates the player is in the same game and version as you, yellow indicates the same game but a different version, and gray indicates they are playing something else or are inactive.
Custom Name Colors: Users can now assign custom colors to specific players through the player list context menu (including the ability to change the users own color), making it easier to distinguish between different participants in a busy chat.
Spam Protection: A message throttling system is now in place to prevent chat flooding. Users are limited to sending three messages every five seconds; exceeding this will trigger a notification.
Chat History Management: A new context menu for the chat log allows for clearing history, toggling timestamps, and a "mute" feature to hide future incoming messages temporarily for easier self-modding.
Mention System: Double-clicking a player’s name in the member list will automatically insert an @mention for that player into the chat box.
UI and Theme Refinement: The internal styling for dark and light modes has been updated for better consistency across these new elements, and the avatar rendering system was modified to support the new status overlays.