Pelf

Pelf sacred shield 3

Apr 27th, 2012
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 KB | None | 0 0
  1. diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
  2. index 0b239a2..13f5503 100644
  3. --- a/src/server/game/Entities/Unit/Unit.cpp
  4. +++ b/src/server/game/Entities/Unit/Unit.cpp
  5. @@ -8591,11 +8591,17 @@ bool Unit::HandleProcTriggerSpell(Unit *pVictim, uint32 damage, AuraEffect* trig
  6.          // Sacred Shield
  7.          case 85285:
  8.          {
  9. -           if (!HealthBelowPct(30))
  10. +           if (GetTypeId() != TYPEID_PLAYER || !HealthBelowPct(30))
  11. +               return false;
  12. +
  13. +           if (ToPlayer()->HasSpellCooldown(trigger_spell_id))
  14.                  return false;
  15. +          
  16.             const int32 base0 = (1 + GetTotalAttackPowerValue(BASE_ATTACK)*2.8);
  17.             const int32 base1 = 20;
  18. +
  19.             CastCustomSpell(target,trigger_spell_id,&base0,&base1,NULL,true,castItem,triggeredByAura);
  20. +           ToPlayer()->AddSpellCooldown(trigger_spell_id, 0, time(NULL) + 60);
  21.             return true;   
  22.          }
  23.          // Improved Hamstring
Advertisement
Add Comment
Please, Sign In to add comment