32 {
34 if (!targetItem)
35 return false;
36
38 if (!targetItem.
IsTakeable() || targetItem.IsBeingPlaced() || targetItem.IsSetForDeletion() || ( targetItem.GetHierarchyParent() && !
BaseBuildingBase.Cast(targetParent) ) || ((targetParent && !targetItem.
CanDetachAttachment(targetParent)) || (targetParent && !targetParent.CanReleaseAttachment(targetItem))))
39 return false;
40
41 return player.GetInventory().CanAddEntityIntoHands(targetItem);
42 }
class GP5GasMask extends MaskBase ItemBase
override bool CanDetachAttachment(EntityAI parent)
override bool IsTakeable()