[10675] Ignore BOA items reputation requirements at use.

Item reputation requirements checked at buy, and in quest case
related quests expected to have own reputation requirements
preventing rewarding items with not fit reputation requirements.
This commit is contained in:
VladimirMangos 2010-11-02 15:17:00 +03:00
parent 839104e0cc
commit cb5a666ce3
2 changed files with 4 additions and 2 deletions

View file

@ -10717,7 +10717,9 @@ uint8 Player::CanUseItem( Item *pItem, bool not_loading ) const
}
}
if (pProto->RequiredReputationFaction && uint32(GetReputationRank(pProto->RequiredReputationFaction)) < pProto->RequiredReputationRank)
// reputation for BOA items checked only at buy/quest rewarding (quest accepting in fact by quest rep requirements)
if (!(pProto->Flags & ITEM_FLAG_BOA) && pProto->RequiredReputationFaction &&
uint32(GetReputationRank(pProto->RequiredReputationFaction)) < pProto->RequiredReputationRank)
return EQUIP_ERR_CANT_EQUIP_REPUTATION;
return EQUIP_ERR_OK;