
Gossipmonger v0.92
==============================

Author: Tuhljin

Those poor NPCs. It seemed to them as if no one was interested in what they had to say any more. Show them some
love: Hear them out before you carry on with your business once in a while! In some cases, you could be missing
out on important or interesting details about the NPC or the world around it.

Automatically skipping greeting/gossip text is convenient, but what if you are actually interested in seeing what
the NPC has to say first? Or perhaps even better, what if you want greeting text to be shown ALONGSIDE the vendor
window/bank/whatnot? This addon will let you do just that!

By default, Gossipmonger makes skipping gossip work the same way that WoW normally handles it (skipping ahead if
there's only one option to select and it isn't a quest or conversation option) except that a new window appears at
the same time as the window for the vendor/bank/whatever-it-is which shows the gossip text you would otherwise
have missed. However, if you hold down Shift, there is no skipping ahead, letting you see the gossip text in its
normal window. You can change the modifier key to Alt or Ctrl instead of Shift if you wish. You can also change
the settings so that Gossipmonger will only skip ahead when you hold down the modifier key, defaulting to opening
the normal gossip window.

Another option is to have the addon inform you when you skip something by printing to the default chat log.


Filters
-------

Gossipmonger uses a system that allows those with some knowledge of Lua to create their own filters in order to
automate the selection of gossip options and quests. See Filters.lua for instructions (API) and examples.


Change log
==========

v0.92
- WIP
- Added support for order hall upgrade NPCs. Includes fix for error message upon talking to one.

v0.91
- Fix the show gossip button on quest frame making the gossip bubble appear in the incorrect position.
- Fix gossip bubble failing to disappear if quest-jumping resulted in a popup requesting the player to confirm a gossip choice.
- Addon compatibility: Added special filter that exists only when WorldFlightMap (addon) is loaded and is always enabled in that case. It prevents the Gossip Bubble from showing when the flight map is requested since that prevented WorldFlightMap's functionality.

v0.90
- We're back! Updated for WoW patch 7.0.x and 7.1.
- New "Accuracy" filter: Prevents the Gossip Bubble from being shown for certain greetings that are deemed inaccurate or misleading.
- New "Mundane" filter: Prevents the Gossip Bubble from being shown for certain especially common stock greetings. (Currently just the standard flight master line of "Where would you like to fly to?" with the reply "Show me where I can fly.")
- Added support for two central panels that normally prevent other panels, including the Gossip Bubble, from being shown. When the NPC opens those panels, the bubble will appear above the panel instead of to the side. These panels are the new style flight map (used in Broken Isles) and the follower selection panel (shown by garrison inn/tavern NPC after you choose an ability to counter or a trait).
- Improved the options panel. Made the layout more intuitive and tooltips more informative.
- Added an option to only send the chat message informing of a skipped greeting if the Gossip Bubble failed to appear.
- Added support for auctioneers, work order NPCs, follower recruiters, garrison crafters, and spirit healers.
- A localized string can now be used for each NPC type (vendor, taxi, etc.) for use with the chat log option.
- SCT output support removed (for now?).
- Support for addon Wholly: Moves Wholly's quest ID frame that it adds to the quest dialog window so it doesn't get in the way of the button Gossipmonger adds.

v0.82
- Added an option to change whether the Gossip Bubble will reappear after using the quest-jumping feature to select
  another quest.
- Quest-jumping now works with NPCs that use the Quest Greeting method instead of the more typical Gossip Frame.
  (This method appears in most ways the same as the more typical method so players may not have noticed a difference
  except that quest-jumping didn't work with some NPCs.)
- Fixed an issue where the Gossip Bubble didn't behave properly after quest-jumping when using certain settings.
- Fixed an issue where filters were not ignored properly when declining a quest.
- Fixed an issue where the Gossip Bubble would sometimes disappear when quest rewards are shown.

v0.81
- Updated to work with WoW 3.1.

v0.8
- Quest-jumping feature added! When enabled, a Gossip Bubble window appears when you are talking to an NPC about a
  quest if another dialog option was offered by the NPC, allowing one-click "jumping" from the quest displayed to
  the other option.
- The Gossipmonger Filter system has been implemented! This allows those familiar with Lua to create their own
  custom "filter" functions to automate the selection of gossip options and quests. See Filters.lua for
  instructions (API) and examples.
- The color of NPC names in the Gossip Bubble is now based on the NPC's reaction to you (friendly, neutral, etc.).
- The Gossip Bubble frame no longer captures mouse wheel activity unless the text and options displayed are enough
  to warrant scrolling.

v0.7
- Updated for WoW 3.0.

v0.6
- The contents of the Interface Options panel are now not created until they are needed.

v0.5
- The Gossip Bubble's "Goodbye" button now closes the Arena Battles window if it is open, as was intended.

v0.4
- Fixed an issue where innkeepers couldn't properly trigger the Gossip Bubble.
- The gossip icon now appears next to SCT messages triggered by Gossipmonger.

v0.3
- Increased width of gossip text area slightly to avoid cutting off edges of letters when talking to some NPCs.

v0.2
- Initial public beta release.
