From cb5a666ce35b2d47a45b99778b14a4da67bf09f6 Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Tue, 2 Nov 2010 15:17:00 +0300 Subject: [PATCH] [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. --- src/game/Player.cpp | 4 +++- src/shared/revision_nr.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index edc7cfb98..1daeabd98 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -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; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 9c72191e7..0e52df6e4 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "10674" + #define REVISION_NR "10675" #endif // __REVISION_NR_H__