Ну я же написал про обновление) а не наложение
- - - Updated - - -
Возьмем карапт. 0% хасты. 6 тиков. после 5 тиков обновляем на 0.5 до спада(последнего тика) новая дота должна иметь таймер 18+ 0.5 (до тика старой) 7 тиков. у нас же при обновлений в таймере появляется лишнее время взятое с потолка. то есть 5 тиков, обновление так же на 0.5 до последнего тика (то есть спада) таймер 18+2 а последний тик уже новой доты будет на 1 секунде дальше она весит 1 секунду в пустую там нету тиков, если ее обновить карапт будет стандартный 18 секунд. то есть визуально дота висит, тики все прошли. дпс падает потому что там нету тиков. ходил в кб под бафом 5% + геры карапт почти идеально работал то есть при обновлений меньше 1 секунды таймера новая вешалась уже 18-19.
- - - Updated - - -
Вот еще тест 0% хасты в карапте 6 тиков. первая дота тикнула 5 и я ее обновил, то есть в новой доте должно быть +1 тик = 7 тиков но там было 6 тиков последний тик пришелся на таймере 1.9 до спада и все в итоге 11 тикво за место 12. то есть проблема в таймере. перенос тиков работает. скорей всего проблема во времени доты ей просто не хватило чуть чуть до еще одного 7 тика. то есть карапт весит 18 секунд при обновлений тик перешел, а таймер остался прежним 18 секунд и из за этого пред последний тик на 1.9 до спада а для последнего не хватило таймера. То есть отсюда и вывод что таймеры сломаны по этому иногда время прежнее а иногда карапт кидается на 20 секунд и там все 7 тиков + такая дота весит в пустую из за большого количество времени
https://www.youtube.com/watch?v=YqOB5ax9_qs