diff options
author | thenecromancer <none@none> | 2010-07-31 13:45:00 +0200 |
---|---|---|
committer | thenecromancer <none@none> | 2010-07-31 13:45:00 +0200 |
commit | 99efabdbd396b4d56d0827d49997ccc0278b56df (patch) | |
tree | 4427f1fb4c8a668a65544dd91d0240d7927ff56e | |
parent | 06caa4a945408b7f7509fe90f170d4b40b0f295c (diff) |
Remove crude check in proc system preventing charges drop in proc system for absorbs.
To preserve effect, code must be placed for charge handler to skip procs with 0 damage.
This code is preventing procs that should happen (like Savage Defense, or CCs)
--HG--
branch : trunk
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 1adeb65d17b..d1ec8847467 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -13851,15 +13851,6 @@ void Unit::ProcDamageAndSpellFor(bool isVictim, Unit * pTarget, uint32 procFlag, // If not trigger by default and spellProcEvent == NULL - skip if (!isTriggerAura[aurEff->GetAuraType()] && triggerData.spellProcEvent == NULL) continue; - uint32 triggered_spell_id = aurEff->GetSpellProto()->EffectTriggerSpell[i]; - // check for positive auras that proc with charge drop - bool positive = (!triggered_spell_id && IsPositiveSpell(aurEff->GetId()) && aurEff->GetBase()->GetCharges()) || - // check for positive auras that triggers unknown spells (Blessing Recovery, etc...) - (!sSpellStore.LookupEntry(triggered_spell_id) && IsPositiveSpell(aurEff->GetId())) || - // final check for positive triggered spell - IsPositiveSpell(triggered_spell_id); - if (!damage && (procExtra & PROC_EX_ABSORB) && isVictim && positive) - continue; // Some spells must always trigger if (!triggered || isAlwaysTriggeredAura[aurEff->GetAuraType()]) triggerData.effMask |= 1<<i; |