public bool IsExist(uint TypeID, uint Index, uint Quantity) { switch ((byte)TypeID.GetItemGroup()) { case 5: case 6: // ## normal and ball return(ItemWarehouse.IsNormalExist(TypeID, Index, Quantity)); case 2: // ## part return(ItemWarehouse.IsPartExist(TypeID, Index, Quantity)); case 0x1: // ## card return(ItemCard.IsExist(TypeID, Index, Quantity)); } return(false); }
// item exists? public bool IsExist(uint TypeId) { List <Dictionary <uint, uint> > ListSet; switch ((byte)TypeId.GetItemGroup()) { case 2: return(ItemWarehouse.IsPartExist(TypeId)); case 5: case 6: return(ItemWarehouse.IsNormalExist(TypeId)); case 9: ListSet = IFFEntry.GetIff.SetItem.SetList(TypeId); try { if (ListSet.Count <= 0) { return(false); } foreach (var __Enum in ListSet) { if (this.IsExist(__Enum.First().Key)) { return(true); } } return(false); } finally { ListSet.Clear(); } case 14: return(ItemWarehouse.IsSkinExist(TypeId)); } return(false); }