// PUBLIC public int MaxAcceptable(InventoryItem item) { EquipableItem equipableItem = item as EquipableItem; if (equipableItem == null) { return(0); } if (!equipableItem.CanEquip(equipLocation, playerEquipment)) { return(0); } if (GetItem() != null) { return(0); } return(1); }