Показать сообщение отдельно
Старый 15.05.2011, 17:08   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [fix] Paladin T9 Holy 4P Bonus

Код:
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index fd61481..38e9b87 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -6973,6 +6973,16 @@ uint32 Unit::SpellHealingBonusDone(Unit *pVictim, SpellEntry const *spellProto,
         }
     }
 
+    // Flash of Light
+    else if (spellProto->SpellFamilyName == SPELLFAMILY_PALADIN && (spellProto->SpellFamilyFlags & UI64LIT(0x0000000040000000)))
+    {
+        // Sacred Shield
+        if (pVictim->GetAura(SPELL_AURA_DUMMY, SPELLFAMILY_PALADIN, UI64LIT(0x0008000000000000)))
+            // Item - Paladin T9 Holy 4P Bonus 
+            if (Aura *aur = GetAura(67191, EFFECT_INDEX_0))
+                DoneTotalMod *= (aur->GetModifier()->m_amount + 100.0f) / 100.0f;
+    }
+
     // Done fixed damage bonus auras
     int32 DoneAdvertisedBenefit  = SpellBaseHealingBonusDone(GetSpellSchoolMask(spellProto));
или так http://paste2.org/p/1417360
Den вне форума   Ответить с цитированием