JasonQuest - Share QuestLogs between party members
jaslaughter@yahoo.com


Credit Note:
This AddOn was created for my internal use with my family while leveling up
together.  In the process, I looked at Quixote and QuestLogFrame.lua.  Since
the AddOn wasn't meant for public consumption at first, I may have missed
giving credit where credit is due.  Please know that this is not intentional
and a simple email letting me know I've missed a credit is all that's needed
to get the insertion.


Use:
*Yes, party members that want to share QuestLogs need to have this mod!*

Simply click on the minimap book icon (when in a party or debug mode) to open
a new QuestLog frame.  There will be a tab for each party member along the side
with portraits - red for no data and full-color for any data (may not be
complete yet, though).  Just click the tab to see their log.

Once in the log, clicking Synchronize will send what quests you have listed for
a member, and that member's JQuest should send back the missing quests.

Clicking Share Quest will ask the other member's JQuest to share a quest that
you don't have with you.


Commands:
/jq followed by:

show - Show the JasonQuest gui

showUpdates - By default JQuest will let you know when a party member has
              completed a quest objective.

locked - Lock / Unlock JQuest tracker

resetWatch - Reset JQuestWatch frame position

clearWatch - Stop watching all JQuests

debug - Enter debug mode (saved across sessions).  The tabs act like checkboxes
        and when no tabs are checked your own log will display.  There really
        shouldn't be a need for most users to use this.

ping - Force a 'PING' to the party addon channel.  If JQuest hasn't seen a
       response ('PONG') from a member, this can ask again.


Change log:
v1.02.$Revision: 39171 $
- In JQuest Tracker the level is replaced with the trackee name
- The tracker will stop tracking a quest after it's deleted

v1.02.39109
- Tooltips did not properly show which JQuest users were on a quest
- [#] indicator in the quest log did not properly show which JQuest users were
  on a quest
- JQuest did not properly update when a member changed from partyA to partyB
- Tabs did not properly update 'glow' when switching between tabs
- Portraits did not properly update past Party1
+ Shift-clicking a quest will track that quest

v1.02.38778
- Debug mode required an on_show event when not in a group
- (Sorry!) COMM update to 1.02 reflecting ERROR message types
- Will no longer ping same-version JQuest users
- Should no longer show 0/# for objectives of a turned-in quest
+ Shift-clicking a questname will copy it into the ChatFrame and WIM edit boxes
+ Asking for a shared quest will now notify you of the results (already completed,
  too far away, etc)

v1.38710
- Fixed spamming issue when JQuest versions are mis-matched

v1.38693
- Fixed really annoying bug that selects last quest after a leaderboard update

v1.38691
- COMM update to 1.01, reflecting some optimizations when there are 2+ other members
+ Tabs now gray out when a member has JQuest, but the wrong version (red if no JQuest)

v1.38305
- TOC Revision fix
+ Added '/jq show' to show gui

v1.37615
- Public Release

v1.3a
- 1.3 broke objective updates (oops)
- Cleaned up code for potential public release

v1.3
- Removed simple queue.  Hopefully it doesn't start d/c'ing again but so far so good
- Fixed "Comm.lua line 184: attempt to index field '?' (a nil value)" error

v1.2
- Corrected embedded libs for standalone
- Fixed line 244 error related to questlog mods

v1.1
+ Added minimap button (shows only when in party or in debug mode).

v1.0
- Internal release.
