using System; using RPGCore.BackpackEquipment.Objects; using RPGCore.Core.Objects; using RPGCore.ObjectModules.EventObjectModule; using UnityEngine; namespace RPGCore.BackpackEquipment.Data { [Serializable] public sealed class ItemObjectData : BaseData { [Header("Current state")] public BaseObject carriedBy { get; set; } [Header("Stacking")] [field: SerializeField] public bool stackable { get; private set; } = false; [field: SerializeField] [Min(1)] public int stackSize { get; set; } = 1; [field: SerializeField] [Min(1)] public int stackSizeMax { get; private set; } = 1; } }