Description
Original Description
Listener is designed for roleplayers. It makes it easy to keep track of each player's chat messages when there is a lot going on, to help you in a crowded setting, or if you're hosting a scenario for a lot of people.
Cool Features
- Listener chat windows can filter messages from players, so you can show only who you want in a crowded environment.
- Listener adds the "Snooper", which shows emotes only from the person that you're mousing over. You'll never again need to search back through your chat history for them or ask, "Did I miss your emote?"
- Listener provides notifications when someone uses a character emote that's targeted at you. (e.g. /wave)
Quick-Start
For beginners, it's recommended to just start by using the Snooper display only. Exit the main chatbox by clicking the X. Click the minimap icon to configure things. You can also right-click the title of Listener windows to configure them.
The Snooper works by showing you a chat log of who you mouse over. It essentially alleviates the need to scroll through your chat history to try and spot if you had missed something from someone.
By default, Listener will make a sound when your target emotes, and if you're tabbed out, it'll flash the task bar icon – useful when someone is taking a while to type (or they're eating a burrito) and you'd rather be watching Youtube instead of the chat box.
Like the addon? You may send gold to Tammya-MoonGuard or click the Donate button to help pay for my sub! :^)
----
Author's Comments
Tammya has been MIA and hasn't fixed Listener since the Midnight launch, so I did it myself in preparation for a variety of things upcoming on Moon Guard. For the time being, I will maintain this as a functional fork until such a time as Tammya returns.
All addon credit goes to Tammya for creating this addon. This is just an update to fix features and stop constant Lua errors. Some maintenance credit must also be given to raptormama on github, who laid the skeleton for guarding against lua errors and whose fork I worked downstream from.
Please direct feedback or support to my Listener repo; I am not a part of the Listener team and you will likely not get support from them while using this fork.
Please feel free to audit and improve upon this code. It is functional and should not have any standout performance differences that I know of, but the extent of what needed to be reworked necessarily demands many pairs of eyes. If you can do something cleaner than I have implemented it, I welcome your input.
This project is maintained without compensation and does not accept donations. Contributions, audits, and cleaner implementations are welcome.
This update was created in adherence to Listener's licensing.
The @@addon_version@@ bug is known and isn't intended to be fixed, as it's purely cosmetic and in a menu.



