Ru-MaNGOS

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

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.10.2012, 18:08   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [patch] Priest T9 Healing 4P Bonus (Divine Aegis and Empowered Renew)

Код:
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
index 903ec7a..9b2bf72 100644
--- a/src/game/UnitAuraProcHandler.cpp
+++ b/src/game/UnitAuraProcHandler.cpp
@@ -1357,7 +1357,11 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit* pVictim, uint32 damage, Aura
                 // Divine Aegis
                 case 2820:
                 {
-                    basepoints[0] = damage * triggerAmount / 100;
+                    // Item - Priest T9 Healing 4P Bonus
+                    Aura* tier = GetDummyAura(67202);
+                    int32 tierBonus = triggerAmount * tier->GetModifier()->m_amount / 100;
+
+                    basepoints[0] = tier ? (damage * triggerAmount / 100 + tierBonus) : (damage * triggerAmount / 100);
                     triggered_spell_id = 47753;
                     break;
                 }
@@ -1374,7 +1378,11 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit* pVictim, uint32 damage, Aura
 
                     int32 healingfromticks = healingAura->GetModifier()->m_amount * GetSpellAuraMaxTicks(procSpell);
 
-                    basepoints[0] = healingfromticks * triggerAmount / 100;
+                    // Item - Priest T9 Healing 4P Bonus
+                    Aura* tier = GetDummyAura(67202);
+                    int32 tierBonus = triggerAmount * tier->GetModifier()->m_amount;
+
+                    basepoints[0] = tier ? (healingfromticks * triggerAmount / 100 + tierBonus) : (healingfromticks * triggerAmount / 100);
                     triggered_spell_id = 63544;
                     break;
                 }
Den вне форума   Ответить с цитированием
Старый 18.10.2012, 14:19   #2
Amaru
MaNGOS Dev
 
Регистрация: 16.01.2011
Сообщений: 262
Сказал(а) спасибо: 57
Поблагодарили 73 раз(а) в 59 сообщениях
Amaru На верном пути
По умолчанию

в int32 tierBonus тоже надо null проверять
Amaru вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11689] Priest T8 Healer 4P Bonus newsbot CMaNGOS Commits 0 28.06.2011 00:21
[11688] Priest T8 Shadow 4P Bonus newsbot CMaNGOS Commits 0 27.06.2011 23:50
[11682] Priest T10 Healer 2P Bonus newsbot CMaNGOS Commits 0 27.06.2011 01:00
[patch] Priest T10 2p Bonus (Бонус 2х частей Т10 для жрецов) Insider42 Патчи на рассмотрении 1 26.10.2010 15:43
[10038][patch] Empowered renew (Усиленное обновление) Insider42 Принятые патчи 1 06.06.2010 20:54


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


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