Пример #1
0
    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);
        }
    }
Пример #2
0
    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();
    }
Пример #3
0
    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();
    }