Description
Donald's Discernment is a World of Warcraft addon I'm working on that's meant to act like an extra set of eyes while you're out playing.
The original idea was pretty simple: instead of just telling you that an NPC exists, Donald's Discernment tries to let you know when that NPC has something you may actually care about.
It can alert you to missing transmog appearances, pets, toys, recipes, vendor collectibles, and other things you haven't collected yet. It can scan friendly NPCs and vendors as well as hostile mobs, and mark NPCs with something worth checking out.
There are chat alerts, screen alerts, clickable notifications, configurable sounds, and spoken alerts. Collection alerts and player alerts can also use completely different sounds.
Player Awareness
There's also a player-awareness system that started out as a joke and somehow became one of my favorite parts of the addon.
If another player keeps targeting you repeatedly within a short period of time, Donald can warn you about them. When WoW allows inspection, the addon can also check their class, spec, and item level and compare their gear with yours.
It can also recognize players who have been flagged before as repeat offenders.
And if Donald warns you about somebody and that person later decides to attack you...
DONALD WAS RIGHT.
Yes, the addon keeps track of that too.
NPC Kill Tracking
Donald's Discernment can also keep track of how many of a particular NPC you've killed.
It keeps both session and lifetime counts by creature, so if you've somehow murdered the same poor mob 400 times, Donald will have the receipts.
Kill tracking can be turned off if you don't care about it.
Settings
Most features are individually configurable.
You can adjust things like:
-
Collection scanning
-
Friendly NPC and vendor scanning
-
Nameplate indicators
-
Chat and screen alerts
-
Alert sounds
-
Toast size and duration
-
Player-awareness detection
-
How many times someone has to target you before Donald gets suspicious
-
Detection windows and cooldowns
-
Repeat-offender warnings
-
Gear inspection
-
NPC kill tracking
-
DONALD WAS RIGHT alerts
The goal is to let you use as much or as little of the addon as you want.
All The Things
Donald's Discernment uses All The Things (ATT) data for some of its collectible detection, so having ATT installed is strongly recommended.
Why "Donald's Discernment"?
The addon was inspired by my dad, Donald, which is where the name came from.
The project image combines my dad and me at roughly the same age, which felt fitting for an addon inspired by him.
Still a Work in Progress
Donald's Discernment is still very much a WIP. The main systems are working, but I'm still adding features, improving detection, cleaning things up, and fixing problems as I find them.
If you run into a bug, get an incorrect alert, or have an idea for something else Donald should notice, feel free to leave a comment.
Suggestions and constructive criticism are always welcome.




