Esempio n. 1
0
    // Načte inventář ze zařízení
    public void Load(string path)
    {
        Slots             = new List <InventorySlot>();
        EquippedItemSlots = new List <InventorySlot>();

        SaveableInventory inventory = LoadManager.ReadFile <SaveableInventory>(SavePath);

        Coins = inventory.coins;

        foreach (SaveableInventorySlot slot in inventory.savedItems)
        {
            Slots.Add(new InventorySlot(GameManager.Instance.GetItemObjectByID(slot.id), slot.amount));
        }

        foreach (int id in inventory.equippedItemIds)
        {
            EquippedItemSlots.Add(GetSlotByItemID(id));
        }
    }
Esempio n. 2
0
 internal SaveableInventory[] Filter(SaveableInventory[] saveable, Store kind)
 {
     return (from s in saveable
                 where s.name.StartsWith(kind.ToString())
                 select s).ToArray<SaveableInventory>();
 }