From 9abf7f98b3516c91cb589461d47f64788c666392 Mon Sep 17 00:00:00 2001 From: Rat Date: Mon, 15 Nov 2010 23:20:20 +0100 Subject: [PATCH] Core/Conditions: updated CONDITION_ITEM, it should work with 0 item count --HG-- branch : trunk --- src/server/game/Conditions/ConditionMgr.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Conditions/ConditionMgr.cpp b/src/server/game/Conditions/ConditionMgr.cpp index 7565451b2a..f035a9456e 100755 --- a/src/server/game/Conditions/ConditionMgr.cpp +++ b/src/server/game/Conditions/ConditionMgr.cpp @@ -54,7 +54,7 @@ bool Condition::Meets(Player * player, Unit* invoker) condMeets = target->HasAuraEffect(mConditionValue1, mConditionValue2); break; case CONDITION_ITEM: - condMeets = player->HasItemCount(mConditionValue1, mConditionValue2); + condMeets = (mConditionValue2 && player->HasItemCount(mConditionValue1, mConditionValue2)) || (!mConditionValue2 && !player->HasItemCount(mConditionValue1, mConditionValue2));//HasItemCount returns false if 0 count is used break; case CONDITION_ITEM_EQUIPPED: condMeets = player->HasItemOrGemWithIdEquipped(mConditionValue1,1);