Merge pull request #3215 from Kapoeira/master

Core/Spells: Fixed glyph of Fire Blast
This commit is contained in:
Machiavelli
2011-09-26 08:49:35 -07:00
+7
View File
@@ -11127,6 +11127,13 @@ bool Unit::isSpellCrit(Unit* victim, SpellInfo const* spellProto, SpellSchoolMas
// Custom crit by class // Custom crit by class
switch (spellProto->SpellFamilyName) switch (spellProto->SpellFamilyName)
{ {
case SPELLFAMILY_MAGE:
// Glyph of Fire Blast
if ((spellProto->SpellFamilyFlags[0] & 0x2) == 0x2 && spellProto->SpellIconID == 12)
if (victim->HasAuraWithMechanic((1<<MECHANIC_STUN) | (1<<MECHANIC_KNOCKOUT))
if (AuraEffect const* aurEff = GetAuraEffect(56369, EFFECT_0))
crit_chance += aurEff->GetAmount();
break;
case SPELLFAMILY_DRUID: case SPELLFAMILY_DRUID:
// Improved Faerie Fire // Improved Faerie Fire
if (victim->HasAuraState(AURA_STATE_FAERIE_FIRE)) if (victim->HasAuraState(AURA_STATE_FAERIE_FIRE))