Core/Conditions: updated CONDITION_ITEM, it should work with 0 item count

--HG--
branch : trunk
This commit is contained in:
Rat
2010-11-15 23:20:20 +01:00
parent 171ffd49ed
commit 9abf7f98b3
+1 -1
View File
@@ -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);