diff options
author | Supabad <supabad.trinity@gmail.com> | 2011-04-09 10:12:45 +0200 |
---|---|---|
committer | Supabad <supabad.trinity@gmail.com> | 2011-04-09 10:12:45 +0200 |
commit | 6174703d450204adf5f7e708ebf2a94d8f4ae2d7 (patch) | |
tree | e2a5361b52d0021f7f2385c95dd391a948b5206e /src/server/game/Conditions/ConditionMgr.cpp | |
parent | 46849c52e5d0c91a67fec69b7991fd1785208d4f (diff) |
Core/Conditions: updated CONDITION_SPELL to allow to return false also
Diffstat (limited to 'src/server/game/Conditions/ConditionMgr.cpp')
-rwxr-xr-x | src/server/game/Conditions/ConditionMgr.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Conditions/ConditionMgr.cpp b/src/server/game/Conditions/ConditionMgr.cpp index ca93b89ca88..c8013179956 100755 --- a/src/server/game/Conditions/ConditionMgr.cpp +++ b/src/server/game/Conditions/ConditionMgr.cpp @@ -158,7 +158,10 @@ bool Condition::Meets(Player * player, Unit* invoker) break; } case CONDITION_SPELL: - condMeets = player->HasSpell(mConditionValue1); + if (mConditionValue2 == 0) + condMeets = player->HasSpell(mConditionValue1); + else + condMeets = !player->HasSpell(mConditionValue1); break; case CONDITION_NOITEM: condMeets = !player->HasItemCount(mConditionValue1, 1, mConditionValue2 ? true : false); |