r183

Details

  • Filename
    LibStatLogic-1.2-r183.zip
  • Uploaded by
  • Uploaded
    Oct 17, 2012
  • Size
    182.74 KB
  • Downloads
    336
  • MD5
    25247ef58b8b9c4f2635b8c0797f9df2

Supported WoW Retail Versions

  • 5.0.5
  • 4.3.4

Changelog

------------------------------------------------------------------------
r183 | JackTripper | 2012-10-18 01:01:46 +0000 (Thu, 18 Oct 2012) | 7 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- updated Intellect per Spell Crit values after Level 70 to use a single value across all classes
- updated Intellect per Spell Crit values for level 90 to accept value (AskMrRobot blog entry)
- interpolated Level 86-89 Intellect per Spell Crit values (probably close enough that nobody will ever case)
- extrapolated level 91-100 Intellect per Spell Crit values (don't have to worry about for another year and a half; and i won't be around then to have to worry about it)
- updated Paladin's Base Dodge from 5% to 3%. Protection passive Sanctuary adds 2% Dodge which was confusing me
- updated GetDodgeChance and GetAgiPerDodge to use StatLogic's "ADD_DODGE" when calculating free dodge portion

------------------------------------------------------------------------
r182 | JackTripper | 2012-10-14 12:30:49 +0000 (Sun, 14 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- Now that i'm level 89: updated Level 89 Combat Rating -> Combat Rating Bonus conversion constants

------------------------------------------------------------------------
r181 | JackTripper | 2012-10-14 11:53:11 +0000 (Sun, 14 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- fixing the deDE CheckNumberEx unit test; was flawed in that it didn't expose the bug cremor fixed

------------------------------------------------------------------------
r180 | cremor | 2012-10-14 09:08:45 +0000 (Sun, 14 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- Although values with localized thousand separators were correctly found in the tooltip, they were converted to wrong numbers in case the thousand separator was a point. This is now fixed.
- Replaced all occurrences of "null" with "nil".
------------------------------------------------------------------------
r179 | JackTripper | 2012-10-13 14:26:33 +0000 (Sat, 13 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- invert the int/crit number so they're more readable? Sure, why not.

------------------------------------------------------------------------
r178 | JackTripper | 2012-10-12 22:59:22 +0000 (Fri, 12 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- Copy Paladin Intellect-per-SpellCrit values into Monk you say? Sure!

------------------------------------------------------------------------
r177 | JackTripper | 2012-10-12 22:48:01 +0000 (Fri, 12 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- level 89 combat rating placeholders for when i reach level 89 and can calculate them

------------------------------------------------------------------------
r176 | JackTripper | 2012-10-09 02:54:55 +0000 (Tue, 09 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- added level 87 Dodge and Parry Combat Rating  -> Combat Bonus conversions

------------------------------------------------------------------------
r175 | JackTripper | 2012-10-09 02:51:40 +0000 (Tue, 09 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- added level 88 Combat Rating -> Conbat Bonus conversions

------------------------------------------------------------------------
r174 | JackTripper | 2012-10-06 22:00:33 +0000 (Sat, 06 Oct 2012) | 5 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- updated L90 Hunter Agi per Crit value
- inverted AgiPerCrit table, so that it's Agi per Crit (a large number), rather than an increasingly small fractional value
- will format the table better as i get more patient
- filled Monk Agi per Crit values with paladin number - gotta be closer than all zero!

------------------------------------------------------------------------
r173 | JackTripper | 2012-10-06 17:00:42 +0000 (Sat, 06 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

Other level 90 combat rating factors; except dodge and parry (Haste still questionable)

------------------------------------------------------------------------
r172 | JackTripper | 2012-10-06 16:43:23 +0000 (Sat, 06 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- updated Crit Rating per Crit Chance at level 90 (600)

------------------------------------------------------------------------
r171 | cremor | 2012-10-05 08:40:34 +0000 (Fri, 05 Oct 2012) | 6 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- Fixed combat mana regen from Holy Insight (previously Meditation) for Holy Paladins.
- Fixed Plate Specialization for Holy and Retribution Paladins.
- Fixed Leather Specialization for Restoration Druids.
- Added missing ranged and spell values to combatRatingBonus table for level 85.
- Fixed condition using "null" keyword.
- Fixed some leaked globals.
------------------------------------------------------------------------
r170 | JackTripper | 2012-10-03 23:07:29 +0000 (Wed, 03 Oct 2012) | 9 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- updated GetStrPerParry to work with other classes (k, Cp, etc_
- renamed GetParryPerStr to GetStrPerParry; since that's what it actually is
- created GetAgilityPerDodge to do what GetStrParryDoes - try to reverse engineer the value since
it varies by level and class and be damned if it will ever be recorded into a full table
- fixed existing GetDodgePerAgi() method to use new estimated values of agility per dodge
- paladins, warriors, and dK's now *do* get agility from dodge (whereas before they were specially tagged as teh only 3 classes that *didn't* get agility from dodge)
- added self-test that calculated dodge matches your character
- added test to print current StrPerParry and AgiPerDodge (to aid in reverse engineering numbers)

------------------------------------------------------------------------
r169 | cremor | 2012-10-02 15:15:50 +0000 (Tue, 02 Oct 2012) | 1 line
Changed paths:
   M /trunk/LibStatLogic-1.2/Locales/frFR.lua

- frFR update by Tixu.
------------------------------------------------------------------------
r168 | JackTripper | 2012-10-02 00:18:56 +0000 (Tue, 02 Oct 2012) | 4 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- rather than having to hard-code every conversion factor of Strength -> Parry, for all levels, for all time, i took the route that Whitetooth did with Agility per Dodge.
- took the final Parry Chance formula, and solved for the Qs (Parry Chance per Strength) value
- the formula then corrected the GetParryChance() function to match exactly the current player

------------------------------------------------------------------------
r167 | cremor | 2012-10-01 15:49:57 +0000 (Mon, 01 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/Locales/deDE.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua
   M /trunk/LibStatLogic-1.2/Locales/esES.lua
   M /trunk/LibStatLogic-1.2/Locales/frFR.lua
   M /trunk/LibStatLogic-1.2/Locales/itIT.lua
   M /trunk/LibStatLogic-1.2/Locales/koKR.lua
   M /trunk/LibStatLogic-1.2/Locales/ptBR.lua
   M /trunk/LibStatLogic-1.2/Locales/ruRU.lua
   M /trunk/LibStatLogic-1.2/Locales/zhCN.lua
   M /trunk/LibStatLogic-1.2/Locales/zhTW.lua

- Added missing Exclude and/or StatIDLookup tables to all locale files.
- Removed entries from Exclude and StatIDLookup tables that used GlobalString constants from all locale files. This is now handled by the neutral locale tables (see r164).
------------------------------------------------------------------------
r166 | JackTripper | 2012-10-01 00:17:15 +0000 (Mon, 01 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- added unit tests to compare GetParryChance and GetDodgeChance with game's values

------------------------------------------------------------------------
r165 | JackTripper | 2012-09-30 20:29:01 +0000 (Sun, 30 Sep 2012) | 4 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- Blizzard changed the Rating->Bonus formula for level 86 and above (to use hand-picked values)
- updated level 86 and level 87 Rating->Bonus calculations to use new numbers.
- Any higher levels, or values i missed, will fallback to the old (incorrect) method

------------------------------------------------------------------------
r164 | cremor | 2012-09-30 13:52:52 +0000 (Sun, 30 Sep 2012) | 4 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua
   M /trunk/LibStatLogic-1.2/Locales/deDE.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua
   M /trunk/LibStatLogic-1.2/Locales/esES.lua
   M /trunk/LibStatLogic-1.2/Locales/frFR.lua
   M /trunk/LibStatLogic-1.2/Locales/itIT.lua
   M /trunk/LibStatLogic-1.2/Locales/koKR.lua
   M /trunk/LibStatLogic-1.2/Locales/ptBR.lua
   M /trunk/LibStatLogic-1.2/Locales/ruRU.lua
   M /trunk/LibStatLogic-1.2/Locales/zhCN.lua
   M /trunk/LibStatLogic-1.2/Locales/zhTW.lua

- Refactored localization system. There are now three language neutral tables that contain various values defined in GlobalStrings.lua These are copied to the correct PatternLocale tables at startup.
- NOTICE FOR LOCALIZERS: There is now a language specific function named ProcessNeutralStatIDLookupPlaceholders. Please test and fix if needed!
- Localized files are now only loaded if the client locale matches.
- Fixed syntax error caused by previous commit.
------------------------------------------------------------------------
r163 | JackTripper | 2012-09-30 01:31:04 +0000 (Sun, 30 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- Updated H[level=86] value

------------------------------------------------------------------------
r162 | JackTripper | 2012-09-30 00:37:19 +0000 (Sun, 30 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- add a greeting when a developer runs LSL

------------------------------------------------------------------------
r161 | JackTripper | 2012-09-29 16:35:14 +0000 (Sat, 29 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua

- mistakenly used literal "STAT_SPELLDAMAGE" and "ITEM_MOD_SPELL_POWER_SHORT", rather than their values.

------------------------------------------------------------------------
r160 | cremor | 2012-09-29 13:41:05 +0000 (Sat, 29 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/Locales/deDE.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua

- Added some exclude strings to enUS and deDE.
- Fixed "per 5 sec" strings in deDE.
- Minor fixes in deDE.
------------------------------------------------------------------------
r159 | JackTripper | 2012-09-29 11:53:20 +0000 (Sat, 29 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- fine tuned Guardian druid Dodge Chance from Agility factor

------------------------------------------------------------------------
r158 | cremor | 2012-09-29 10:54:27 +0000 (Sat, 29 Sep 2012) | 1 line
Changed paths:
   M /trunk/LibStatLogic-1.2/Locales/deDE.lua

- Many fixes for deDE. Note that most of it still doesn't work because the localization isn't used correctly. See ticket 38.
------------------------------------------------------------------------
r157 | JackTripper | 2012-09-29 02:18:33 +0000 (Sat, 29 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- Death Knigth Dodge Cap (C_d) and diminishing returns constant (k) updated for Mists

------------------------------------------------------------------------
r156 | JackTripper | 2012-09-27 00:05:23 +0000 (Thu, 27 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- updated dodge constants for druid

------------------------------------------------------------------------
r155 | JackTripper | 2012-09-24 12:04:13 +0000 (Mon, 24 Sep 2012) | 4 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- added checks that our calculations match Blizzards to 4 decimal places.
- attempts to emulate single precision floating point in order to get accuracy down to 7 decimal places
- added power extrapolated values for H up to level 100

------------------------------------------------------------------------
r154 | JackTripper | 2012-09-22 20:53:11 +0000 (Sat, 22 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

------------------------------------------------------------------------
r153 | JackTripper | 2012-09-22 03:01:18 +0000 (Sat, 22 Sep 2012) | 5 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua

- added new /sl parse [text] command.  You can test parsing a line of text. E.g.  /sl parse +384 Stamina
- refactored code to allow /sl parse command and unit tests to test known troublesome items
- added unit tests to check some known items (enUS clients only)
- added support for new level 85 guild reward heirlooms ("Experience gained from killing monsters and completing quests increased")

------------------------------------------------------------------------
r152 | JackTripper | 2012-09-21 03:06:58 +0000 (Fri, 21 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua

- fixed regression with "Equip: Increases spell power by x,xxx."
- fixed regression with "Equip: Experience gained is increased by xx%."

------------------------------------------------------------------------
r151 | JackTripper | 2012-09-21 02:11:23 +0000 (Fri, 21 Sep 2012) | 4 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua

- added "/sl unrecognized" command, to display the history list of all unrecognized items
- added list of "learned" unrecognized items to a fast exclude list (if people refuse to tell me about items not being recognized, then at least i can remove the huge performance hit each time they hover over that item). It will be lost each reload, but it will definitely help every client who's not enUS (who are always missing almost all patterns)
- fixed regression with "Unique-Equipped: %s (%d)" items

------------------------------------------------------------------------
r150 | JackTripper | 2012-09-21 01:40:51 +0000 (Fri, 21 Sep 2012) | 11 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua

- Added new /sl analyze [itemID] command to help debug parsing errors of items
(e.g. /sl analyze 84943  to analyze Malevolent Gladiator's Medallion of Cruelty)
- fixed regression for Protection Paladin 'MOD_STA' factor being wrong
- fixed regression of "Requires Level xx" not being fast excluded
- fixed regression of "Classes: ..." not being fast excluded
- fixed regression of "Races: ..." not being fast excluded
- fixed regression of "Use: ..." not being fast excluded
- fixed regression of "Chance On Hit: ..." not being fast excluded
- fixed regression of "Item Level xx" not being fast excluded
- changed warning so that they are defaulted to on for me (someone turned them off, broke parsing, and then didn't even know about it)

------------------------------------------------------------------------
r149 | JackTripper | 2012-09-20 23:03:10 +0000 (Thu, 20 Sep 2012) | 4 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua

- Fixed regression when converting numeric string to number. Introduced bug would fail on strings like "1,234.5" (or 1.234,5 in Germany)
- Restored k, Cp, Cd, Cb to current correct values
- TODO: Fix regression with "Item Level 384", "Requires Level 85" not being ignored (with warnings turned off nobody, besides me, realizes that you broke it)

------------------------------------------------------------------------
r148 | dridzt | 2012-09-20 21:53:14 +0000 (Thu, 20 Sep 2012) | 1 line
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

Fix Titan's Grip spellid
------------------------------------------------------------------------
r147 | gathirer | 2012-09-20 16:24:02 +0000 (Thu, 20 Sep 2012) | 1 line
Changed paths:
   M /trunk/LibStatLogic-1.2/Locales/itIT.lua

Fix for itIT pattern recognition
------------------------------------------------------------------------
r146 | gathirer | 2012-09-20 06:24:01 +0000 (Thu, 20 Sep 2012) | 1 line
Changed paths:
   A /trunk/LibStatLogic-1.2/Locales/itIT.lua
   A /trunk/LibStatLogic-1.2/Locales/ptBR.lua

-Commiting the new files the i missed last time
------------------------------------------------------------------------
r145 | gathirer | 2012-09-20 06:22:39 +0000 (Thu, 20 Sep 2012) | 3 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua
   M /trunk/LibStatLogic-1.2/Locales/Locales.xml
   M /trunk/LibStatLogic-1.2/Locales/deDE.lua
   M /trunk/LibStatLogic-1.2/Locales/enUS.lua
   M /trunk/LibStatLogic-1.2/Locales/esES.lua
   M /trunk/LibStatLogic-1.2/Locales/frFR.lua

-Revamped localization to use more of the blizzard globals so they should be more robust when Blizzard changes stat names
-Added localization filess for itIT and ptBR
-Turned off the warning by default because of the whining
------------------------------------------------------------------------
r144 | gathirer | 2012-09-17 02:10:12 +0000 (Mon, 17 Sep 2012) | 1 line
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

Removed left over debug message I missed
------------------------------------------------------------------------
r143 | gathirer | 2012-09-16 21:51:57 +0000 (Sun, 16 Sep 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

Started to update and test the combat rating tables based on the info @ http://elitistjerks.com/f15/t29453-combat_ratings_level_85_cataclysm/p40/
The numbers are ballpark but not exact for L85
------------------------------------------------------------------------