mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 10:26:28 +01:00
@@ -1238,6 +1238,11 @@ bool SpellInfo::HasAreaAuraEffect() const
|
||||
return false;
|
||||
}
|
||||
|
||||
bool SpellInfo::HasAnyAuraInterruptFlag() const
|
||||
{
|
||||
return std::find_if(AuraInterruptFlags.begin(), AuraInterruptFlags.end(), [](uint32 flag) { return flag != 0; }) != AuraInterruptFlags.end();
|
||||
}
|
||||
|
||||
bool SpellInfo::IsExplicitDiscovery() const
|
||||
{
|
||||
SpellEffectInfo const* effect0 = GetEffect(DIFFICULTY_NONE, EFFECT_0);
|
||||
|
||||
@@ -526,7 +526,7 @@ class TC_GAME_API SpellInfo
|
||||
bool HasAttribute(SpellAttr13 attribute) const { return !!(AttributesEx13 & attribute); }
|
||||
bool HasAttribute(SpellCustomAttributes customAttribute) const { return !!(AttributesCu & customAttribute); }
|
||||
|
||||
bool HasAnyAuraInterruptFlag() const { return std::find_if(AuraInterruptFlags.begin(), AuraInterruptFlags.end(), [](uint32 flag) { return flag != 0; }) != AuraInterruptFlags.end(); }
|
||||
bool HasAnyAuraInterruptFlag() const;
|
||||
bool HasAuraInterruptFlag(SpellAuraInterruptFlags flag) const { return (AuraInterruptFlags[AuraInterruptFlagIndex<SpellAuraInterruptFlags>::value] & flag) != 0; }
|
||||
bool HasAuraInterruptFlag(SpellAuraInterruptFlags2 flag) const { return (AuraInterruptFlags[AuraInterruptFlagIndex<SpellAuraInterruptFlags2>::value] & flag) != 0; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user