Error for Arcane mages Spell power calculation
Mishika08 opened this issue ยท 4 comments
For Arcane mages, spell power shown by the addon is always way higher than the value shown by the game UI (even naked).
In the module "SpellDamage.lua" found in "........\ExtendedCharacterStats\Modules\Data", the spell power modifications from the talents Arcane instability and Mind Mastery are applied to the variable "spellDmg" defined as "local spellDmg = GetSpellBonusDamage(school)". It seems like the value originally stored in this variable is the final one, already affected by the talents. By applying the talents modification afterwards, it doubles their effect.
I tried removing the modifiers and the value shown in the addon was then the same as the game UI.
Simply defining the spell damage returned as "local spellDmg = GetSpellBonusDamage(school)" is sufficient.
Hey @Mishika08 that would be a big finding! I will try to verify this on the PTR, as soon I have time ๐๐ป
Hey @Mishika08 sorry for the late response, but I finally found the time to look into this issue. Here are my results:
The calculation of the "Arcane Instability" bonus is working just fine. The default UI does not reflect the talent as you can see here:
Buuuuut, for Mind Mastery you are absolutly correct and the effect is already reflected in the default UI and as well in the API.
A fix for the latter will be included in the next release. Thank you very much for reporting this ๐๐ป