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); }