From a94afe82cadd2223456124b88bbc7cc39bc71de2 Mon Sep 17 00:00:00 2001 From: thenecromancer Date: Wed, 21 Jul 2010 01:30:25 +0200 Subject: Small improvement in spell mechanic check (do not include effect mechanic in mask when there's no associated effect) Fixes issue #63 --HG-- branch : trunk --- src/server/game/Spells/SpellMgr.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server') diff --git a/src/server/game/Spells/SpellMgr.h b/src/server/game/Spells/SpellMgr.h index 8f030fc9c87..ec0149f3a63 100644 --- a/src/server/game/Spells/SpellMgr.h +++ b/src/server/game/Spells/SpellMgr.h @@ -492,7 +492,7 @@ inline uint32 GetAllSpellMechanicMask(SpellEntry const* spellInfo) if (spellInfo->Mechanic) mask |= 1<Mechanic; for (int i=0; i< 3; ++i) - if (spellInfo->EffectMechanic[i]) + if (spellInfo->Effect[i] && spellInfo->EffectMechanic[i]) mask |= 1<EffectMechanic[i]; return mask; } -- cgit v1.2.3