public override int getSoLuong(Item item) { SlotItemSave slotSave = Array.Find(KNSS.SlotItemSaves.ToArray(), e => e.iTemSave.CODE == item.CODE); if (slotSave == null) { return(0); } else { return(slotSave.Soluong); } }
public void SubItemSave(Item item, int SoLuong) { SlotItemSave slotSave = Array.Find(KNSS.SlotItemSaves.ToArray(), e => e.iTemSave.CODE == item.CODE); if (slotSave != null) { slotSave.Soluong = Mathf.Clamp(slotSave.Soluong - SoLuong, 0, 99999); if (slotSave.Soluong == 0) { KNSS.SlotItemSaves.Remove(slotSave); } } SaveGame(); UpdateList(); }
public void AddItemSave(Item item, int SoLuong) { SlotItemSave slotSave = Array.Find(KNSS.SlotItemSaves.ToArray(), e => e.iTemSave.CODE == item.CODE); if (slotSave == null) { slotSave = new SlotItemSave(new ItemSave(item.CODE), SoLuong); KNSS.SlotItemSaves.Add(slotSave); } else { slotSave.Soluong += SoLuong; } SaveGame(); UpdateList(); }