fix(Core/Spell): Make use of SPELL_ATTR4_DONT_REMOVE_IN_ARENA (#4990)

This commit is contained in:
Kitzunu
2021-04-06 14:16:08 +02:00
committed by GitHub
parent 042cec82f4
commit eea37f1213
2 changed files with 38 additions and 15 deletions

View File

@@ -1985,6 +1985,12 @@ public:
void RemoveMovementImpairingAuras(bool withRoot);
void RemoveAurasByShapeShift();
// Convenience methods removing auras by predicate
void RemoveAppliedAuras(std::function<bool(AuraApplication const*)> const& check);
// Optimized overloads taking advantage of map key
void RemoveAppliedAuras(uint32 spellId, std::function<bool(AuraApplication const*)> const& check);
void RemoveAreaAurasDueToLeaveWorld();
void RemoveAllAuras();
void RemoveArenaAuras();