aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2018-03-09 14:49:44 -0300
committerariel- <ariel-@users.noreply.github.com>2018-03-09 14:49:44 -0300
commitecea2d62657e6fd055ec08bd2fef420dc9bbe466 (patch)
tree25fba8663cec9a8ca045993fab9b2214b614b733
parentcb21bded88e9b3534bd84a7e6749a1c0923be332 (diff)
Core/Auras: nopch fixes
-rw-r--r--src/server/game/Conditions/DisableMgr.h2
-rw-r--r--src/server/game/Spells/Auras/SpellAuras.cpp8
-rw-r--r--src/server/game/Spells/Auras/SpellAuras.h8
3 files changed, 10 insertions, 8 deletions
diff --git a/src/server/game/Conditions/DisableMgr.h b/src/server/game/Conditions/DisableMgr.h
index 1a1480bdcca..68b1ec17045 100644
--- a/src/server/game/Conditions/DisableMgr.h
+++ b/src/server/game/Conditions/DisableMgr.h
@@ -21,7 +21,7 @@
#include "Define.h"
-class Unit;
+class WorldObject;
enum DisableType
{
diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp
index 1e1a4ec2acc..51365f2938f 100644
--- a/src/server/game/Spells/Auras/SpellAuras.cpp
+++ b/src/server/game/Spells/Auras/SpellAuras.cpp
@@ -1078,6 +1078,14 @@ bool Aura::IsDeathPersistent() const
return GetSpellInfo()->IsDeathPersistent();
}
+bool Aura::IsRemovedOnShapeLost(Unit* target) const
+{
+ return GetCasterGUID() == target->GetGUID()
+ && m_spellInfo->Stances
+ && !m_spellInfo->HasAttribute(SPELL_ATTR2_NOT_NEED_SHAPESHIFT)
+ && !m_spellInfo->HasAttribute(SPELL_ATTR0_NOT_SHAPESHIFT);
+}
+
bool Aura::CanBeSaved() const
{
if (IsPassive())
diff --git a/src/server/game/Spells/Auras/SpellAuras.h b/src/server/game/Spells/Auras/SpellAuras.h
index 31ac19e9d04..07431514d3f 100644
--- a/src/server/game/Spells/Auras/SpellAuras.h
+++ b/src/server/game/Spells/Auras/SpellAuras.h
@@ -173,13 +173,7 @@ class TC_GAME_API Aura
bool IsPassive() const;
bool IsDeathPersistent() const;
- bool IsRemovedOnShapeLost(Unit* target) const
- {
- return GetCasterGUID() == target->GetGUID()
- && m_spellInfo->Stances
- && !m_spellInfo->HasAttribute(SPELL_ATTR2_NOT_NEED_SHAPESHIFT)
- && !m_spellInfo->HasAttribute(SPELL_ATTR0_NOT_SHAPESHIFT);
- }
+ bool IsRemovedOnShapeLost(Unit* target) const;
bool CanBeSaved() const;
bool IsRemoved() const { return m_isRemoved; }