А что , разве так не правильно ?
Код:
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp
index 0aa46bb..381d908 100644
--- a/src/game/SpellMgr.cpp
+++ b/src/game/SpellMgr.cpp
@@ -842,11 +842,18 @@ bool IsPositiveEffect(SpellEntry const *spellproto, SpellEffectIndex effIndex)
}
} break;
case SPELL_AURA_FORCE_REACTION:
- if(spellproto->Id==42792) // Recently Dropped Flag (prevent cancel)
- return false;
- break;
- default:
+ {
+ switch (spellproto->Id)
+ {
+ case 42792: // Recently Dropped Flag (prevent cancel)
+ case 46221: // Animal Blood
+ return false;
+ default:
+ break;
+ }
break;
+ }
+ break;
}
break;
}