Defined SPELL_AURA_PREVENT_INTERRUPT and SPELL_AURA_PREVENT_CORPSE_RELEASE

This commit is contained in:
hondacrx
2017-08-15 10:42:35 -04:00
parent 9a039f35a2
commit 000aa1d993
3 changed files with 4 additions and 17 deletions
+1 -7
View File
@@ -1889,15 +1889,9 @@ namespace Game.Entities
damageInfo.TargetState = VictimState.Hit;
// Crit bonus calc
damageInfo.damage += damageInfo.damage;
float mod = 0.0f;
// Apply SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_DAMAGE or SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_DAMAGE
if (damageInfo.attackType == WeaponAttackType.RangedAttack)
mod += damageInfo.target.GetTotalAuraModifier(AuraType.ModAttackerRangedCritDamage);
else
mod += damageInfo.target.GetTotalAuraModifier(AuraType.ModAttackerMeleeCritDamage);
// Increase crit damage from SPELL_AURA_MOD_CRIT_DAMAGE_BONUS
mod += (GetTotalAuraMultiplierByMiscMask(AuraType.ModCritDamageBonus, damageInfo.damageSchoolMask) - 1.0f) * 100;
float mod = (GetTotalAuraMultiplierByMiscMask(AuraType.ModCritDamageBonus, damageInfo.damageSchoolMask) - 1.0f) * 100;
if (mod != 0)
MathFunctions.AddPct(ref damageInfo.damage, mod);