aboutsummaryrefslogtreecommitdiff
path: root/src/game/Unit.cpp
diff options
context:
space:
mode:
authorQAston <none@none>2009-08-17 16:57:36 +0200
committerQAston <none@none>2009-08-17 16:57:36 +0200
commit5047eb7a6265d2bf496ef22d7c9a6b30fa21d466 (patch)
treeaacd8163b4f23f68f4204f7589048f77edecfb1e /src/game/Unit.cpp
parentb8993423b5bad734c1ff7d30eb387686fb6c208d (diff)
*Implement aura type SPELL_AURA_PREVENT_REGENERATE_POWER(294).
--HG-- branch : trunk
Diffstat (limited to 'src/game/Unit.cpp')
-rw-r--r--src/game/Unit.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 41076313567..25e077cc97c 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -4185,6 +4185,16 @@ bool Unit::HasAuraTypeWithMiscvalue(AuraType auratype, uint32 miscvalue) const
return false;
}
+bool Unit::HasAuraTypeWithValue(AuraType auratype, uint32 value) const
+{
+ AuraEffectList const& mTotalAuraList = GetAurasByType(auratype);
+ for(AuraEffectList::const_iterator i = mTotalAuraList.begin();i != mTotalAuraList.end(); ++i)
+ if (value == (*i)->GetAmount())
+ return true;
+ return false;
+}
+
+
bool Unit::HasAuraType(AuraType auraType) const
{
return (!m_modAuras[auraType].empty());