From 0cb161db812108563e987e5e06ddbed4ca3e54b5 Mon Sep 17 00:00:00 2001 From: Shocker Date: Sat, 26 Nov 2011 22:30:27 +0200 Subject: Core/Spells: Implement SPELL_AURA_MOD_DURABILITY_LOSS --- src/server/game/Entities/Player/Player.cpp | 2 ++ src/server/game/Spells/Auras/SpellAuraDefines.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'src/server') 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 -- cgit v1.2.3