TrinityCore/TrinityCore — pull request #4229 by devilcoredev (2011-12-08 18:48:59+00:00)
Title: [CORE/SPELL MECHANICS] Fix immunity system for many spells.

Every spell must return "Immune" only if the target is immune to all spell effects but every spell effect must be handled only if the target isn't immune to it. This commit will fix a large amount of problems of spell immunities (for example https://github.com/TrinityCore/TrinityCore/issues/4212).

PS: i've tested all on local, refear to https://github.com/TrinityCore/TrinityCore/pull/4213.