From 04fd9ac4ce0d474c764b194fb0057dc149803810 Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 21 Jul 2010 14:48:44 +0200 Subject: Don't allow cancelling passive auras by client --HG-- branch : trunk --- src/server/game/Server/Protocol/Handlers/SpellHandler.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/server') diff --git a/src/server/game/Server/Protocol/Handlers/SpellHandler.cpp b/src/server/game/Server/Protocol/Handlers/SpellHandler.cpp index a526c61a5e7..937f6799f87 100644 --- a/src/server/game/Server/Protocol/Handlers/SpellHandler.cpp +++ b/src/server/game/Server/Protocol/Handlers/SpellHandler.cpp @@ -411,6 +411,10 @@ void WorldSession::HandleCancelAuraOpcode(WorldPacket& recvPacket) if (!IsPositiveSpell(spellId) || (spellInfo->Attributes & SPELL_ATTR_CANT_CANCEL)) return; + // don't allow cancelling passive auras (some of them are visible) + if (IsPassiveSpell(spellInfo)) + return; + // channeled spell case (it currently casted then) if (IsChanneledSpell(spellInfo)) { -- cgit v1.2.3