diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index afed0ac18..2cf57a851 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -6149,11 +6149,6 @@ void Aura::HandleSchoolAbsorb(bool apply, bool Real) DoneActualBenefit = caster->SpellBaseHealingBonus(GetSpellSchoolMask(m_spellProto)) * 0.75f; } break; - case SPELLFAMILY_DRUID: - // Savage Defense (amount store original percent of attack power applied) - if (m_spellProto->SpellIconID == 50) // only spell with this aura fit - m_modifier.m_amount = int32(m_modifier.m_amount * m_target->GetTotalAttackPowerValue(BASE_ATTACK) / 100); - break; default: break; } diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 836bc79eb..8f659f615 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -7235,6 +7235,12 @@ bool Unit::HandleProcTriggerSpell(Unit *pVictim, uint32 damage, Aura* triggeredB return false; break; } + // Druid - Savage Defense + case 62606: + { + basepoints[0] = int32(GetTotalAttackPowerValue(BASE_ATTACK) * triggerAmount / 100); + break; + } } if( cooldown && GetTypeId()==TYPEID_PLAYER && ((Player*)this)->HasSpellCooldown(trigger_spell_id)) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 2e6723539..94cfd8425 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "8712" + #define REVISION_NR "8713" #endif // __REVISION_NR_H__