Files
TheVVaS-Assets/RPGCore.BackpackEquipment/Runtime/Data/ItemObjectData.cs
T
2026-04-25 23:37:10 +02:00

20 lines
659 B
C#

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<ItemObject>
{
[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;
}
}