Skip to content

Instantly share code, notes, and snippets.

@Retriman
Created October 7, 2012 16:06
Show Gist options
  • Save Retriman/3848765 to your computer and use it in GitHub Desktop.
Save Retriman/3848765 to your computer and use it in GitHub Desktop.
Update BinaryResist
@@ -2683,34 +2683,34 @@ void SpellMgr::LoadSpellCustomAttr()
case SPELL_AURA_MOD_FEAR:
case SPELL_AURA_MOD_STUN:
spellInfo->AttributesCu |= SPELL_ATTR0_CU_AURA_CC;
break;
case SPELL_AURA_PERIODIC_HEAL:
+ case SPELL_AURA_PERIODIC_DAMAGE:
case SPELL_AURA_PERIODIC_DAMAGE_PERCENT:
case SPELL_AURA_PERIODIC_LEECH:
+ case SPELL_AURA_PERIODIC_TRIGGER_SPELL:
case SPELL_AURA_PERIODIC_HEALTH_FUNNEL:
case SPELL_AURA_PERIODIC_ENERGIZE:
- case SPELL_AURA_PERIODIC_TRIGGER_SPELL:
case SPELL_AURA_OBS_MOD_HEALTH:
case SPELL_AURA_OBS_MOD_POWER:
case SPELL_AURA_POWER_BURN:
spellInfo->AttributesCu |= SPELL_ATTR0_CU_NO_INITIAL_THREAT;
break;
case SPELL_AURA_PERIODIC_MANA_LEECH:
- case SPELL_AURA_PERIODIC_DAMAGE:
spellInfo->AttributesCu |= SPELL_ATTR0_CU_BINARY;
spellInfo->AttributesCu |= SPELL_ATTR0_CU_NO_INITIAL_THREAT;
break;
}
switch (spellInfo->Effects[j].Mechanic)
{
- case MECHANIC_SNARE:
case MECHANIC_ROOT:
case MECHANIC_INTERRUPT:
case MECHANIC_SILENCE:
case MECHANIC_HORROR:
+ case MECHANIC_INFECTED:
spellInfo->AttributesCu |= SPELL_ATTR0_CU_BINARY;
break;
}
switch (spellInfo->Effects[j].Effect)
@@ -2784,17 +2784,30 @@ void SpellMgr::LoadSpellCustomAttr()
}
}
switch (spellInfo->Mechanic)
{
+ case MECHANIC_DISORIENTED:
+ case MECHANIC_SAPPED:
case MECHANIC_FEAR:
case MECHANIC_CHARM:
case MECHANIC_SNARE:
- case MECHANIC_FREEZE:
+ case MECHANIC_POLYMORPH:
+ case MECHANIC_STUN:
+ case MECHANIC_INFECTED:
case MECHANIC_BANISH:
spellInfo->AttributesCu |= SPELL_ATTR0_CU_BINARY;
break;
+ case MECHANIC_FREEZE:
+ spellInfo->AttributesCu |= SPELL_ATTR0_CU_AURA_CC;
+ spellInfo->AttributesCu |= SPELL_ATTR0_CU_BINARY;
+ break;
+ case MECHANIC_ROOT:
+ case MECHANIC_SILENCE:
+ case MECHANIC_INTERRUPT:
+ spellInfo->AttributesCu |= SPELL_ATTR0_CU_BINARY;
+ break;
}
if (!spellInfo->_IsPositiveEffect(EFFECT_0, false))
spellInfo->AttributesCu |= SPELL_ATTR0_CU_NEGATIVE_EFF0;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment