aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/Entities/Unit/Unit.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index f8be6b1fa8d..39a64c1065d 100755
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -8035,6 +8035,21 @@ bool Unit::HandleAuraProc(Unit * pVictim, uint32 damage, Aura * triggeredByAura,
RemoveAuraFromStack(dummySpell->Id);
*handled = true;
break;
+ // Discerning Eye of the Beast
+ case 59915:
+ {
+ CastSpell(this, 59914, true); // 59914 already has correct basepoints in DBC, no need for custom bp
+ *handled = true;
+ break;
+ }
+ // Swift Hand of Justice
+ case 59906:
+ {
+ int32 bp0 = CalculatePctN(GetMaxHealth(), SpellMgr::CalculateSpellEffectAmount(dummySpell, 0));
+ CastCustomSpell(this, 59913, &bp0, NULL, NULL, true);
+ *handled = true;
+ break;
+ }
}
break;
case SPELLFAMILY_PALADIN: