|
Патчи на рассмотрении Рассматриваемые к принятию патчи |
|
Опции темы | Поиск в этой теме | Опции просмотра |
02.11.2013, 21:10 | #1 |
Ученый
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
|
[patch] Check alive unit for some aura state.
Опишу ситуацию: Значит бьем моба, срабатывает к примеру у паладина "Молот правосудия" (вроде бы так название) далее убиваем моба, после берем в таргет мертвого моба, а абилка то все еще активная и готова к использованию. А так быть не должно, если сравнивать сервер близов, у них после когда в таргет мертвого моба берешь, то никакие добивающие абилки не прокают.
Код:
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 5ca6978..2005b39 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -341,8 +341,12 @@ void Unit::Update(uint32 update_diff, uint32 p_time) // update abilities available only for fraction of time UpdateReactives(update_diff); - ModifyAuraState(AURA_STATE_HEALTHLESS_20_PERCENT, GetHealth() < GetMaxHealth() * 0.20f); - ModifyAuraState(AURA_STATE_HEALTHLESS_35_PERCENT, GetHealth() < GetMaxHealth() * 0.35f); + if (isAlive()) + { + ModifyAuraState(AURA_STATE_HEALTHLESS_20_PERCENT, GetHealth() < GetMaxHealth() * 0.20f); + ModifyAuraState(AURA_STATE_HEALTHLESS_35_PERCENT, GetHealth() < GetMaxHealth() * 0.35f); + } + UpdateSplineMovement(p_time); i_motionMaster.UpdateMotion(p_time); } |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[11397] Prevent happens one from cases "alive ghost" state. | newsbot | CMaNGOS Commits | 0 | 26.04.2011 04:00 |
[11100] Avoid send SMSG_DISMOUNT for non aura source mount state. | newsbot | CMaNGOS Commits | 0 | 02.02.2011 16:40 |
[11050] Implement aura state AURA_STATE_BLEEDING (18) | newsbot | CMaNGOS Commits | 0 | 20.01.2011 00:30 |
[10255] Fix aura remove in Unit:: _UpdateSpells | newsbot | CMaNGOS Commits | 0 | 24.07.2010 13:00 |
[10053] Use UNIT_STAT_CONTROLED for mark unit state under direct player control. | newsbot | CMaNGOS Commits | 0 | 14.06.2010 09:30 |