Реализует вторую часть таланта, а именно отвечающую за усиление дамага - если цель под Иммолейтом
Code
diff --git a/Unit.cpp b/Unit.cpp
index 2db68f7..0581f12 100644
--- a/Unit.cpp
+++ b/Unit.cpp
@@ -7799,7 +7799,21 @@ uint32 Unit::SpellDamageBonus(Unit *pVictim, SpellEntry const *spellProto, uint3
}
}
}
-
+ // custom scripted mod from dummy(while only two spell in 3.1.3 and future implementation)
+ AuraList const& mDummy = owner->GetAurasByType(SPELL_AURA_DUMMY);
+ for(AuraList::const_iterator i = mDummy.begin(); i != mDummy.end(); ++i)
+ {
+ SpellEntry const *spell = (*i)->GetSpellProto();
+ //Fire and Brimstone
+ if (spell->SpellFamilyName == SPELLFAMILY_WARLOCK && spell->SpellIconID == 3173)
+ {
+ if (pVictim->HasAuraState(AURA_STATE_IMMOLATE) && (spellProto->SpellFamilyName == SPELLFAMILY_WARLOCK && spellProto->SpellFamilyFlags & UI64LIT(0x0002004000000000)))
+ {
+ DoneTotalMod *= ((*i)->GetModifier()->m_amount+100.0f) / 100.0f;
+ break;
+ }
+ }
+ }
// Custom scripted damage
// Ice Lance
if (spellProto->SpellFamilyName == SPELLFAMILY_MAGE && spellProto->SpellIconID == 186)