aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthenecromancer <none@none>2010-07-31 13:45:00 +0200
committerthenecromancer <none@none>2010-07-31 13:45:00 +0200
commit99efabdbd396b4d56d0827d49997ccc0278b56df (patch)
tree4427f1fb4c8a668a65544dd91d0240d7927ff56e
parent06caa4a945408b7f7509fe90f170d4b40b0f295c (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.cpp9
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;