From ecfe941941039dd0aa16cda64b55dcf3a7170af5 Mon Sep 17 00:00:00 2001 From: QAston Date: Fri, 6 Feb 2009 21:53:04 +0100 Subject: *Some code optimize. --HG-- branch : trunk --- src/game/StatSystem.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/game/StatSystem.cpp') diff --git a/src/game/StatSystem.cpp b/src/game/StatSystem.cpp index 7836b5336c5..798bf3299d0 100644 --- a/src/game/StatSystem.cpp +++ b/src/game/StatSystem.cpp @@ -71,9 +71,12 @@ bool Player::UpdateStats(Stats stat) default: break; } + // Need update (exist AP from stat auras) - UpdateAttackPowerAndDamage(); - UpdateAttackPowerAndDamage(true); + if (HasAuraTypeWithMiscvalue(SPELL_AURA_MOD_MEELE_ATTACK_POWER_OF_STAT_PERCENT, stat)) + UpdateAttackPowerAndDamage(false); + if (HasAuraTypeWithMiscvalue(SPELL_AURA_MOD_RANGED_ATTACK_POWER_OF_STAT_PERCENT, stat)) + UpdateAttackPowerAndDamage(true); UpdateSpellDamageAndHealingBonus(); UpdateManaRegen(); -- cgit v1.2.3