// 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)); } }
internal SaveableInventory[] Filter(SaveableInventory[] saveable, Store kind) { return (from s in saveable where s.name.StartsWith(kind.ToString()) select s).ToArray<SaveableInventory>(); }