So I've done a few hours worth of attempted reversing on the mac + windows binary to better understand what is actually going on within API GetQuestLogTitle - WoWWiki - Your guide to the World of Warcraft. Seems this is the only function I could find which actually references if a quest is completed or not.
I've got decently far, I'm found some checks to determine if a quest is NOT complete (not 100%, obviously or I wouldn't be posting) but I'm struggling with the full reversing. Here is what I've been able to name thus far: tanaris4 private pastebin - collaborative debugging tool
The function I *believe* marks quest completion is at 0x7829C0 on windows. What I wanted to ask is if anyone has reversed this yet, and could verify what exactly that function is doing. It looks like it's taking a peek at the DBC to pull out some quest information, make a comparison to data in PlayerFields &(baseAddress + 0xFF4) then determine if the quest is completed.
But I'm not entirely sure my analysis is correct. Can anyone give me some insight here?