Исправляет работу http://www.wowhead.com/?item=45775
Code
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 03b34cb..e8e5419 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -6134,8 +6134,11 @@ bool Unit::HandleDummyAuraProc(Unit *pVictim, uint32 damage, Aura* triggeredByAu
// Earth Shield
if (dummySpell->SpellFamilyFlags & UI64LIT(0x0000040000000000))
{
- basepoints0 = triggerAmount;
target = this;
+ // Glyph of Earth Shield
+ Aura* aur = target->GetAura(63279,0);
+ int32 aur_mod = (aur) ? aur->GetModifier()->m_amount : 0;
+ basepoints0 = triggerAmount * (aur_mod + 100.0f) / 100.0f;
triggered_spell_id = 379;
break;
}