Ru-MaNGOS

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

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

Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.

Повод для гордости.

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.05.2010, 11:36   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [9977][patch] Improved Water Shield (Улучшенный водный щит)

Суть проблемы:
1) Не прокал от критов с Chain Heal (Цепное исцеление)
2) Снимал водяной щит

Код:
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 12412e7..1e3b405 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -7019,6 +7019,9 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura* triggeredByAu
                 // Lesser Healing Wave need aditional 60% roll
                 if ((procSpell->SpellFamilyFlags & UI64LIT(0x0000000000000080)) && !roll_chance_i(60))
                     return false;
+                // Chain Heal needs additional 30% roll
+                if ((procSpell->SpellFamilyFlags & UI64LIT(0x0000000000000100)) && !roll_chance_i(30))
+                    return false;
                 // lookup water shield
                 AuraList const& vs = GetAurasByType(SPELL_AURA_PROC_TRIGGER_SPELL);
                 for(AuraList::const_iterator itr = vs.begin(); itr != vs.end(); ++itr)
@@ -7028,8 +7031,6 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura* triggeredByAu
                     {
                         uint32 spell = (*itr)->GetSpellProto()->EffectTriggerSpell[(*itr)->GetEffIndex()];
                         CastSpell(this, spell, true, castItem, triggeredByAura);
-                        if ((*itr)->DropAuraCharge())
-                            RemoveSingleSpellAurasFromStack((*itr)->GetId());
                         return true;
                     }
                 }
в базу
Код:
DELETE FROM `spell_proc_event` WHERE `entry` IN (16180,16196,16198);
INSERT INTO `spell_proc_event` VALUES 
(16180,0x00000000,11,0x000001C0,0x00000000,0x00000000,0x00000000,0x00000002,0.000000,0.000000, 0),
(16196,0x00000000,11,0x000001C0,0x00000000,0x00000000,0x00000000,0x00000002,0.000000,0.000000, 0),
(16198,0x00000000,11,0x000001C0,0x00000000,0x00000000,0x00000000,0x00000002,0.000000,0.000000, 0);

Последний раз редактировалось Insider42; 23.05.2010 в 15:29.
Insider42 вне форума  
7 пользователя(ей) сказали cпасибо:
CruncH (26.05.2010), Den (20.05.2010), Feel the Power (21.05.2010), Lightunit (21.05.2010), unlucky (20.05.2010), Vladimir (26.05.2010), xex (20.05.2010)
 


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[SQL patch] Improved Stormstrike (Сокрушительный удар бури) Insider42 Патчи на рассмотрении 1 26.08.2011 20:10
[10924][patch] Timer system improved Ambal Принятые патчи 26 27.12.2010 11:27
[SQL patch] Bone Shield (Костяной щит) Insider42 Патчи на рассмотрении 0 26.10.2010 19:12
[SQL patch] Earth Shield (Щит земли) Insider42 Патчи на рассмотрении 0 26.10.2010 19:11
[patch] Improved Icy Touch Insider42 Патчи на рассмотрении 5 25.10.2010 13:22


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


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