From 45d3ecc15feb33d9d8562c22d2185346d90d96e9 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 22 Dec 2017 11:00:26 +0100 Subject: Fixed nopch build Closes #21097 --- src/server/game/Spells/SpellInfo.cpp | 5 +++++ src/server/game/Spells/SpellInfo.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'src/server') diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index bda28f6f3ef..172ae991343 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -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); diff --git a/src/server/game/Spells/SpellInfo.h b/src/server/game/Spells/SpellInfo.h index 2d2d93be773..0cc2156101f 100644 --- a/src/server/game/Spells/SpellInfo.h +++ b/src/server/game/Spells/SpellInfo.h @@ -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::value] & flag) != 0; } bool HasAuraInterruptFlag(SpellAuraInterruptFlags2 flag) const { return (AuraInterruptFlags[AuraInterruptFlagIndex::value] & flag) != 0; } -- cgit v1.2.3