Core/Items: Corrected logic in Item::CanBeTraded, fixes mailing and guild banks
--HG-- branch : trunk
This commit is contained in:
@@ -747,7 +747,7 @@ bool Item::CanBeTraded(bool mail, bool trade) const
|
|||||||
if (m_lootGenerated)
|
if (m_lootGenerated)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if ((!mail || !IsBoundAccountWide()) && (IsSoulBound() && !HasFlag(ITEM_FIELD_FLAGS, ITEM_FLAG_BOP_TRADEABLE) || !trade))
|
if ((!mail || !IsBoundAccountWide()) && (IsSoulBound() && (!HasFlag(ITEM_FIELD_FLAGS, ITEM_FLAG_BOP_TRADEABLE) || !trade)))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (IsBag() && (Player::IsBagPos(GetPos()) || !((Bag const*)this)->IsEmpty()))
|
if (IsBag() && (Player::IsBagPos(GetPos()) || !((Bag const*)this)->IsEmpty()))
|
||||||
|
|||||||
Reference in New Issue
Block a user