Ru-MaNGOS

Вернуться   Ru-MaNGOS > Новости > CMaNGOS Commits

Важная информация

CMaNGOS Commits Изменения, принятые в официальный репозиторий ядра CMaNGOS.
git://github.com/cmangos/mangos-wotlk.git

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.09.2017, 20:43   #1
newsbot
Модератор
 
Регистрация: 06.03.2010
Сообщений: 988
Сказал(а) спасибо: 0
Поблагодарили 23 раз(а) в 14 сообщениях
newsbot На верном пути
По умолчанию Fix bug causing last periodic tick to not happen

Автор: killerwife


Fix bug causing last periodic tick to not happen

If a spell was cast in the middle of Unit::Update, specifically in spell
update or aura update, it received one update tick right away, causing
duration to be actually MAX - one tick for all affected auras in real
time (simulation still did whole duration properly)
This ties into second issue, which meant Channel spell and Channel aura
had desynced values, meaning aura tick was always one tick ahead. If
this tick happened to be bigger than the last one, last tick could
easily fail. The issue was most visible on BG Rezz tick because its one
long 30 second channel with one trigger. Now, if we add an aura in the
middle of spell/aura updates, we skip the current update and only start
updating on next one. This results in aura being removed on channel end,
hence why I added the skip for the removal of the Channel aura on
channel end. Auras with duration are removed on their own in Holder
update as intended. Only cornercase are Channels with infinite duration
- duration index 21, for which we need to remove auras immediately,
because they would be stuck on the aura targets.



Подробнее...
newsbot вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Fix typo causing errors newsbot CMaNGOS Commits 0 20.05.2017 05:08
[11648] Breath/fatigue/fire damage timers tick each 2 sec. newsbot CMaNGOS Commits 0 20.06.2011 08:13
[10522] Fix periodic procs - spells that require periodic healing to proc need to be defined in spel newsbot CMaNGOS Commits 0 23.09.2010 15:30
[9963] Implement per-tick chance for shard for spell 1120 and ranks. newsbot CMaNGOS Commits 0 23.05.2010 16:40
[9837] Remove calls to Taken part when its not used for damage dealing and fix HoT tick amount used newsbot CMaNGOS Commits 0 05.05.2010 07:00


Текущее время: 05:31. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot