miepzerino
2025-04-07 6b1abe7afb9350a7890f6b893f59f72a3988aaab
Assets/Scripts/Inventory/Inventory.cs
@@ -1,3 +1,4 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
@@ -18,6 +19,30 @@
        {
            Destroy(gameObject);
        }
        if (SaveSystem.isGameLoaded)
        {
            LoadInventory();
        }
    }
    private void LoadInventory()
    {
        SaveDataPlayer save = SaveSystemManager.Instance.GetPlayerStateFromSave();
        if (save != null)
        {
            foreach (SaveDataInventorySlot item in save.inventoryItems)
            {
                Item loadedItem = ItemDatabase.Instance.GetItem(item.itemId);
                if (loadedItem != null)
                {
                    items.Add(new InventorySlot(loadedItem, item.quantity));
                }
                else
                {
                    Debug.LogError($"Failed to load item with ID: {item.itemId}");
                }
            }
        }
    }
    public bool AddItem(Item item, int quantity = 1)