1. Перерасчёт хасты
2. При спадании бафа/дэбафа либо снятии/переодевании шмотки с хастой/сокетами обратный пересчёт хасты работает не верно.
При заходе в мир на голого персонажа без талантов/сокетов/шмота/бафов на скорость у нас 1.0f скорости, если этому персонажу дать геру у него станет 0.7692308426f скорости и после спадания бафа геры вместо ровно 1.0f становится 1.000000119f скорости.
Из-за этого расчёт последующей скорости атаки/произнисения заклинаний становится не правильным и при повторном юзе геры становится 0.7692309618f скорости, что на 0.0000008426f больше нужного.
Для теста после нескольких минут снятия и одевания шмота скорость стала 1.02796483f (анбаф без шмота и талантов) и время произнесения https://wowroad.info/?spell=47825 вместо стандартных 6 секунд стало 6.167 cек.
1.png
Эффект не является визуальным.
Значение остаётся завышеным после одевания шмота обратно.
Такую же большую погрешность можно получить после ~часа рейдинга на классе с постоянно прокающей хастой.
3. Погрешности очевидно быть не должно.
4. 10.09
Скорость произнесения спелла рассчитывыается по формуле: сastTime= baseCastTime*castSpeed
Значение скорости взято из Player->UnitFields->UNIT_MOD_CAST_SPEED (Память игры)
*f = float