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)
Старый 20.05.2010, 16:47   #2
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Обновил патч, теперь также учтены шансы прока на каждом ранге.
Insider42 вне форума  
Старый 21.05.2010, 10:46   #3
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Ещё поправил патч, теперь и вторая часть
Цитата:
- Улучшенный водный щит: этот талант теперь срабатывает с вероятностью 10/20/30% при использовании «Цепного исцеления» и больше не расходует заряды водного щита.
реализована

К тому же в предыдущей версии ранг неверно высчитывался :/ Спасибо MaS0n, сейчас с этим всё порядке.

Теперь патч готов к принятию в git :P

Последний раз редактировалось Insider42; 21.05.2010 в 10:50.
Insider42 вне форума  
2 пользователя(ей) сказали cпасибо:
Feel the Power (21.05.2010), lovepsone (24.05.2010)
Старый 26.05.2010, 21:15   #4
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Добавил отсутствующие данные для Riptide в sql update.

С этим изменением в [9977]. Спасибо
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума  
Пользователь сказал cпасибо:
CruncH (26.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


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


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