Ru-MaNGOS

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

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

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

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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.10.2010, 22:02   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [11672][patch] Glyph of Shadow word: Death (Символ Слова Тьмы: Смерть)

Суть проблемы: не увеличен урон по целям у которых менее 35% здоровья даже при наличии символа.

Автор: я

Код:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index acb21a8..7f6e25e 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -526,7 +526,12 @@ void Spell::EffectSchoolDMG(SpellEffectIndex effect_idx)
             {
                 // Shadow Word: Death - deals damage equal to damage done to caster
                 if (m_spellInfo->SpellFamilyFlags & UI64LIT(0x0000000200000000))
+                {
+                    if (Aura* pAura = m_caster->GetAura(55682, EFFECT_INDEX_0))
+                        if (unitTarget->GetHealth() < unitTarget->GetMaxHealth()*0.35)
+                            damage += int32(damage / 100 * pAura->GetSpellProto()->CalculateSimpleValue(EFFECT_INDEX_1));
                     m_caster->CastCustomSpell(m_caster, 32409, &damage, 0, 0, true);
+                }
                 // Improved Mind Blast (Mind Blast in shadow form bonus)
                 else if (m_caster->m_form == FORM_SHADOW && (m_spellInfo->SpellFamilyFlags & UI64LIT(0x00002000)))
                 {
Патч вообще не проверялся, надеюсь работает

Последний раз редактировалось Insider42; 31.10.2010 в 08:27.
Insider42 вне форума  
3 пользователя(ей) сказали cпасибо:
Den (16.12.2010), Vladimir (25.06.2011)
Старый 22.05.2011, 09:49   #2
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Наверное так будет лучше:
Код:
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 583ba81..6108a64 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -6445,6 +6445,13 @@ uint32 Unit::SpellDamageBonusDone(Unit *pVictim, SpellEntry const *spellProto, u
                     if (Aura *aur = GetAura(55692, EFFECT_INDEX_0))
                         DoneTotalMod *= (aur->GetModifier()->m_amount+100.0f) / 100.0f;
             }
+            // Glyph of Shadow word: Death
+            if (spellProto->SpellFamilyFlags & UI64LIT(0x0000000200000000))
+            {
+                if (pVictim->HasAuraState(AURA_STATE_HEALTHLESS_35_PERCENT))
+                    if (Aura* aur = GetAura(55682, EFFECT_INDEX_0))
+                        DoneTotalMod *= (aur->GetModifier()->m_amount + 100.0f) / 100.0f;
+            }
             break;
         }
         case SPELLFAMILY_DRUID:
Den вне форума  
Пользователь сказал cпасибо:
Vladimir (25.06.2011)
Старый 25.06.2011, 05:23   #3
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

В [11672] c небольшими изменениями. Спасибо.
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума  
 


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[not bug] Glyph of Power Word: Shield rsa Корзина 20 09.07.2011 22:07
Shadow Word: Death [Mangos 0.12] Lick Корзина 0 23.03.2011 19:59
[patch] Glyph of Mind Flay & Twisted Faith (Символ Пытки разума & Обман разума) Insider42 Патчи на рассмотрении 2 28.10.2010 18:37
[SQL patch] Glyph of Prayer of Healing (Символ молитвы исцеления) Insider42 Патчи на рассмотрении 0 28.10.2010 16:20
[patch] Glyph of Shadow Word: Pain Splinter Патчи на рассмотрении 0 29.05.2010 21:58


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


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