|
Регистрация | Файлы | Правила | Альбомы | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.
Повод для гордости. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.05.2010, 11:36 | #1 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
[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. |
20.05.2010, 16:47 | #2 |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
Обновил патч, теперь также учтены шансы прока на каждом ранге.
|
21.05.2010, 10:46 | #3 | |
Ученый
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
|
Ещё поправил патч, теперь и вторая часть
Цитата:
К тому же в предыдущей версии ранг неверно высчитывался :/ Спасибо MaS0n, сейчас с этим всё порядке. Теперь патч готов к принятию в git :P Последний раз редактировалось Insider42; 21.05.2010 в 10:50. |
|
2 пользователя(ей) сказали cпасибо: | Feel the Power (21.05.2010), lovepsone (24.05.2010) |
26.05.2010, 21:15 | #4 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Добавил отсутствующие данные для Riptide в sql update.
С этим изменением в [9977]. Спасибо
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
Пользователь сказал cпасибо: | CruncH (26.05.2010) |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[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 |