[10668] Implement CONDITION_*ITEM_WITH_BANK conditions.

Similar CONDITION_*ITEM but including character bank content in counting.
This commit is contained in:
VladimirMangos 2010-11-01 06:24:48 +03:00
parent ef5ea6f24f
commit 97ff7e6006
3 changed files with 13 additions and 5 deletions

View file

@ -8191,6 +8191,10 @@ bool PlayerCondition::Meets(Player const * player) const
return true;
return false;
}
case CONDITION_ITEM_WITH_BANK:
return player->HasItemCount(value1, value2, true);
case CONDITION_NOITEM_WITH_BANK:
return !player->HasItemCount(value1, value2, true);
default:
return false;
}
@ -8224,6 +8228,8 @@ bool PlayerCondition::IsValid(ConditionType condition, uint32 value1, uint32 val
}
case CONDITION_ITEM:
case CONDITION_NOITEM:
case CONDITION_ITEM_WITH_BANK:
case CONDITION_NOITEM_WITH_BANK:
{
ItemPrototype const *proto = ObjectMgr::GetItemPrototype(value1);
if (!proto)