Ru-MaNGOS

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

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

Отвергнутые патчи Патчи, отвергнутые от приёма в GIT

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.05.2011, 12:28   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [patch] Glyph of Sunder Armor

Код:
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
index 6fe03b1..7e12c73 100644
--- a/src/game/UnitAuraProcHandler.cpp
+++ b/src/game/UnitAuraProcHandler.cpp
@@ -1198,6 +1198,20 @@ SpellAuraProcResult Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura
                 triggered_spell_id = 26654;
                 break;
             }
+
+            // Glyph of Sunder Armor
+            if (dummySpell->Id == 58387)
+            {
+                if (!pVictim || !pVictim->isAlive())
+                    return SPELL_AURA_PROC_FAILED;
+
+                target = SelectRandomUnfriendlyTarget(pVictim);
+                if (!target)
+                    return SPELL_AURA_PROC_FAILED;
+
+                CastSpell(target, 58567, true, NULL, triggeredByAura, GetObjectGuid());
+                return SPELL_AURA_PROC_OK;
+            }
             break;
         }
         case SPELLFAMILY_WARLOCK:
Код:
INSERT INTO `spell_proc_event` VALUES
(58387, 0x00, 4, 0x00004000, 0x00004000, 0x00004000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000010, 0x0000000, 0.000000, 0.000000,  0);
Не ясно только одно, почему на рандомную цель вешается сразу два стака О_о

Последний раз редактировалось Den; 28.05.2011 в 13:24.
Den вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Vladimir (19.06.2011)
Старый 18.06.2011, 16:21   #2
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Этот вариант работает правильно:
Код:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index 4161aa2..5b0f0ab 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -3005,6 +3005,18 @@ void Spell::cast(bool skipCheck)
                 if (m_caster->HasAura(58375))               // Glyph of Blocking
                     AddTriggeredSpell(58374);               // Glyph of Blocking
             }
+            // Sunder Armor
+            else if (m_spellInfo->Id == 7386)
+            {
+                if (m_caster->HasAura(58387))               // Glyph of Sunder Armor
+                {
+                    if (Unit* target = m_targets.getUnitTarget())
+                    {
+                        target = m_caster->SelectRandomUnfriendlyTarget(m_targets.getUnitTarget());
+                        m_caster->CastSpell(target, 58567, true);
+                    }
+                }
+            }
             // Bloodsurge (triggered), Sudden Death (triggered)
             else if (m_spellInfo->Id == 46916 || m_spellInfo->Id == 52437)
                 // Item - Warrior T10 Melee 4P Bonus
diff --git a/src/game/UnitAuraProcHandler.cpp b/src/game/UnitAuraProcHandler.cpp
Den вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Vladimir (19.06.2011)
Старый 19.06.2011, 00:51   #3
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Проще выставить правильное количество целей, чем вручную кастать спел.
Alt.patch добавлен в [11647]
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Den (19.06.2011)
Старый 19.06.2011, 08:39   #4
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Проблема в том, что вешается сразу два стака раскола брони, чего быть не должно...
Den вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Vladimir (19.06.2011)
Старый 21.06.2011, 22:48   #5
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Должно быть поправлено в [11660].
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Den (22.06.2011)
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[alt][patch] stack Glyph of Revenge & Sword and Board Den Принятые патчи 1 23.05.2011 06:39
[patch] Glyph of Preparation Den Патчи 1 23.12.2010 14:26
[10756] Implement armor penetration limitations newsbot CMaNGOS Commits 0 20.11.2010 05:24
[patch] Glyph of Shadow Word: Pain Splinter Патчи на рассмотрении 0 29.05.2010 21:58
[9868][patch] Glyph of Freezing Trap Insider42 Принятые патчи 1 11.05.2010 11:53


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


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