Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Патчи на рассмотрении

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

Патчи на рассмотрении Рассматриваемые к принятию патчи

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.11.2013, 21:10   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [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);
 }
Den вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Amaru (02.11.2013), MaxXx2021 (02.11.2013)
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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


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


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