LibStatLogic-1.2

Change log

------------------------------------------------------------------------
r187 | JackTripper | 2012-10-25 11:54:40 +0000 (Thu, 25 Oct 2012) | 3 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- added another Unit Test for a tooltip line that isn't recognized
- TODO: Fix it, and the other item that is still broken

------------------------------------------------------------------------
r186 | yleaf | 2012-10-22 07:16:54 +0000 (Mon, 22 Oct 2012) | 1 line
Changed paths:
   M /trunk/LibStatLogic-1.2/Locales/zhCN.lua

- zhCN update
------------------------------------------------------------------------
r185 | JackTripper | 2012-10-20 00:36:46 +0000 (Sat, 20 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/LibStatLogic-1.2.lua

- Yay, level 90! Parry and Dodge conversion factors are 885

------------------------------------------------------------------------
r184 | JackTripper | 2012-10-18 11:58:28 +0000 (Thu, 18 Oct 2012) | 2 lines
Changed paths:
   M /trunk/LibStatLogic-1.2/Locales/zhCN.lua
   M /trunk/LibStatLogic-1.2/Locales/zhTW.lua

zhCN and zhTW localization updates from yleaf

------------------------------------------------------------------------
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

------------------------------------------------------------------------

Facts

Uploaded on
Oct 25, 2012
Game version
  • 5.0.5
  • 4.3.4
Filename
LibStatLogic-1.2-r187.zip
Size
182.7 KiB
MD5
3368c5dd3608d7f57fe03ca5fa744113
Type
Alpha
Status
Normal
Downloads
810

Authors