Implement OvalePaperDoll class that tracks the in-game paper doll stats.
Implement OvalePaperDoll class that tracks the in-game paper doll stats.
OvalePaperDoll caches the current player stats when it receives events
noting that the stats have changed. Use OvalePaperDoll properties instead
of Blizzard API when referencing player stats. This avoids a lot of
unnecessary Blizzard API calls.
The current stats cached by OvalePaperDoll are:
* Primary stats: Agility, Intellect, Stamina, Strength, Spirit
* Attack Power, Ranged Attack Power
* Spellpower: bonus damage, bonus healing
* Melee haste percent increase
* Spell haste percent increase
* Mastery effect percent increase
Remove haste-tracking from OvaleAura as it is now maintained in
OvalePaperDoll.
git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@699 d5049fe3-3747-40f7-a4b5-f36d6801af5f