[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: secwow  
[patch] Unholy Blight (Нечестивая порча) + Glyph
secwowДата: Четверг, 10.06.2010, 11:45 | Сообщение # 1
Группа: Модераторы
Сообщений: 12
Репутация: 0
Статус: Offline
Суть проблемы:
1) Талант не прокает
2) Талант наносит 1 урона (с исправлением П1)
3) Нет прибавки периодического урона от Символа нечестивой порчи

1.Часть.

Code
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index e30e0f7..877f92c 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -6638,6 +6638,13 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura* triggeredByAu
                  triggered_spell_id = 61607;
                  break;
              }
+            // Unholy Blight
+            if (dummySpell->Id == 49194)
+            {
+                basepoints[0] = triggerAmount * damage / 1000;
+                triggered_spell_id = 50536;
+                break;
+            }
              // Vendetta
              if (dummySpell->SpellFamilyFlags & UI64LIT(0x0000000000010000))
              {

В базу

Code
DELETE FROM `spell_proc_event` WHERE `entry` = 49194;
INSERT INTO `spell_proc_event` VALUES
(49194,0x00,15,0x00002000,0x00000000,0x00000000,0x00000000,0x00000000,0.000000,0.000000,0);

2.Часть.

Code
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 563c525..bbd5279 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -9410,6 +9410,13 @@ uint32 Unit::SpellDamageBonusDone(Unit *pVictim, SpellEntry const *spellProto, u
                      }
                  }
              }
+            // Glyph of Unholy Blight
+            if (spellProto->Id == 50536)
+            {
+                if (Aura *glyphAura = GetDummyAura(63332))
+                    DoneTotalMod *= (glyphAura->GetModifier()->m_amount + 100.0f)/ 100.0f;
+                break;
+            }
              break;
          }
          default:
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright WoWop.ru © 2024 аддоны +для wow