public PlayerItemData GetItem(uint ID, TGET_CLUB type, uint Quantity = 0)
        {
            switch (type)
            {
            case TGET_CLUB.gcTypeID:
            {
                var Item = this.Where(c => c.ItemTypeID == ID && c.ItemC0 >= Quantity && c.ItemIsValid == 1);

                if (Item.Any())
                {
                    return(Item.FirstOrDefault());
                }
            }
            break;

            case TGET_CLUB.gcIndex:
            {
                var Item = this.Where(c => c.ItemIndex == ID && c.ItemC0 >= Quantity && c.ItemIsValid == 1);

                if (Item.Any())
                {
                    return(Item.FirstOrDefault());
                }
                break;
            }
            }

            return(null);
        }
        public PlayerItemData GetClub(uint ID, TGET_CLUB type)
        {
            switch (type)
            {
            case TGET_CLUB.gcTypeID:
            {
                var ClubInfo = this.Where(c => c.ItemTypeID == ID && c.ItemGroup == (byte)TITEMGROUP.ITEM_TYPE_CLUB);

                if (ClubInfo.Any())
                {
                    return(ClubInfo.FirstOrDefault());
                }
                else
                {
                    return(null);
                }
            }

            case TGET_CLUB.gcIndex:
            {
                var ClubInfo = this.Where(c => c.ItemIndex == ID && c.ItemGroup == (byte)TITEMGROUP.ITEM_TYPE_CLUB);

                if (ClubInfo.Any())
                {
                    return(ClubInfo.FirstOrDefault());
                }
                else
                {
                    return(null);
                }
            }
            }

            return(null);
        }