ItemFailedUnlockCheck constant
EquipFailureReason
const ItemFailedUnlockCheck
ItemFailedUnlockCheck = 4 This item has state-based gating that prevents it from being equipped in certain circumstances. For instance, an item might be for Warlocks only and you're a Titan, or it might require you to have beaten some special quest that you haven't beaten yet. Use the additional failure data passed on the item itself to get more information about what the specific failure case was (See DestinyInventoryItemDefinition and DestinyItemInstanceComponent)
Implementation
static const EquipFailureReason ItemFailedUnlockCheck = EquipFailureReason(4);