diff options
| author | Shocker <shocker@freakz.ro> | 2011-11-26 22:30:27 +0200 |
|---|---|---|
| committer | Shocker <shocker@freakz.ro> | 2011-11-26 22:30:27 +0200 |
| commit | 0cb161db812108563e987e5e06ddbed4ca3e54b5 (patch) | |
| tree | 2528537fb8b700c99909d602b910c6773f0355cf /src | |
| parent | 92cc605de4a4178fb4e610ff12d86c29ccea522a (diff) | |
Core/Spells: Implement SPELL_AURA_MOD_DURABILITY_LOSS
Diffstat (limited to 'src')
| -rwxr-xr-x | src/server/game/Entities/Player/Player.cpp | 2 | ||||
| -rwxr-xr-x | src/server/game/Spells/Auras/SpellAuraDefines.h | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index ff2daa14589..c5f08b70abb 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -5346,6 +5346,8 @@ void Player::DurabilityLoss(Item* item, double percent) if (!pMaxDurability) return; + percent /= GetTotalAuraMultiplier(SPELL_AURA_MOD_DURABILITY_LOSS); + uint32 pDurabilityLoss = uint32(pMaxDurability*percent); if (pDurabilityLoss < 1) diff --git a/src/server/game/Spells/Auras/SpellAuraDefines.h b/src/server/game/Spells/Auras/SpellAuraDefines.h index 63ed4f48105..65f394052d8 100755 --- a/src/server/game/Spells/Auras/SpellAuraDefines.h +++ b/src/server/game/Spells/Auras/SpellAuraDefines.h @@ -397,7 +397,7 @@ enum AuraType SPELL_AURA_335 = 335, SPELL_AURA_MOD_FLYING_RESTRICTIONS = 336, // NYI SPELL_AURA_MOD_VENDOR_ITEMS_PRICES = 337, // NYI - SPELL_AURA_MOD_DURABILITY_LOSS = 338, // NYI + SPELL_AURA_MOD_DURABILITY_LOSS = 338, SPELL_AURA_INCREASE_SKILL_GAIN_CHANCE = 339, // NYI SPELL_AURA_340 = 340, SPELL_AURA_341 = 341, // cooldown decrease |
