GatherSage2 (2009-01-08)

Change Log:
--------------------
* (2009-01-08): Fixed a bug that caused Altoholic tooltip lines to flow off the tooltip.

Releasing this version.



* (2009-01-03): Removed all slash commands in favor of a GUI configuration screen, which

can be found in the game Interface screen.



Fixed herbalism skill levels to follow the +25, +50, +100 progression.



Added code to save items and units it does not recognize to the database. These

will need to be posted on the mod forum so they can be added to the static data

and be recognized.



Unknown items are saved in global.UNKNOWN_DATA.

Recorded items are saved in global.RECORDED_DATA.

The file these are saved to is WOW_DIR\WTF\Account\NAME\SavedVariables\GatherSage2.lua



Removed esES localization file as it was empty.



Separated out pieces of the locale files as they were getting really big

with the addition of skinning.



Changed the version number to be shorter since the mod hosting sites don't like

it to be really long and it kept getting truncated.



Added a "skill distance" in the tooltip, which is the difference

between your current level and the required level. The format is

(without the dashes):



Required (req. level) -------- curSkill (skillUps/distance)



Requires XXXXX (250) --------- 105 (+10/-145)



Filled in all known skinning targets and items. These files are automatically

generated from World of warcraftHead so it's a bit easier to accomplish now.



Fixed a few small display bugs. Wrong colors, bad line wrapping, etc.



Added inscription data to show what inks can be made from

which pigments. This revealed a weakness in how data is

associated and a small display change was made. If a single item

(i.e. Alabaster Pigment) can be used to create more than one item

at differing skill levels, then for the main "Requires" line, the

skill level is not shown; instead "varies" is shown. In the "Chance of"

listing, the skill level will appear per item line in the right column

correctly color coded. A screenshot is provided as an example. So far,

Alabaster Pigment is the only item in the addon that follows this, but I

added the ability so any module can use it in case more are encountered as

I suspect they will be with jewelcrafting.



Inscription locale data added to the English locale. Other locales will need

someone to translate them.



Corrected code comments.

Added more code comments in case anyone else feels like messing with it :)



* (2008-12-25): Added initial skinning information

Fixed a few bugs and potential problems



Added more items to the locale tables. Hopefully I didn't break

the German locale again.



If the threat meter is showing on the tooltip, it is adjusted

down the tooltip and it's little diamond texture is hidden (along

with all other textures since there is no easy way to differentiate

what texture belongs to which line).



Added support for more than a dozen other tooltip mods. GatherSage2

should co-exist with a good portion of the tootlip mods out there.



These changes also cover the 2008-12-25-2 release which was a minor bug

fix for skinning.



* (2008-12-05-4): Fix for German clients (I hope)



* (2008-12-05): Added prospecting information and a stub for jewelcrafting.



Re-wrote portions of code to get smelting and prospecting data

sets to play nice. Tooltips will now display both skills on

things such as "Copper Ore". If more than one skill has

"chance of" items, these will be tagged by skill. This is really

only relevant for Mining Jewelcrafters and other such combinations

that have two skills that use much of the same items.



German localizations added thanks to EnSabahNur



Added support for RatingBuster and ItemLevel as they modify the

tooltip in ways that interferes with GatherSage2 displaying all

pretty :)



Added colorization of all "chance of" items.



* (2008-12-03): Re-structured code a bit more.

This version is being tagged as Alpha since it does pretty much

what the original GatherSage did minus the "You can now pick..."

functionality.



* (2008-11-30): More code optimization and structuring.

This version was not released.



* (2008-11-27): Split code up to be more manageable (hopefully :))

Verified all data sets via wowhead, wowwiki, and thotbot.

Added "quest-awareness" for quest items that can be gathered.

This version was not released.



* (2008-11-08): Initial re-write of GatherSage.

This version was not released.

Description:
--------------------
GatherSage2 is a re-write of the original GatherSage. Almost all of the original GatherSage functionality made its way into GatherSage2 and a lot more was added.



GatherSage2 shows what level is required to mine, pick, smelt, prospect, mill, or skin a resource (vein, deposit, ore, animal, plant, etc). The tooltip will show all skills for which the resource can be gathered or used up (i.e. an herb that can be both picked and milled).



It also shows you your current skill, how many skill ups you have gained since you logged in, and the difference between the skill you need to work with the resource and the skill you currently have.



It displays this information in the tooltip when you mouse over a resource in the world, minimap, inventory, auction house, mailbox, guild bank, and pretty much anywhere the item can be displayed. It will also show you if that resource has a chance of yielding special items (such as stone, gems, or other herbs).



A lot of testing has gone into making sure GatherSage2 does not interfere with other addons you may have loaded. Here is a list of addons that should work with no problems:





EWOGetItemInfo

LiteTip

lolTip

LonnyTooltip

CowTip (as long as LineText is disabled)

Cirk's Mousetip

RantTooltip

Tristan's ItemInfo

Tipachu

TipTac

TipTop

Altoholic





There is a readme.txt file that contains detailed information on GatherSage2